Code changes in SO api-handler for RAN Slice
[so.git] / docs / api / swagger / swagger.json
1 {
2   "openapi": "3.0.1",
3   "info": {
4     "title": "SO London APIs",
5     "version": "3.1.2"
6   },
7   "servers": [
8     {
9       "url": "/"
10     }
11   ],
12   "tags": [
13     {
14       "name": "e2eServiceInstances"
15     },
16     {
17       "name": "Onap3gppServiceInstances"
18     },
19     {
20       "name": "globalhealthcheck"
21     },
22     {
23       "name": "nodehealthcheck"
24     },
25     {
26       "name": "onapsoinfraorchestrationRequests"
27     },
28     {
29       "name": "onapsoinfraorchestrationTasks"
30     },
31     {
32       "name": "onapsoinfraserviceInstantiation"
33     },
34     {
35       "name": "onapsoinfratasks"
36     },
37     {
38       "name": "onapsoinfracloudResources"
39     },
40     {
41       "name": "onapsoinfracloudResourcesRequests"
42     },
43     {
44       "name": "onapsoinframodelDistributions"
45     },
46     {
47       "name": "onapsoinfraworkflowSpecifications"
48     },
49     {
50       "name": "onapsoinfrainstanceManagement"
51     },
52     {
53       "name": "ManagedObject3gppServiceInstances"
54     }
55   ],
56   "paths": {
57     "/onap/so/infra/e2eServiceInstances/{version}": {
58       "post": {
59         "tags": [
60           "e2eServiceInstances"
61         ],
62         "summary": "Create an E2E Service Instance on a version provided",
63         "operationId": "createE2EServiceInstance",
64         "parameters": [
65           {
66             "name": "version",
67             "in": "path",
68             "required": true,
69             "schema": {
70               "pattern": "[vV][3-5]",
71               "type": "string"
72             }
73           }
74         ],
75         "requestBody": {
76           "content": {
77             "application/json": {
78               "schema": {
79                 "type": "string"
80               }
81             }
82           },
83           "required": false
84         },
85         "responses": {
86           "default": {
87             "description": "successful operation",
88             "content": {}
89           }
90         },
91         "x-codegen-request-body-name": "body"
92       }
93     },
94     "/onap/so/infra/e2eServiceInstances/{version}/{serviceId}": {
95       "put": {
96         "tags": [
97           "e2eServiceInstances"
98         ],
99         "summary": "Update an E2E Service Instance on a version provided and serviceId",
100         "operationId": "updateE2EServiceInstance",
101         "parameters": [
102           {
103             "name": "version",
104             "in": "path",
105             "required": true,
106             "schema": {
107               "pattern": "[vV][3-5]",
108               "type": "string"
109             }
110           },
111           {
112             "name": "serviceId",
113             "in": "path",
114             "required": true,
115             "schema": {
116               "type": "string"
117             }
118           }
119         ],
120         "requestBody": {
121           "content": {
122             "application/json": {
123               "schema": {
124                 "type": "string"
125               }
126             }
127           },
128           "required": false
129         },
130         "responses": {
131           "default": {
132             "description": "successful operation",
133             "content": {}
134           }
135         },
136         "x-codegen-request-body-name": "body"
137       },
138       "delete": {
139         "tags": [
140           "e2eServiceInstances"
141         ],
142         "summary": "Delete E2E Service Instance on a specified version and serviceId",
143         "operationId": "deleteE2EServiceInstance",
144         "parameters": [
145           {
146             "name": "version",
147             "in": "path",
148             "required": true,
149             "schema": {
150               "pattern": "[vV][3-5]",
151               "type": "string"
152             }
153           },
154           {
155             "name": "serviceId",
156             "in": "path",
157             "required": true,
158             "schema": {
159               "type": "string"
160             }
161           }
162         ],
163         "requestBody": {
164           "content": {
165             "application/json": {
166               "schema": {
167                 "type": "string"
168               }
169             }
170           },
171           "required": false
172         },
173         "responses": {
174           "default": {
175             "description": "successful operation",
176             "content": {}
177           }
178         },
179         "x-codegen-request-body-name": "body"
180       }
181     },
182     "/onap/so/infra/e2eServiceInstances/{version}/{serviceId}/{operationType}": {
183       "post": {
184         "tags": [
185           "e2eServiceInstances"
186         ],
187         "summary": "Activate/Deactivate 5G slice Service on a specified version and serviceId",
188         "operationId": "activateE2EServiceInstances",
189         "parameters": [
190           {
191             "name": "version",
192             "in": "path",
193             "required": true,
194             "schema": {
195               "pattern": "[vV][3-5]",
196               "type": "string"
197             }
198           },
199           {
200             "name": "serviceId",
201             "in": "path",
202             "required": true,
203             "schema": {
204               "type": "string"
205             }
206           },
207           {
208             "name": "operationType",
209             "in": "path",
210             "required": true,
211             "schema": {
212               "pattern": "activate/deactivate",
213               "type": "string"
214             }
215           }
216         ],
217         "requestBody": {
218           "content": {
219             "application/json": {
220               "schema": {
221                 "type": "string"
222               }
223             }
224           },
225           "required": false
226         },
227         "responses": {
228           "default": {
229             "description": "successful operation",
230             "content": {}
231           }
232         },
233         "x-codegen-request-body-name": "body"
234       }
235     },
236     "/onap/so/infra/e2eServiceInstances/{version}/{serviceId}/operations/{operationId}": {
237       "get": {
238         "tags": [
239           "e2eServiceInstances"
240         ],
241         "summary": "Find e2eServiceInstances Requests for a given serviceId and operationId",
242         "operationId": "getE2EServiceInstances",
243         "parameters": [
244           {
245             "name": "serviceId",
246             "in": "path",
247             "required": true,
248             "schema": {
249               "type": "string"
250             }
251           },
252           {
253             "name": "version",
254             "in": "path",
255             "required": true,
256             "schema": {
257               "pattern": "[vV][3-5]",
258               "type": "string"
259             }
260           },
261           {
262             "name": "operationId",
263             "in": "path",
264             "required": true,
265             "schema": {
266               "type": "string"
267             }
268           }
269         ],
270         "responses": {
271           "default": {
272             "description": "successful operation",
273             "content": {}
274           }
275         }
276       }
277     },
278     "/onap/so/infra/e2eServiceInstances/{version}/{serviceId}/scale": {
279       "post": {
280         "tags": [
281           "e2eServiceInstances"
282         ],
283         "summary": "Scale E2E Service Instance on a specified version",
284         "operationId": "scaleE2EServiceInstance",
285         "parameters": [
286           {
287             "name": "version",
288             "in": "path",
289             "required": true,
290             "schema": {
291               "pattern": "[vV][3-5]",
292               "type": "string"
293             }
294           },
295           {
296             "name": "serviceId",
297             "in": "path",
298             "required": true,
299             "schema": {
300               "type": "string"
301             }
302           }
303         ],
304         "requestBody": {
305           "content": {
306             "application/json": {
307               "schema": {
308                 "type": "string"
309               }
310             }
311           },
312           "required": false
313         },
314         "responses": {
315           "default": {
316             "description": "successful operation",
317             "content": {}
318           }
319         },
320         "x-codegen-request-body-name": "body"
321       }
322     },
323     "/onap/so/infra/e2eServiceInstances/{version}/{serviceId}/modeldifferences": {
324       "post": {
325         "tags": [
326           "e2eServiceInstances"
327         ],
328         "summary": "Find added and deleted resources of target model for the e2eserviceInstance on a given serviceId",
329         "operationId": "compareModelwithTargetVersion",
330         "parameters": [
331           {
332             "name": "serviceId",
333             "in": "path",
334             "required": true,
335             "schema": {
336               "type": "string"
337             }
338           },
339           {
340             "name": "version",
341             "in": "path",
342             "required": true,
343             "schema": {
344               "pattern": "[vV][3-5]",
345               "type": "string"
346             }
347           }
348         ],
349         "requestBody": {
350           "content": {
351             "application/json": {
352               "schema": {
353                 "type": "string"
354               }
355             }
356           },
357           "required": false
358         },
359         "responses": {
360           "default": {
361             "description": "successful operation",
362             "content": {}
363           }
364         },
365         "x-codegen-request-body-name": "body"
366       }
367     },
368     "/onap/so/infra/3gppservices/{version}/allocate": {
369       "post": {
370         "tags": [
371           "Onap3gppServiceInstances"
372         ],
373         "summary": "Create a 3GPP Service Instance on a version provided",
374         "operationId": "allocate3gppService",
375         "parameters": [
376           {
377             "name": "version",
378             "in": "path",
379             "required": true,
380             "schema": {
381               "pattern": "[vV][1]",
382               "type": "string"
383             }
384           }
385         ],
386         "requestBody": {
387           "content": {
388             "application/json": {
389               "schema": {
390                 "$ref": "#/components/schemas/Allocate3gppService"
391               }
392             }
393           },
394           "required": true
395         },
396         "responses": {
397           "default": {
398             "description": "successful operation",
399             "content": {
400               "application/json": {
401                 "schema": {
402                   "$ref": "#/components/schemas/3gppServiceResponse"
403                 }
404               }
405             }
406           }
407         },
408         "x-codegen-request-body-name": "body"
409       }
410     },
411     "/onap/so/infra/3gppservices/{version}/deAllocate": {
412       "delete": {
413         "tags": [
414           "Onap3gppServiceInstances"
415         ],
416         "summary": "Terminate/Deallocate a 3GPP Service Instance on a version provided",
417         "operationId": "deallocate3gppService",
418         "parameters": [
419           {
420             "name": "version",
421             "in": "path",
422             "required": true,
423             "schema": {
424               "pattern": "[vV][1]",
425               "type": "string"
426             }
427           }
428         ],
429         "requestBody": {
430           "content": {
431             "application/json": {
432               "schema": {
433                 "$ref": "#/components/schemas/DeAllocate3gppService"
434               }
435             }
436           },
437           "required": true
438         },
439         "responses": {
440           "default": {
441             "description": "successful operation",
442             "content": {
443               "application/json": {
444                 "schema": {
445                   "$ref": "#/components/schemas/3gppServiceResponse"
446                 }
447               }
448             }
449           }
450         },
451         "x-codegen-request-body-name": "body"
452       }
453     },
454     "/onap/so/infra/3gppservices/{version}/modify": {
455       "put": {
456         "tags": [
457           "Onap3gppServiceInstances"
458         ],
459         "summary": "Modify a 3GPP Service Instance on a version provided",
460         "operationId": "modify3gppService",
461         "parameters": [
462           {
463             "name": "version",
464             "in": "path",
465             "required": true,
466             "schema": {
467               "pattern": "[vV][1]",
468               "type": "string"
469             }
470           }
471         ],
472         "requestBody": {
473           "content": {
474             "application/json": {
475               "schema": {
476                 "$ref": "#/components/schemas/Modify3gppService"
477               }
478             }
479           },
480           "required": true
481         },
482         "responses": {
483           "default": {
484             "description": "successful operation",
485             "content": {
486               "application/json": {
487                 "schema": {
488                   "$ref": "#/components/schemas/3gppServiceResponse"
489                 }
490               }
491             }
492           }
493         },
494         "x-codegen-request-body-name": "body"
495       }
496     },
497     "/onap/so/infra/3gppservices/{version}/activate": {
498       "post": {
499         "tags": [
500           "Onap3gppServiceInstances"
501         ],
502         "summary": "Activate a 3GPP Service Instance on a version provided",
503         "operationId": "activate3gppService",
504         "parameters": [
505           {
506             "name": "version",
507             "in": "path",
508             "required": true,
509             "schema": {
510               "pattern": "[vV][1]",
511               "type": "string"
512             }
513           }
514         ],
515         "requestBody": {
516           "content": {
517             "application/json": {
518               "schema": {
519                 "$ref": "#/components/schemas/3gppServiceActivation"
520               }
521             }
522           },
523           "required": true
524         },
525         "responses": {
526           "default": {
527             "description": "successful operation",
528             "content": {
529               "application/json": {
530                 "schema": {
531                   "$ref": "#/components/schemas/3gppServiceResponse"
532                 }
533               }
534             }
535           }
536         },
537         "x-codegen-request-body-name": "body"
538       }
539     },
540     "/onap/so/infra/3gppservices/{version}/deActivate": {
541       "post": {
542         "tags": [
543           "Onap3gppServiceInstances"
544         ],
545         "summary": "Deactivate a 3GPP Service Instance on a version provided",
546         "operationId": "deactivate3gppService",
547         "parameters": [
548           {
549             "name": "version",
550             "in": "path",
551             "required": true,
552             "schema": {
553               "pattern": "[vV][1]",
554               "type": "string"
555             }
556           }
557         ],
558         "requestBody": {
559           "content": {
560             "application/json": {
561               "schema": {
562                 "$ref": "#/components/schemas/3gppServiceActivation"
563               }
564             }
565           },
566           "required": true
567         },
568         "responses": {
569           "default": {
570             "description": "successful operation",
571             "content": {
572               "application/json": {
573                 "schema": {
574                   "$ref": "#/components/schemas/3gppServiceResponse"
575                 }
576               }
577             }
578           }
579         },
580         "x-codegen-request-body-name": "body"
581       }
582     },
583     "/onap/so/infra/3gppservices/{version}/subnetCapabilityQuery": {
584       "get": {
585         "tags": [
586           "Onap3gppServiceInstances"
587         ],
588         "summary": "Provides subnet capability based on subnet types",
589         "operationId": "querySubnetCapability",
590         "parameters": [
591           {
592             "name": "version",
593             "in": "path",
594             "required": true,
595             "schema": {
596               "pattern": "[vV][1]",
597               "type": "string"
598             }
599           }
600         ],
601         "requestBody": {
602           "content": {
603             "application/json": {
604               "schema": {
605                 "$ref": "#/components/schemas/QuerySubnetCapability"
606               }
607             }
608           },
609           "required": true
610         },
611         "responses": {
612           "default": {
613             "description": "successful operation with capabilities for the queried subnetTypes",
614             "content": {
615               "application/json": {
616                 "schema": {
617                   "type": "object"
618                 }
619               }
620             }
621           }
622         },
623         "x-codegen-request-body-name": "body"
624       }
625     },
626     "/globalhealthcheck": {
627       "get": {
628         "tags": [
629           "globalhealthcheck"
630         ],
631         "summary": "Performing global health check",
632         "operationId": "globalHealthcheck",
633         "parameters": [
634           {
635             "name": "enableBpmn",
636             "in": "query",
637             "schema": {
638               "type": "boolean",
639               "default": true
640             }
641           }
642         ],
643         "responses": {
644           "default": {
645             "description": "successful operation",
646             "content": {}
647           }
648         }
649       }
650     },
651     "/nodehealthcheck": {
652       "get": {
653         "tags": [
654           "nodehealthcheck"
655         ],
656         "summary": "Performing node health check",
657         "operationId": "nodeHealthcheck",
658         "responses": {
659           "default": {
660             "description": "successful operation",
661             "content": {}
662           }
663         }
664       }
665     },
666     "/onap/so/infra/orchestrationRequests/{version}": {
667       "get": {
668         "tags": [
669           "onapsoinfraorchestrationRequests"
670         ],
671         "summary": "Find Orchestrated Requests for a URI Information",
672         "operationId": "getOrchestrationRequest",
673         "parameters": [
674           {
675             "name": "version",
676             "in": "path",
677             "required": true,
678             "schema": {
679               "pattern": "[vV][4-7]",
680               "type": "string"
681             }
682           }
683         ],
684         "responses": {
685           "default": {
686             "description": "successful operation",
687             "content": {}
688           }
689         }
690       }
691     },
692     "/onap/so/infra/orchestrationRequests/{version}/{requestId}": {
693       "get": {
694         "tags": [
695           "onapsoinfraorchestrationRequests"
696         ],
697         "summary": "Find Orchestrated Requests for a given requestId",
698         "operationId": "getOrchestrationRequestForReqId",
699         "parameters": [
700           {
701             "name": "requestId",
702             "in": "path",
703             "required": true,
704             "schema": {
705               "type": "string"
706             }
707           },
708           {
709             "name": "version",
710             "in": "path",
711             "required": true,
712             "schema": {
713               "pattern": "[vV][4-7]",
714               "type": "string"
715             }
716           }
717         ],
718         "responses": {
719           "default": {
720             "description": "successful operation",
721             "content": {}
722           }
723         }
724       }
725     },
726     "/onap/so/infra/orchestrationRequests/{version}/{requestId}/unlock": {
727       "post": {
728         "tags": [
729           "onapsoinfraorchestrationRequests"
730         ],
731         "summary": "Unlock Orchestrated Requests for a given requestId",
732         "operationId": "unlockOrchestrationRequest",
733         "parameters": [
734           {
735             "name": "requestId",
736             "in": "path",
737             "required": true,
738             "schema": {
739               "type": "string"
740             }
741           },
742           {
743             "name": "version",
744             "in": "path",
745             "required": true,
746             "schema": {
747               "pattern": "[vV][4-7]",
748               "type": "string"
749             }
750           }
751         ],
752         "requestBody": {
753           "content": {
754             "application/json": {
755               "schema": {
756                 "type": "string"
757               }
758             }
759           },
760           "required": false
761         },
762         "responses": {
763           "default": {
764             "description": "successful operation",
765             "content": {}
766           }
767         },
768         "x-codegen-request-body-name": "body"
769       }
770     },
771     "/onap/so/infra/orchestrationTasks/{version}": {
772       "get": {
773         "tags": [
774           "onapsoinfraorchestrationTasks"
775         ],
776         "summary": "Get all orchestrationTasks",
777         "operationId": "getAllOrchestrationTasks",
778         "parameters": [
779           {
780             "name": "version",
781             "in": "path",
782             "required": true,
783             "schema": {
784               "pattern": "[vV][4-7]",
785               "type": "string"
786             }
787           }
788         ],
789         "responses": {
790           "default": {
791             "description": "successful operation",
792             "content": {}
793           }
794         }
795       },
796       "post": {
797         "tags": [
798           "onapsoinfraorchestrationTasks"
799         ],
800         "summary": "Create an orchestrationTask",
801         "operationId": "createOrchestrationTask",
802         "parameters": [
803           {
804             "name": "version",
805             "in": "path",
806             "required": true,
807             "schema": {
808               "pattern": "[vV][4-7]",
809               "type": "string"
810             }
811           }
812         ],
813         "requestBody": {
814           "content": {
815             "*/*": {
816               "schema": {
817                 "type": "string"
818               }
819             }
820           },
821           "required": false
822         },
823         "responses": {
824           "default": {
825             "description": "successful operation",
826             "content": {}
827           }
828         },
829         "x-codegen-request-body-name": "body"
830       }
831     },
832     "/onap/so/infra/orchestrationTasks/{version}/{taskId}": {
833       "get": {
834         "tags": [
835           "onapsoinfraorchestrationTasks"
836         ],
837         "summary": "Get orchestrationTask for a given taskId",
838         "operationId": "getOrchestrationTask",
839         "parameters": [
840           {
841             "name": "taskId",
842             "in": "path",
843             "required": true,
844             "schema": {
845               "type": "string"
846             }
847           },
848           {
849             "name": "version",
850             "in": "path",
851             "required": true,
852             "schema": {
853               "pattern": "[vV][4-7]",
854               "type": "string"
855             }
856           }
857         ],
858         "responses": {
859           "default": {
860             "description": "successful operation",
861             "content": {}
862           }
863         }
864       },
865       "put": {
866         "tags": [
867           "onapsoinfraorchestrationTasks"
868         ],
869         "summary": "update orchestrationTask for a given taskId",
870         "operationId": "updateOrchestrationTask",
871         "parameters": [
872           {
873             "name": "taskId",
874             "in": "path",
875             "required": true,
876             "schema": {
877               "type": "string"
878             }
879           },
880           {
881             "name": "version",
882             "in": "path",
883             "required": true,
884             "schema": {
885               "pattern": "[vV][4-7]",
886               "type": "string"
887             }
888           }
889         ],
890         "requestBody": {
891           "content": {
892             "*/*": {
893               "schema": {
894                 "type": "string"
895               }
896             }
897           },
898           "required": false
899         },
900         "responses": {
901           "default": {
902             "description": "successful operation",
903             "content": {}
904           }
905         },
906         "x-codegen-request-body-name": "body"
907       },
908       "delete": {
909         "tags": [
910           "onapsoinfraorchestrationTasks"
911         ],
912         "summary": "delete orchestrationTask for a given taskId",
913         "operationId": "deleteOrchestrationTask",
914         "parameters": [
915           {
916             "name": "taskId",
917             "in": "path",
918             "required": true,
919             "schema": {
920               "type": "string"
921             }
922           },
923           {
924             "name": "version",
925             "in": "path",
926             "required": true,
927             "schema": {
928               "pattern": "[vV][4-7]",
929               "type": "string"
930             }
931           }
932         ],
933         "responses": {
934           "default": {
935             "description": "successful operation",
936             "content": {}
937           }
938         }
939       }
940     },
941     "/onap/so/infra/orchestrationTasks/{version}/{taskId}/commit": {
942       "post": {
943         "tags": [
944           "onapsoinfraorchestrationTasks"
945         ],
946         "summary": "commit orchestrationTask for a given taskId",
947         "operationId": "commitOrchestrationTask",
948         "parameters": [
949           {
950             "name": "taskId",
951             "in": "path",
952             "required": true,
953             "schema": {
954               "type": "string"
955             }
956           },
957           {
958             "name": "version",
959             "in": "path",
960             "required": true,
961             "schema": {
962               "pattern": "[vV][4-7]",
963               "type": "string"
964             }
965           }
966         ],
967         "requestBody": {
968           "content": {
969             "*/*": {
970               "schema": {
971                 "type": "string"
972               }
973             }
974           },
975           "required": false
976         },
977         "responses": {
978           "default": {
979             "description": "successful operation",
980             "content": {}
981           }
982         },
983         "x-codegen-request-body-name": "body"
984       }
985     },
986     "/onap/so/infra/orchestrationTasks/{version}/{taskId}/abort": {
987       "post": {
988         "tags": [
989           "onapsoinfraorchestrationTasks"
990         ],
991         "summary": "abort orchestrationTask for a given taskId",
992         "operationId": "abortOrchestrationTask",
993         "parameters": [
994           {
995             "name": "taskId",
996             "in": "path",
997             "required": true,
998             "schema": {
999               "type": "string"
1000             }
1001           },
1002           {
1003             "name": "version",
1004             "in": "path",
1005             "required": true,
1006             "schema": {
1007               "pattern": "[vV][4-7]",
1008               "type": "string"
1009             }
1010           }
1011         ],
1012         "requestBody": {
1013           "content": {
1014             "*/*": {
1015               "schema": {
1016                 "type": "string"
1017               }
1018             }
1019           },
1020           "required": false
1021         },
1022         "responses": {
1023           "default": {
1024             "description": "successful operation",
1025             "content": {}
1026           }
1027         },
1028         "x-codegen-request-body-name": "body"
1029       }
1030     },
1031     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/vfModules/{vfmoduleInstanceId}/deactivateAndCloudDelete": {
1032       "post": {
1033         "tags": [
1034           "onapsoinfraserviceInstantiation"
1035         ],
1036         "summary": "Deactivate and Cloud Delete VfModule instance",
1037         "operationId": "deactivateAndCloudDeleteVfModuleInstance",
1038         "parameters": [
1039           {
1040             "name": "version",
1041             "in": "path",
1042             "required": true,
1043             "schema": {
1044               "pattern": "[vV][7]",
1045               "type": "string"
1046             }
1047           },
1048           {
1049             "name": "serviceInstanceId",
1050             "in": "path",
1051             "required": true,
1052             "schema": {
1053               "type": "string"
1054             }
1055           },
1056           {
1057             "name": "vnfInstanceId",
1058             "in": "path",
1059             "required": true,
1060             "schema": {
1061               "type": "string"
1062             }
1063           },
1064           {
1065             "name": "vfmoduleInstanceId",
1066             "in": "path",
1067             "required": true,
1068             "schema": {
1069               "type": "string"
1070             }
1071           }
1072         ],
1073         "requestBody": {
1074           "content": {
1075             "application/json": {
1076               "schema": {
1077                 "type": "string"
1078               }
1079             }
1080           },
1081           "required": false
1082         },
1083         "responses": {
1084           "default": {
1085             "description": "successful operation",
1086             "content": {}
1087           }
1088         },
1089         "x-codegen-request-body-name": "body"
1090       }
1091     },
1092     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/configurations/{configurationInstanceId}/enablePort": {
1093       "post": {
1094         "tags": [
1095           "onapsoinfraserviceInstantiation"
1096         ],
1097         "summary": "Enable Port Mirroring",
1098         "operationId": "enablePort",
1099         "parameters": [
1100           {
1101             "name": "version",
1102             "in": "path",
1103             "required": true,
1104             "schema": {
1105               "pattern": "[vV][5-7]",
1106               "type": "string"
1107             }
1108           },
1109           {
1110             "name": "serviceInstanceId",
1111             "in": "path",
1112             "required": true,
1113             "schema": {
1114               "type": "string"
1115             }
1116           },
1117           {
1118             "name": "configurationInstanceId",
1119             "in": "path",
1120             "required": true,
1121             "schema": {
1122               "type": "string"
1123             }
1124           }
1125         ],
1126         "requestBody": {
1127           "content": {
1128             "application/json": {
1129               "schema": {
1130                 "type": "string"
1131               }
1132             }
1133           },
1134           "required": false
1135         },
1136         "responses": {
1137           "default": {
1138             "description": "successful operation",
1139             "content": {}
1140           }
1141         },
1142         "x-codegen-request-body-name": "body"
1143       }
1144     },
1145     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/configurations/{configurationInstanceId}/disablePort": {
1146       "post": {
1147         "tags": [
1148           "onapsoinfraserviceInstantiation"
1149         ],
1150         "summary": "Disable Port Mirroring",
1151         "operationId": "disablePort",
1152         "parameters": [
1153           {
1154             "name": "version",
1155             "in": "path",
1156             "required": true,
1157             "schema": {
1158               "pattern": "[vV][5-7]",
1159               "type": "string"
1160             }
1161           },
1162           {
1163             "name": "serviceInstanceId",
1164             "in": "path",
1165             "required": true,
1166             "schema": {
1167               "type": "string"
1168             }
1169           },
1170           {
1171             "name": "configurationInstanceId",
1172             "in": "path",
1173             "required": true,
1174             "schema": {
1175               "type": "string"
1176             }
1177           }
1178         ],
1179         "requestBody": {
1180           "content": {
1181             "application/json": {
1182               "schema": {
1183                 "type": "string"
1184               }
1185             }
1186           },
1187           "required": false
1188         },
1189         "responses": {
1190           "default": {
1191             "description": "successful operation",
1192             "content": {}
1193           }
1194         },
1195         "x-codegen-request-body-name": "body"
1196       }
1197     },
1198     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/configurations/{configurationInstanceId}/activate": {
1199       "post": {
1200         "tags": [
1201           "onapsoinfraserviceInstantiation"
1202         ],
1203         "summary": "Activate Port Mirroring",
1204         "operationId": "activatePort",
1205         "parameters": [
1206           {
1207             "name": "version",
1208             "in": "path",
1209             "required": true,
1210             "schema": {
1211               "pattern": "[vV][5-7]",
1212               "type": "string"
1213             }
1214           },
1215           {
1216             "name": "serviceInstanceId",
1217             "in": "path",
1218             "required": true,
1219             "schema": {
1220               "type": "string"
1221             }
1222           },
1223           {
1224             "name": "configurationInstanceId",
1225             "in": "path",
1226             "required": true,
1227             "schema": {
1228               "type": "string"
1229             }
1230           }
1231         ],
1232         "requestBody": {
1233           "content": {
1234             "application/json": {
1235               "schema": {
1236                 "type": "string"
1237               }
1238             }
1239           },
1240           "required": false
1241         },
1242         "responses": {
1243           "default": {
1244             "description": "successful operation",
1245             "content": {}
1246           }
1247         },
1248         "x-codegen-request-body-name": "body"
1249       }
1250     },
1251     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/configurations/{configurationInstanceId}/deactivate": {
1252       "post": {
1253         "tags": [
1254           "onapsoinfraserviceInstantiation"
1255         ],
1256         "summary": "Deactivate Port Mirroring",
1257         "operationId": "deactivatePort",
1258         "parameters": [
1259           {
1260             "name": "version",
1261             "in": "path",
1262             "required": true,
1263             "schema": {
1264               "pattern": "[vV][5-7]",
1265               "type": "string"
1266             }
1267           },
1268           {
1269             "name": "serviceInstanceId",
1270             "in": "path",
1271             "required": true,
1272             "schema": {
1273               "type": "string"
1274             }
1275           },
1276           {
1277             "name": "configurationInstanceId",
1278             "in": "path",
1279             "required": true,
1280             "schema": {
1281               "type": "string"
1282             }
1283           }
1284         ],
1285         "requestBody": {
1286           "content": {
1287             "application/json": {
1288               "schema": {
1289                 "type": "string"
1290               }
1291             }
1292           },
1293           "required": false
1294         },
1295         "responses": {
1296           "default": {
1297             "description": "successful operation",
1298             "content": {}
1299           }
1300         },
1301         "x-codegen-request-body-name": "body"
1302       }
1303     },
1304     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/addRelationships": {
1305       "post": {
1306         "tags": [
1307           "onapsoinfraserviceInstantiation"
1308         ],
1309         "summary": "Add Relationships to a Service Instance",
1310         "operationId": "addRelationships",
1311         "parameters": [
1312           {
1313             "name": "version",
1314             "in": "path",
1315             "required": true,
1316             "schema": {
1317               "pattern": "[vV][6-7]",
1318               "type": "string"
1319             }
1320           },
1321           {
1322             "name": "serviceInstanceId",
1323             "in": "path",
1324             "required": true,
1325             "schema": {
1326               "type": "string"
1327             }
1328           }
1329         ],
1330         "requestBody": {
1331           "content": {
1332             "application/json": {
1333               "schema": {
1334                 "type": "string"
1335               }
1336             }
1337           },
1338           "required": false
1339         },
1340         "responses": {
1341           "default": {
1342             "description": "successful operation",
1343             "content": {}
1344           }
1345         },
1346         "x-codegen-request-body-name": "body"
1347       }
1348     },
1349     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/vfModules/scaleOut": {
1350       "post": {
1351         "tags": [
1352           "onapsoinfraserviceInstantiation"
1353         ],
1354         "summary": "VF Auto Scale Out",
1355         "operationId": "scaleOutVfModule",
1356         "parameters": [
1357           {
1358             "name": "version",
1359             "in": "path",
1360             "required": true,
1361             "schema": {
1362               "pattern": "[vV][7]",
1363               "type": "string"
1364             }
1365           },
1366           {
1367             "name": "serviceInstanceId",
1368             "in": "path",
1369             "required": true,
1370             "schema": {
1371               "type": "string"
1372             }
1373           },
1374           {
1375             "name": "vnfInstanceId",
1376             "in": "path",
1377             "required": true,
1378             "schema": {
1379               "type": "string"
1380             }
1381           }
1382         ],
1383         "requestBody": {
1384           "content": {
1385             "application/json": {
1386               "schema": {
1387                 "type": "string"
1388               }
1389             }
1390           },
1391           "required": false
1392         },
1393         "responses": {
1394           "default": {
1395             "description": "successful operation",
1396             "content": {}
1397           }
1398         },
1399         "x-codegen-request-body-name": "body"
1400       }
1401     },
1402     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/inPlaceSoftwareUpdate": {
1403       "post": {
1404         "tags": [
1405           "onapsoinfraserviceInstantiation"
1406         ],
1407         "summary": "Perform VNF software update",
1408         "operationId": "inPlaceSoftwareUpdate",
1409         "parameters": [
1410           {
1411             "name": "version",
1412             "in": "path",
1413             "required": true,
1414             "schema": {
1415               "pattern": "[vV][6-7]",
1416               "type": "string"
1417             }
1418           },
1419           {
1420             "name": "serviceInstanceId",
1421             "in": "path",
1422             "required": true,
1423             "schema": {
1424               "type": "string"
1425             }
1426           },
1427           {
1428             "name": "vnfInstanceId",
1429             "in": "path",
1430             "required": true,
1431             "schema": {
1432               "type": "string"
1433             }
1434           }
1435         ],
1436         "requestBody": {
1437           "content": {
1438             "application/json": {
1439               "schema": {
1440                 "type": "string"
1441               }
1442             }
1443           },
1444           "required": false
1445         },
1446         "responses": {
1447           "default": {
1448             "description": "successful operation",
1449             "content": {}
1450           }
1451         },
1452         "x-codegen-request-body-name": "body"
1453       }
1454     },
1455     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/applyUpdatedConfig": {
1456       "post": {
1457         "tags": [
1458           "onapsoinfraserviceInstantiation"
1459         ],
1460         "summary": "Apply updated configuration",
1461         "operationId": "applyUpdatedConfig",
1462         "parameters": [
1463           {
1464             "name": "version",
1465             "in": "path",
1466             "required": true,
1467             "schema": {
1468               "pattern": "[vV][6-7]",
1469               "type": "string"
1470             }
1471           },
1472           {
1473             "name": "serviceInstanceId",
1474             "in": "path",
1475             "required": true,
1476             "schema": {
1477               "type": "string"
1478             }
1479           },
1480           {
1481             "name": "vnfInstanceId",
1482             "in": "path",
1483             "required": true,
1484             "schema": {
1485               "type": "string"
1486             }
1487           }
1488         ],
1489         "requestBody": {
1490           "content": {
1491             "application/json": {
1492               "schema": {
1493                 "type": "string"
1494               }
1495             }
1496           },
1497           "required": false
1498         },
1499         "responses": {
1500           "default": {
1501             "description": "successful operation",
1502             "content": {}
1503           }
1504         },
1505         "x-codegen-request-body-name": "body"
1506       }
1507     },
1508     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances": {
1509       "post": {
1510         "tags": [
1511           "SO service Instantiation"
1512         ],
1513         "summary": "Create a Service Instance on a version provided",
1514         "operationId": "createServiceInstance",
1515         "parameters": [
1516           {
1517             "name": "version",
1518             "in": "path",
1519             "required": true,
1520             "schema": {
1521               "pattern": "[vV][5-7]",
1522               "type": "string"
1523             }
1524           }
1525         ],
1526         "requestBody": {
1527           "content": {
1528             "application/json": {
1529               "schema": {
1530                 "type": "array",
1531                 "items": {
1532                   "$ref": "#/components/schemas/CreateServiceInstanceParamaters"
1533                 }
1534               },
1535               "examples": {
1536                 "cnf": {
1537                   "summary": "CNF",
1538                   "value": {
1539                     "requestDetails": {
1540                       "modelInfo": {
1541                         "modelInvariantId": "0b1f4362-fed9-45fc-a2e1-6fd3e52f4c1a",
1542                         "modelType": "service",
1543                         "modelName": "service_test_1",
1544                         "modelVersion": "2.0",
1545                         "modelVersionId": "beb1259e-dad8-4ee0-a40e-1af20f775d54",
1546                         "modelUuid": "beb1259e-dad8-4ee0-a40e-1af20f775d54",
1547                         "modelInvariantUuid": "0b1f4362-fed9-45fc-a2e1-6fd3e52f4c1a"
1548                       },
1549                       "subscriberInfo": {
1550                         "globalSubscriberId": "basicnf-customer"
1551                       },
1552                       "requestInfo": {
1553                         "suppressRollback": false,
1554                         "productFamilyId": "bb0838ec-2ef7-4382-820f-0d34efdb1ccd",
1555                         "requestorId": "Portal",
1556                         "instanceName": "ORAN_CU_3",
1557                         "source": "VID"
1558                       },
1559                       "project": {
1560                         "projectName": "Project-5GCustomer"
1561                       },
1562                       "owningEntity": {
1563                         "owningEntityId": "67f2e84c-734d-4e90-a1e4-d2ffa2e75849",
1564                         "owningEntityName": "OE-5GCustomer"
1565                       },
1566                       "requestParameters": {
1567                         "subscriptionServiceType": "5G",
1568                         "aLaCarte": false,
1569                         "usePreload": false,
1570                         "userParams": [
1571                           {
1572                             "Homing_Solution": false
1573                           },
1574                           {
1575                             "service": {
1576                               "instanceParams": [
1577                                 {}
1578                               ],
1579                               "instanceName": "service_test_1",
1580                               "resources": {
1581                                 "vnfs": [
1582                                   {
1583                                     "modelInfo": {
1584                                       "modelName": "cu_sim_1901",
1585                                       "modelVersionId": "40f11fb2-931d-408d-a949-99e9289d3c02",
1586                                       "modelInvariantUuid": "f6c202d8-94bd-496e-878e-448da0ed0a6a",
1587                                       "modelVersion": "1.0",
1588                                       "modelCustomizationId": "5a2eec30-80c5-47cc-9117-3d8659c38202",
1589                                       "modelInstanceName": "cu_sim_2022 0"
1590                                     },
1591                                     "cloudConfiguration": {
1592                                       "cloudOwner": "k8scloudowner4",
1593                                       "lcpCloudRegionId": "k8sregionfour",
1594                                       "tenantId": "6bbd2981b210461dbc8fe846df1a7808"
1595                                     },
1596                                     "platform": {
1597                                       "platformName": "test"
1598                                     },
1599                                     "lineOfBusiness": {
1600                                       "lineOfBusinessName": "LOB-5G"
1601                                     },
1602                                     "productFamilyId": "productFamilyId123",
1603                                     "instanceName": "CUCP_1",
1604                                     "instanceParams": [
1605                                       {}
1606                                     ],
1607                                     "vfModules": [
1608                                       {
1609                                         "modelInfo": {
1610                                           "modelName": "CuSim1901..helm_cucp..module-1",
1611                                           "modelVersionId": "9b7723ff-25ac-44af-a7ac-9cfbf2d4285f",
1612                                           "modelInvariantUuid": "63af164d-9276-4e08-98fb-059d1c5b80e4",
1613                                           "modelVersion": 1,
1614                                           "modelCustomizationId": "b7a0bd1d-4832-4ad3-9199-6e1eab543a45"
1615                                         },
1616                                         "instanceName": "module-1",
1617                                         "instanceParams": [
1618                                           {}
1619                                         ]
1620                                       }
1621                                     ]
1622                                   }
1623                                 ]
1624                               },
1625                               "modelInfo": {
1626                                 "modelVersion": "2.0",
1627                                 "modelVersionId": "77bea973-570b-4f73-9049-87c37d3de8ca",
1628                                 "modelInvariantId": "b7a3f00b-8fb2-4791-b0ff-71d83f97ab0b",
1629                                 "modelName": "service_model",
1630                                 "modelType": "service"
1631                               }
1632                             }
1633                           }
1634                         ]
1635                       }
1636                     }
1637                   }
1638                 },
1639                 "pnf": {
1640                   "summary": "PNF",
1641                   "value": {
1642                     "requestDetails": {
1643                       "modelInfo": {
1644                         "modelInvariantId": "040a21d5-b208-490b-9c69-c12ae2b2b958",
1645                         "modelName": "ORAN_RU_SIM_Service",
1646                         "modelType": "service",
1647                         "modelVersion": "2.0",
1648                         "modelVersionId": "2f40ddbd-0acc-4e59-8fb3-77a6f84ae28c"
1649                       },
1650                       "owningEntity": {
1651                         "owningEntityId": "3804b4ac-4d9c-482a-ad0b-5806f8849907",
1652                         "owningEntityName": "oran_owner"
1653                       },
1654                       "project": {
1655                         "projectName": "oran_project"
1656                       },
1657                       "requestInfo": {
1658                         "instanceName": "ORAN_RU_SIM",
1659                         "productFamilyId": "oran-service",
1660                         "requestorId": "PORTAL",
1661                         "source": "PORTAL",
1662                         "suppressRollback": false
1663                       },
1664                       "requestParameters": {
1665                         "aLaCarte": false,
1666                         "subscriptionServiceType": "oran_service",
1667                         "userParams": [
1668                           {
1669                             "Homing_Solution": "none"
1670                           },
1671                           {
1672                             "service": {
1673                               "instanceName": "ORAN_RU_SIM_Service_1",
1674                               "instanceParams": [],
1675                               "modelInfo": {
1676                                 "modelInvariantId": "040a21d5-b208-490b-9c69-c12ae2b2b958",
1677                                 "modelName": "ORAN_RU_SIM_Service",
1678                                 "modelType": "service",
1679                                 "modelVersion": "2.0",
1680                                 "modelVersionId": "2f40ddbd-0acc-4e59-8fb3-77a6f84ae28c"
1681                               },
1682                               "resources": {
1683                                 "pnfs": [
1684                                   {
1685                                     "instanceName": "ORAN_RU_PNF_1",
1686                                     "instanceParams": [],
1687                                     "lineOfBusiness": {
1688                                       "lineOfBusinessName": "oran_lob"
1689                                     },
1690                                     "modelInfo": {
1691                                       "modelCustomizationId": "5e3a18ce-8bbd-40fc-a197-becca92ac05b",
1692                                       "modelCustomizationName": "ORAN_RU_PNF_1",
1693                                       "modelInstanceName": "ORAN_RU_PNF_ORAN_RU_SIM_Service",
1694                                       "modelInvariantId": "486f38e8-1710-4875-b732-a8b3301a7786",
1695                                       "modelName": "ORAN_RU_PNF",
1696                                       "modelType": "pnf",
1697                                       "modelVersion": "1.0",
1698                                       "modelVersionId": "e95310e1-e1d2-471f-aa26-d24849a7e61a"
1699                                     },
1700                                     "platform": {
1701                                       "platformName": "oran_platform"
1702                                     },
1703                                     "productFamilyId": "oran-service"
1704                                   }
1705                                 ],
1706                                 "vnfs": []
1707                               }
1708                             }
1709                           }
1710                         ]
1711                       },
1712                       "subscriberInfo": {
1713                         "globalSubscriberId": "ORANTownCustomer"
1714                       }
1715                     }
1716                   }
1717                 },
1718                 "Composed service in two clouds": {
1719                   "summary": "Composed service in two clouds",
1720                   "value": {
1721                     "requestDetails": {
1722                       "modelInfo": {
1723                         "modelInvariantId": "0592b699-3f7b-424f-857b-d956f15c9447",
1724                         "modelInvariantUuid": "0592b699-3f7b-424f-857b-d956f15c9447",
1725                         "modelName": "parent_svc_2912",
1726                         "modelType": "service",
1727                         "modelUuid": "1c889525-46c5-4b22-8f26-17913dd3172a",
1728                         "modelVersion": "2.0",
1729                         "modelVersionId": "1c889525-46c5-4b22-8f26-17913dd3172a"
1730                       },
1731                       "owningEntity": {
1732                         "owningEntityId": "67f2e84c-734d-4e90-a1e4-d2ffa2e75849",
1733                         "owningEntityName": "OE-5GCustomer"
1734                       },
1735                       "project": {
1736                         "projectName": "Project-5GCustomer"
1737                       },
1738                       "requestInfo": {
1739                         "instanceName": "parent_two_k8s",
1740                         "productFamilyId": "productFamilyId123",
1741                         "requestorId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
1742                         "source": "Postman",
1743                         "suppressRollback": false
1744                       },
1745                       "requestParameters": {
1746                         "aLaCarte": false,
1747                         "subscriptionServiceType": "5G",
1748                         "usePreload": false,
1749                         "userParams": [
1750                           {
1751                             "Homing_Solution": "none"
1752                           },
1753                           {
1754                             "service": {
1755                               "instanceName": "parent_two_k8s",
1756                               "instanceParams": [
1757                                 {}
1758                               ],
1759                               "modelInfo": {
1760                                 "modelInvariantId": "0592b699-3f7b-424f-857b-d956f15c9447",
1761                                 "modelName": "parent_svc_2912",
1762                                 "modelType": "service",
1763                                 "modelVersion": "2.0",
1764                                 "modelVersionId": "1c889525-46c5-4b22-8f26-17913dd3172a"
1765                               },
1766                               "resources": {
1767                                 "services": [
1768                                   {
1769                                     "instanceName": "childsvc_1201_01",
1770                                     "instanceParams": [
1771                                       {}
1772                                     ],
1773                                     "modelInfo": {
1774                                       "modelInvariantId": "19d8f134-8bdb-46ed-84a9-046c9314d9a9",
1775                                       "modelName": "childsvc_2912",
1776                                       "modelType": "service",
1777                                       "modelVersion": "2.0",
1778                                       "modelVersionId": "b2ae12eb-3854-4405-a125-c63c16e6fa23"
1779                                     },
1780                                     "resources": {
1781                                       "vnfs": [
1782                                         {
1783                                           "cloudConfiguration": {
1784                                             "cloudOwner": "k8scloudowner4",
1785                                             "lcpCloudRegionId": "k8sregionfour",
1786                                             "tenantId": "6bbd2981b210461dbc8fe846df1a7808"
1787                                           },
1788                                           "instanceName": "CUCP_1",
1789                                           "instanceParams": [
1790                                             {}
1791                                           ],
1792                                           "lineOfBusiness": {
1793                                             "lineOfBusinessName": "LOB-5GCustomer"
1794                                           },
1795                                           "modelInfo": {
1796                                             "modelCustomizationId": "26be9ecc-43b2-47e4-9666-915701b87cbc",
1797                                             "modelInstanceName": "CUCP_2912 0",
1798                                             "modelInvariantUuid": "a3c9fa51-ff3c-4b6e-a1bd-73eb1ffb06c0",
1799                                             "modelName": "CUCP_2912",
1800                                             "modelVersion": "1.0",
1801                                             "modelVersionId": "4a7aa841-09a5-493b-a52f-26aaa1f62c20"
1802                                           },
1803                                           "platform": {
1804                                             "platformName": "test"
1805                                           },
1806                                           "productFamilyId": "productFamilyId123",
1807                                           "vfModules": [
1808                                             {
1809                                               "instanceName": "module-1",
1810                                               "instanceParams": [
1811                                                 {}
1812                                               ],
1813                                               "modelInfo": {
1814                                                 "modelCustomizationId": "fe39f295-253c-41ef-b07c-607aec86ea52",
1815                                                 "modelInvariantUuid": "051d1f8a-d5bd-4509-9457-0ef756dc5a33",
1816                                                 "modelName": "Cucp2912..helm_cucp..module-1",
1817                                                 "modelVersion": "1",
1818                                                 "modelVersionId": "3f70da13-e246-4abd-8fe5-90d3f8fbc212"
1819                                               }
1820                                             }
1821                                           ]
1822                                         }
1823                                       ]
1824                                     }
1825                                   },
1826                                   {
1827                                     "instanceName": "childsvc_1201_02",
1828                                     "instanceParams": [
1829                                       {}
1830                                     ],
1831                                     "modelInfo": {
1832                                       "modelInvariantId": "19d8f134-8bdb-46ed-84a9-046c9314d9a9",
1833                                       "modelName": "childsvc_2912",
1834                                       "modelType": "service",
1835                                       "modelVersion": "2.0",
1836                                       "modelVersionId": "b2ae12eb-3854-4405-a125-c63c16e6fa23"
1837                                     },
1838                                     "resources": {
1839                                       "vnfs": [
1840                                         {
1841                                           "cloudConfiguration": {
1842                                             "cloudOwner": "k8scloudowner4",
1843                                             "lcpCloudRegionId": "k8sregionone",
1844                                             "tenantId": "3fd21203fd274e10a30f1fd4c355d80b"
1845                                           },
1846                                           "instanceName": "CUCP_2",
1847                                           "instanceParams": [
1848                                             {}
1849                                           ],
1850                                           "lineOfBusiness": {
1851                                             "lineOfBusinessName": "LOB-5GCustomer"
1852                                           },
1853                                           "modelInfo": {
1854                                             "modelCustomizationId": "26be9ecc-43b2-47e4-9666-915701b87cbc",
1855                                             "modelInstanceName": "CUCP_2912 0",
1856                                             "modelInvariantUuid": "a3c9fa51-ff3c-4b6e-a1bd-73eb1ffb06c0",
1857                                             "modelName": "CUCP_2912",
1858                                             "modelVersion": "1.0",
1859                                             "modelVersionId": "4a7aa841-09a5-493b-a52f-26aaa1f62c20"
1860                                           },
1861                                           "platform": {
1862                                             "platformName": "test"
1863                                           },
1864                                           "productFamilyId": "productFamilyId123",
1865                                           "vfModules": [
1866                                             {
1867                                               "instanceName": "module-2",
1868                                               "instanceParams": [
1869                                                 {}
1870                                               ],
1871                                               "modelInfo": {
1872                                                 "modelCustomizationId": "fe39f295-253c-41ef-b07c-607aec86ea52",
1873                                                 "modelInvariantUuid": "051d1f8a-d5bd-4509-9457-0ef756dc5a33",
1874                                                 "modelName": "Cucp2912..helm_cucp..module-1",
1875                                                 "modelVersion": "1",
1876                                                 "modelVersionId": "3f70da13-e246-4abd-8fe5-90d3f8fbc212"
1877                                               }
1878                                             }
1879                                           ]
1880                                         }
1881                                       ]
1882                                     }
1883                                   }
1884                                 ]
1885                               }
1886                             }
1887                           }
1888                         ]
1889                       },
1890                       "subscriberInfo": {
1891                         "globalSubscriberId": "5GCustomer"
1892                       }
1893                     }
1894                   }
1895                 }
1896               }
1897             }
1898           },
1899           "required": false
1900         },
1901         "responses": {
1902           "default": {
1903             "description": "successful operation",
1904             "content": {}
1905           }
1906         },
1907         "x-codegen-request-body-name": "requestBody"
1908       }
1909     },
1910     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/activate": {
1911       "post": {
1912         "tags": [
1913           "onapsoinfraserviceInstantiation"
1914         ],
1915         "summary": "Activate provided Service Instance",
1916         "operationId": "activateServiceInstance",
1917         "parameters": [
1918           {
1919             "name": "version",
1920             "in": "path",
1921             "required": true,
1922             "schema": {
1923               "pattern": "[vV][5-7]",
1924               "type": "string"
1925             }
1926           },
1927           {
1928             "name": "serviceInstanceId",
1929             "in": "path",
1930             "required": true,
1931             "schema": {
1932               "type": "string"
1933             }
1934           }
1935         ],
1936         "requestBody": {
1937           "content": {
1938             "application/json": {
1939               "schema": {
1940                 "type": "string"
1941               }
1942             }
1943           },
1944           "required": false
1945         },
1946         "responses": {
1947           "default": {
1948             "description": "successful operation",
1949             "content": {}
1950           }
1951         },
1952         "x-codegen-request-body-name": "body"
1953       }
1954     },
1955     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/deactivate": {
1956       "post": {
1957         "tags": [
1958           "onapsoinfraserviceInstantiation"
1959         ],
1960         "summary": "Deactivate provided Service Instance",
1961         "operationId": "deactivateServiceInstance",
1962         "parameters": [
1963           {
1964             "name": "version",
1965             "in": "path",
1966             "required": true,
1967             "schema": {
1968               "pattern": "[vV][5-7]",
1969               "type": "string"
1970             }
1971           },
1972           {
1973             "name": "serviceInstanceId",
1974             "in": "path",
1975             "required": true,
1976             "schema": {
1977               "type": "string"
1978             }
1979           }
1980         ],
1981         "requestBody": {
1982           "content": {
1983             "application/json": {
1984               "schema": {
1985                 "type": "string"
1986               }
1987             }
1988           },
1989           "required": false
1990         },
1991         "responses": {
1992           "default": {
1993             "description": "successful operation",
1994             "content": {}
1995           }
1996         },
1997         "x-codegen-request-body-name": "body"
1998       }
1999     },
2000     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}": {
2001       "delete": {
2002         "tags": [
2003           "onapsoinfraserviceInstantiation"
2004         ],
2005         "summary": "Delete provided Service Instance",
2006         "operationId": "deleteServiceInstance",
2007         "parameters": [
2008           {
2009             "name": "version",
2010             "in": "path",
2011             "required": true,
2012             "schema": {
2013               "pattern": "[vV][5-7]",
2014               "type": "string"
2015             }
2016           },
2017           {
2018             "name": "serviceInstanceId",
2019             "in": "path",
2020             "required": true,
2021             "schema": {
2022               "type": "string"
2023             }
2024           }
2025         ],
2026         "requestBody": {
2027           "content": {
2028             "application/json": {
2029               "schema": {
2030                 "type": "string"
2031               }
2032             }
2033           },
2034           "required": false
2035         },
2036         "responses": {
2037           "default": {
2038             "description": "successful operation",
2039             "content": {}
2040           }
2041         },
2042         "x-codegen-request-body-name": "body"
2043       }
2044     },
2045     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/assign": {
2046       "post": {
2047         "tags": [
2048           "onapsoinfraserviceInstantiation"
2049         ],
2050         "summary": "Assign Service Instance",
2051         "operationId": "assignServiceInstance",
2052         "parameters": [
2053           {
2054             "name": "version",
2055             "in": "path",
2056             "required": true,
2057             "schema": {
2058               "pattern": "[vV][7]",
2059               "type": "string"
2060             }
2061           }
2062         ],
2063         "requestBody": {
2064           "content": {
2065             "application/json": {
2066               "schema": {
2067                 "type": "string"
2068               }
2069             }
2070           },
2071           "required": false
2072         },
2073         "responses": {
2074           "default": {
2075             "description": "successful operation",
2076             "content": {}
2077           }
2078         },
2079         "x-codegen-request-body-name": "body"
2080       }
2081     },
2082     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/unassign": {
2083       "post": {
2084         "tags": [
2085           "onapsoinfraserviceInstantiation"
2086         ],
2087         "summary": "Unassign Service Instance",
2088         "operationId": "unassignServiceInstance",
2089         "parameters": [
2090           {
2091             "name": "version",
2092             "in": "path",
2093             "required": true,
2094             "schema": {
2095               "pattern": "[vV][7]",
2096               "type": "string"
2097             }
2098           },
2099           {
2100             "name": "serviceInstanceId",
2101             "in": "path",
2102             "required": true,
2103             "schema": {
2104               "type": "string"
2105             }
2106           }
2107         ],
2108         "requestBody": {
2109           "content": {
2110             "application/json": {
2111               "schema": {
2112                 "type": "string"
2113               }
2114             }
2115           },
2116           "required": false
2117         },
2118         "responses": {
2119           "default": {
2120             "description": "successful operation",
2121             "content": {}
2122           }
2123         },
2124         "x-codegen-request-body-name": "body"
2125       }
2126     },
2127     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/configurations": {
2128       "post": {
2129         "tags": [
2130           "onapsoinfraserviceInstantiation"
2131         ],
2132         "summary": "Create Port Mirroring Configuration",
2133         "operationId": "createPortConfiguration",
2134         "parameters": [
2135           {
2136             "name": "version",
2137             "in": "path",
2138             "required": true,
2139             "schema": {
2140               "pattern": "[vV][5-7]",
2141               "type": "string"
2142             }
2143           },
2144           {
2145             "name": "serviceInstanceId",
2146             "in": "path",
2147             "required": true,
2148             "schema": {
2149               "type": "string"
2150             }
2151           }
2152         ],
2153         "requestBody": {
2154           "content": {
2155             "application/json": {
2156               "schema": {
2157                 "type": "string"
2158               }
2159             }
2160           },
2161           "required": false
2162         },
2163         "responses": {
2164           "default": {
2165             "description": "successful operation",
2166             "content": {}
2167           }
2168         },
2169         "x-codegen-request-body-name": "body"
2170       }
2171     },
2172     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/configurations/{configurationInstanceId}": {
2173       "delete": {
2174         "tags": [
2175           "onapsoinfraserviceInstantiation"
2176         ],
2177         "summary": "Delete provided Port",
2178         "operationId": "deletePortConfiguration",
2179         "parameters": [
2180           {
2181             "name": "version",
2182             "in": "path",
2183             "required": true,
2184             "schema": {
2185               "pattern": "[vV][5-7]",
2186               "type": "string"
2187             }
2188           },
2189           {
2190             "name": "serviceInstanceId",
2191             "in": "path",
2192             "required": true,
2193             "schema": {
2194               "type": "string"
2195             }
2196           },
2197           {
2198             "name": "configurationInstanceId",
2199             "in": "path",
2200             "required": true,
2201             "schema": {
2202               "type": "string"
2203             }
2204           }
2205         ],
2206         "requestBody": {
2207           "content": {
2208             "application/json": {
2209               "schema": {
2210                 "type": "string"
2211               }
2212             }
2213           },
2214           "required": false
2215         },
2216         "responses": {
2217           "default": {
2218             "description": "successful operation",
2219             "content": {}
2220           }
2221         },
2222         "x-codegen-request-body-name": "body"
2223       }
2224     },
2225     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/removeRelationships": {
2226       "post": {
2227         "tags": [
2228           "onapsoinfraserviceInstantiation"
2229         ],
2230         "summary": "Remove Relationships from Service Instance",
2231         "operationId": "removeRelationships",
2232         "parameters": [
2233           {
2234             "name": "version",
2235             "in": "path",
2236             "required": true,
2237             "schema": {
2238               "pattern": "[vV][6-7]",
2239               "type": "string"
2240             }
2241           },
2242           {
2243             "name": "serviceInstanceId",
2244             "in": "path",
2245             "required": true,
2246             "schema": {
2247               "type": "string"
2248             }
2249           }
2250         ],
2251         "requestBody": {
2252           "content": {
2253             "application/json": {
2254               "schema": {
2255                 "type": "string"
2256               }
2257             }
2258           },
2259           "required": false
2260         },
2261         "responses": {
2262           "default": {
2263             "description": "successful operation",
2264             "content": {}
2265           }
2266         },
2267         "x-codegen-request-body-name": "body"
2268       }
2269     },
2270     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs": {
2271       "post": {
2272         "tags": [
2273           "onapsoinfraserviceInstantiation"
2274         ],
2275         "summary": "Create VNF on a specified version and serviceInstance",
2276         "operationId": "createVnfInstance",
2277         "parameters": [
2278           {
2279             "name": "version",
2280             "in": "path",
2281             "required": true,
2282             "schema": {
2283               "pattern": "[vV][5-7]",
2284               "type": "string"
2285             }
2286           },
2287           {
2288             "name": "serviceInstanceId",
2289             "in": "path",
2290             "required": true,
2291             "schema": {
2292               "type": "string"
2293             }
2294           }
2295         ],
2296         "requestBody": {
2297           "content": {
2298             "application/json": {
2299               "schema": {
2300                 "type": "string"
2301               }
2302             }
2303           },
2304           "required": false
2305         },
2306         "responses": {
2307           "default": {
2308             "description": "successful operation",
2309             "content": {}
2310           }
2311         },
2312         "x-codegen-request-body-name": "body"
2313       }
2314     },
2315     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/replace": {
2316       "post": {
2317         "tags": [
2318           "onapsoinfraserviceInstantiation"
2319         ],
2320         "summary": "Replace provided VNF instance",
2321         "operationId": "replaceVnfInstance",
2322         "parameters": [
2323           {
2324             "name": "version",
2325             "in": "path",
2326             "required": true,
2327             "schema": {
2328               "pattern": "[vV][5-7]",
2329               "type": "string"
2330             }
2331           },
2332           {
2333             "name": "serviceInstanceId",
2334             "in": "path",
2335             "required": true,
2336             "schema": {
2337               "type": "string"
2338             }
2339           },
2340           {
2341             "name": "vnfInstanceId",
2342             "in": "path",
2343             "required": true,
2344             "schema": {
2345               "type": "string"
2346             }
2347           }
2348         ],
2349         "requestBody": {
2350           "content": {
2351             "application/json": {
2352               "schema": {
2353                 "type": "string"
2354               }
2355             }
2356           },
2357           "required": false
2358         },
2359         "responses": {
2360           "default": {
2361             "description": "successful operation",
2362             "content": {}
2363           }
2364         },
2365         "x-codegen-request-body-name": "body"
2366       }
2367     },
2368     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}": {
2369       "put": {
2370         "tags": [
2371           "onapsoinfraserviceInstantiation"
2372         ],
2373         "summary": "Update VNF on a specified version, serviceInstance and vnfInstance",
2374         "operationId": "updateVnfInstance",
2375         "parameters": [
2376           {
2377             "name": "version",
2378             "in": "path",
2379             "required": true,
2380             "schema": {
2381               "pattern": "[vV][5-7]",
2382               "type": "string"
2383             }
2384           },
2385           {
2386             "name": "serviceInstanceId",
2387             "in": "path",
2388             "required": true,
2389             "schema": {
2390               "type": "string"
2391             }
2392           },
2393           {
2394             "name": "vnfInstanceId",
2395             "in": "path",
2396             "required": true,
2397             "schema": {
2398               "type": "string"
2399             }
2400           }
2401         ],
2402         "requestBody": {
2403           "content": {
2404             "application/json": {
2405               "schema": {
2406                 "type": "string"
2407               }
2408             }
2409           },
2410           "required": false
2411         },
2412         "responses": {
2413           "default": {
2414             "description": "successful operation",
2415             "content": {}
2416           }
2417         },
2418         "x-codegen-request-body-name": "body"
2419       },
2420       "delete": {
2421         "tags": [
2422           "onapsoinfraserviceInstantiation"
2423         ],
2424         "summary": "Delete provided VNF instance",
2425         "operationId": "deleteVnfInstance",
2426         "parameters": [
2427           {
2428             "name": "version",
2429             "in": "path",
2430             "required": true,
2431             "schema": {
2432               "pattern": "[vV][5-7]",
2433               "type": "string"
2434             }
2435           },
2436           {
2437             "name": "serviceInstanceId",
2438             "in": "path",
2439             "required": true,
2440             "schema": {
2441               "type": "string"
2442             }
2443           },
2444           {
2445             "name": "vnfInstanceId",
2446             "in": "path",
2447             "required": true,
2448             "schema": {
2449               "type": "string"
2450             }
2451           }
2452         ],
2453         "requestBody": {
2454           "content": {
2455             "application/json": {
2456               "schema": {
2457                 "type": "string"
2458               }
2459             }
2460           },
2461           "required": false
2462         },
2463         "responses": {
2464           "default": {
2465             "description": "successful operation",
2466             "content": {}
2467           }
2468         },
2469         "x-codegen-request-body-name": "body"
2470       }
2471     },
2472     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/vfModules": {
2473       "post": {
2474         "tags": [
2475           "onapsoinfraserviceInstantiation"
2476         ],
2477         "summary": "Create VfModule on a specified version, serviceInstance and vnfInstance",
2478         "operationId": "createVfModuleInstance",
2479         "parameters": [
2480           {
2481             "name": "version",
2482             "in": "path",
2483             "required": true,
2484             "schema": {
2485               "pattern": "[vV][5-7]",
2486               "type": "string"
2487             }
2488           },
2489           {
2490             "name": "serviceInstanceId",
2491             "in": "path",
2492             "required": true,
2493             "schema": {
2494               "type": "string"
2495             }
2496           },
2497           {
2498             "name": "vnfInstanceId",
2499             "in": "path",
2500             "required": true,
2501             "schema": {
2502               "type": "string"
2503             }
2504           }
2505         ],
2506         "requestBody": {
2507           "content": {
2508             "application/json": {
2509               "schema": {
2510                 "type": "string"
2511               }
2512             }
2513           },
2514           "required": false
2515         },
2516         "responses": {
2517           "default": {
2518             "description": "successful operation",
2519             "content": {}
2520           }
2521         },
2522         "x-codegen-request-body-name": "body"
2523       }
2524     },
2525     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/vfModules/{vfmoduleInstanceId}/replace": {
2526       "post": {
2527         "tags": [
2528           "onapsoinfraserviceInstantiation"
2529         ],
2530         "summary": "Create VfModule on a specified version, serviceInstance and vnfInstance",
2531         "operationId": "replaceVfModuleInstance",
2532         "parameters": [
2533           {
2534             "name": "version",
2535             "in": "path",
2536             "required": true,
2537             "schema": {
2538               "pattern": "[vV][5-7]",
2539               "type": "string"
2540             }
2541           },
2542           {
2543             "name": "serviceInstanceId",
2544             "in": "path",
2545             "required": true,
2546             "schema": {
2547               "type": "string"
2548             }
2549           },
2550           {
2551             "name": "vnfInstanceId",
2552             "in": "path",
2553             "required": true,
2554             "schema": {
2555               "type": "string"
2556             }
2557           },
2558           {
2559             "name": "vfmoduleInstanceId",
2560             "in": "path",
2561             "required": true,
2562             "schema": {
2563               "type": "string"
2564             }
2565           }
2566         ],
2567         "requestBody": {
2568           "content": {
2569             "application/json": {
2570               "schema": {
2571                 "type": "string"
2572               }
2573             }
2574           },
2575           "required": false
2576         },
2577         "responses": {
2578           "default": {
2579             "description": "successful operation",
2580             "content": {}
2581           }
2582         },
2583         "x-codegen-request-body-name": "body"
2584       }
2585     },
2586     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/vfModules/{vfmoduleInstanceId}": {
2587       "put": {
2588         "tags": [
2589           "onapsoinfraserviceInstantiation"
2590         ],
2591         "summary": "Update VfModule on a specified version, serviceInstance, vnfInstance and vfModule",
2592         "operationId": "updateVfModuleInstance",
2593         "parameters": [
2594           {
2595             "name": "version",
2596             "in": "path",
2597             "required": true,
2598             "schema": {
2599               "pattern": "[vV][5-7]",
2600               "type": "string"
2601             }
2602           },
2603           {
2604             "name": "serviceInstanceId",
2605             "in": "path",
2606             "required": true,
2607             "schema": {
2608               "type": "string"
2609             }
2610           },
2611           {
2612             "name": "vnfInstanceId",
2613             "in": "path",
2614             "required": true,
2615             "schema": {
2616               "type": "string"
2617             }
2618           },
2619           {
2620             "name": "vfmoduleInstanceId",
2621             "in": "path",
2622             "required": true,
2623             "schema": {
2624               "type": "string"
2625             }
2626           }
2627         ],
2628         "requestBody": {
2629           "content": {
2630             "application/json": {
2631               "schema": {
2632                 "type": "string"
2633               }
2634             }
2635           },
2636           "required": false
2637         },
2638         "responses": {
2639           "default": {
2640             "description": "successful operation",
2641             "content": {}
2642           }
2643         },
2644         "x-codegen-request-body-name": "body"
2645       },
2646       "delete": {
2647         "tags": [
2648           "onapsoinfraserviceInstantiation"
2649         ],
2650         "summary": "Delete provided VfModule instance",
2651         "operationId": "deleteVfModuleInstance",
2652         "parameters": [
2653           {
2654             "name": "version",
2655             "in": "path",
2656             "required": true,
2657             "schema": {
2658               "pattern": "[vV][5-7]",
2659               "type": "string"
2660             }
2661           },
2662           {
2663             "name": "serviceInstanceId",
2664             "in": "path",
2665             "required": true,
2666             "schema": {
2667               "type": "string"
2668             }
2669           },
2670           {
2671             "name": "vnfInstanceId",
2672             "in": "path",
2673             "required": true,
2674             "schema": {
2675               "type": "string"
2676             }
2677           },
2678           {
2679             "name": "vfmoduleInstanceId",
2680             "in": "path",
2681             "required": true,
2682             "schema": {
2683               "type": "string"
2684             }
2685           }
2686         ],
2687         "requestBody": {
2688           "content": {
2689             "application/json": {
2690               "schema": {
2691                 "type": "string"
2692               }
2693             }
2694           },
2695           "required": false
2696         },
2697         "responses": {
2698           "default": {
2699             "description": "successful operation",
2700             "content": {}
2701           }
2702         },
2703         "x-codegen-request-body-name": "body"
2704       }
2705     },
2706     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/volumeGroups": {
2707       "post": {
2708         "tags": [
2709           "onapsoinfraserviceInstantiation"
2710         ],
2711         "summary": "Create VolumeGroup on a specified version, serviceInstance, vnfInstance",
2712         "operationId": "createVolumeGroupInstance",
2713         "parameters": [
2714           {
2715             "name": "version",
2716             "in": "path",
2717             "required": true,
2718             "schema": {
2719               "pattern": "[vV][5-7]",
2720               "type": "string"
2721             }
2722           },
2723           {
2724             "name": "serviceInstanceId",
2725             "in": "path",
2726             "required": true,
2727             "schema": {
2728               "type": "string"
2729             }
2730           },
2731           {
2732             "name": "vnfInstanceId",
2733             "in": "path",
2734             "required": true,
2735             "schema": {
2736               "type": "string"
2737             }
2738           }
2739         ],
2740         "requestBody": {
2741           "content": {
2742             "application/json": {
2743               "schema": {
2744                 "type": "string"
2745               }
2746             }
2747           },
2748           "required": false
2749         },
2750         "responses": {
2751           "default": {
2752             "description": "successful operation",
2753             "content": {}
2754           }
2755         },
2756         "x-codegen-request-body-name": "body"
2757       }
2758     },
2759     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/volumeGroups/{volumeGroupInstanceId}": {
2760       "put": {
2761         "tags": [
2762           "onapsoinfraserviceInstantiation"
2763         ],
2764         "summary": "Update VolumeGroup on a specified version, serviceInstance, vnfInstance and volumeGroup",
2765         "operationId": "updateVolumeGroupInstance",
2766         "parameters": [
2767           {
2768             "name": "version",
2769             "in": "path",
2770             "required": true,
2771             "schema": {
2772               "pattern": "[vV][5-7]",
2773               "type": "string"
2774             }
2775           },
2776           {
2777             "name": "serviceInstanceId",
2778             "in": "path",
2779             "required": true,
2780             "schema": {
2781               "type": "string"
2782             }
2783           },
2784           {
2785             "name": "vnfInstanceId",
2786             "in": "path",
2787             "required": true,
2788             "schema": {
2789               "type": "string"
2790             }
2791           },
2792           {
2793             "name": "volumeGroupInstanceId",
2794             "in": "path",
2795             "required": true,
2796             "schema": {
2797               "type": "string"
2798             }
2799           }
2800         ],
2801         "requestBody": {
2802           "content": {
2803             "application/json": {
2804               "schema": {
2805                 "type": "string"
2806               }
2807             }
2808           },
2809           "required": false
2810         },
2811         "responses": {
2812           "default": {
2813             "description": "successful operation",
2814             "content": {}
2815           }
2816         },
2817         "x-codegen-request-body-name": "body"
2818       },
2819       "delete": {
2820         "tags": [
2821           "onapsoinfraserviceInstantiation"
2822         ],
2823         "summary": "Delete provided VolumeGroup instance",
2824         "operationId": "deleteVolumeGroupInstance",
2825         "parameters": [
2826           {
2827             "name": "version",
2828             "in": "path",
2829             "required": true,
2830             "schema": {
2831               "pattern": "[vV][5-7]",
2832               "type": "string"
2833             }
2834           },
2835           {
2836             "name": "serviceInstanceId",
2837             "in": "path",
2838             "required": true,
2839             "schema": {
2840               "type": "string"
2841             }
2842           },
2843           {
2844             "name": "vnfInstanceId",
2845             "in": "path",
2846             "required": true,
2847             "schema": {
2848               "type": "string"
2849             }
2850           },
2851           {
2852             "name": "volumeGroupInstanceId",
2853             "in": "path",
2854             "required": true,
2855             "schema": {
2856               "type": "string"
2857             }
2858           }
2859         ],
2860         "requestBody": {
2861           "content": {
2862             "application/json": {
2863               "schema": {
2864                 "type": "string"
2865               }
2866             }
2867           },
2868           "required": false
2869         },
2870         "responses": {
2871           "default": {
2872             "description": "successful operation",
2873             "content": {}
2874           }
2875         },
2876         "x-codegen-request-body-name": "body"
2877       }
2878     },
2879     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/networks": {
2880       "post": {
2881         "tags": [
2882           "onapsoinfraserviceInstantiation"
2883         ],
2884         "summary": "Create NetworkInstance on a specified version and serviceInstance ",
2885         "operationId": "createNetworkInstance",
2886         "parameters": [
2887           {
2888             "name": "version",
2889             "in": "path",
2890             "required": true,
2891             "schema": {
2892               "pattern": "[vV][5-7]",
2893               "type": "string"
2894             }
2895           },
2896           {
2897             "name": "serviceInstanceId",
2898             "in": "path",
2899             "required": true,
2900             "schema": {
2901               "type": "string"
2902             }
2903           }
2904         ],
2905         "requestBody": {
2906           "content": {
2907             "application/json": {
2908               "schema": {
2909                 "type": "string"
2910               }
2911             }
2912           },
2913           "required": false
2914         },
2915         "responses": {
2916           "default": {
2917             "description": "successful operation",
2918             "content": {}
2919           }
2920         },
2921         "x-codegen-request-body-name": "body"
2922       }
2923     },
2924     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/networks/{networkInstanceId}": {
2925       "put": {
2926         "tags": [
2927           "onapsoinfraserviceInstantiation"
2928         ],
2929         "summary": "Update VolumeGroup on a specified version, serviceInstance, networkInstance",
2930         "operationId": "updateNetworkInstance",
2931         "parameters": [
2932           {
2933             "name": "version",
2934             "in": "path",
2935             "required": true,
2936             "schema": {
2937               "pattern": "[vV][5-7]",
2938               "type": "string"
2939             }
2940           },
2941           {
2942             "name": "serviceInstanceId",
2943             "in": "path",
2944             "required": true,
2945             "schema": {
2946               "type": "string"
2947             }
2948           },
2949           {
2950             "name": "networkInstanceId",
2951             "in": "path",
2952             "required": true,
2953             "schema": {
2954               "type": "string"
2955             }
2956           }
2957         ],
2958         "requestBody": {
2959           "content": {
2960             "application/json": {
2961               "schema": {
2962                 "type": "string"
2963               }
2964             }
2965           },
2966           "required": false
2967         },
2968         "responses": {
2969           "default": {
2970             "description": "successful operation",
2971             "content": {}
2972           }
2973         },
2974         "x-codegen-request-body-name": "body"
2975       },
2976       "delete": {
2977         "tags": [
2978           "onapsoinfraserviceInstantiation"
2979         ],
2980         "summary": "Delete provided Network instance",
2981         "operationId": "deleteNetworkInstance",
2982         "parameters": [
2983           {
2984             "name": "version",
2985             "in": "path",
2986             "required": true,
2987             "schema": {
2988               "pattern": "[vV][5-7]",
2989               "type": "string"
2990             }
2991           },
2992           {
2993             "name": "serviceInstanceId",
2994             "in": "path",
2995             "required": true,
2996             "schema": {
2997               "type": "string"
2998             }
2999           },
3000           {
3001             "name": "networkInstanceId",
3002             "in": "path",
3003             "required": true,
3004             "schema": {
3005               "type": "string"
3006             }
3007           }
3008         ],
3009         "requestBody": {
3010           "content": {
3011             "application/json": {
3012               "schema": {
3013                 "type": "string"
3014               }
3015             }
3016           },
3017           "required": false
3018         },
3019         "responses": {
3020           "default": {
3021             "description": "successful operation",
3022             "content": {}
3023           }
3024         },
3025         "x-codegen-request-body-name": "body"
3026       }
3027     },
3028     "/onap/so/infra/tasks/{version}": {
3029       "get": {
3030         "tags": [
3031           "onapsoinfratasks"
3032         ],
3033         "summary": "Finds Manual Tasks",
3034         "operationId": "queryFilters",
3035         "parameters": [
3036           {
3037             "name": "taskId",
3038             "in": "query",
3039             "schema": {
3040               "type": "string"
3041             }
3042           },
3043           {
3044             "name": "originalRequestId",
3045             "in": "query",
3046             "schema": {
3047               "type": "string"
3048             }
3049           },
3050           {
3051             "name": "subscriptionServiceType",
3052             "in": "query",
3053             "schema": {
3054               "type": "string"
3055             }
3056           },
3057           {
3058             "name": "nfRole",
3059             "in": "query",
3060             "schema": {
3061               "type": "string"
3062             }
3063           },
3064           {
3065             "name": "buildingBlockName",
3066             "in": "query",
3067             "schema": {
3068               "type": "string"
3069             }
3070           },
3071           {
3072             "name": "originalRequestDate",
3073             "in": "query",
3074             "schema": {
3075               "type": "string"
3076             }
3077           },
3078           {
3079             "name": "originalRequestorId",
3080             "in": "query",
3081             "schema": {
3082               "type": "string"
3083             }
3084           },
3085           {
3086             "name": "version",
3087             "in": "path",
3088             "required": true,
3089             "schema": {
3090               "pattern": "[vV]1",
3091               "type": "string"
3092             }
3093           }
3094         ],
3095         "responses": {
3096           "default": {
3097             "description": "successful operation",
3098             "content": {}
3099           }
3100         }
3101       }
3102     },
3103     "/onap/so/infra/cloudResources/{version}/operationalEnvironments": {
3104       "post": {
3105         "tags": [
3106           "onapsoinfracloudResources"
3107         ],
3108         "summary": "Create an Operational Environment",
3109         "operationId": "createOperationEnvironment",
3110         "parameters": [
3111           {
3112             "name": "version",
3113             "in": "path",
3114             "required": true,
3115             "schema": {
3116               "pattern": "[vV][1]",
3117               "type": "string"
3118             }
3119           }
3120         ],
3121         "requestBody": {
3122           "content": {
3123             "application/json": {
3124               "schema": {
3125                 "type": "string"
3126               }
3127             }
3128           },
3129           "required": false
3130         },
3131         "responses": {
3132           "default": {
3133             "description": "successful operation",
3134             "content": {}
3135           }
3136         },
3137         "x-codegen-request-body-name": "body"
3138       }
3139     },
3140     "/onap/so/infra/cloudResources/{version}/operationalEnvironments/{operationalEnvironmentId}/activate": {
3141       "post": {
3142         "tags": [
3143           "onapsoinfracloudResources"
3144         ],
3145         "summary": "Activate an Operational Environment",
3146         "operationId": "activateOperationEnvironment",
3147         "parameters": [
3148           {
3149             "name": "version",
3150             "in": "path",
3151             "required": true,
3152             "schema": {
3153               "pattern": "[vV][1]",
3154               "type": "string"
3155             }
3156           },
3157           {
3158             "name": "operationalEnvironmentId",
3159             "in": "path",
3160             "required": true,
3161             "schema": {
3162               "type": "string"
3163             }
3164           }
3165         ],
3166         "requestBody": {
3167           "content": {
3168             "application/json": {
3169               "schema": {
3170                 "type": "string"
3171               }
3172             }
3173           },
3174           "required": false
3175         },
3176         "responses": {
3177           "default": {
3178             "description": "successful operation",
3179             "content": {}
3180           }
3181         },
3182         "x-codegen-request-body-name": "body"
3183       }
3184     },
3185     "/onap/so/infra/cloudResources/{version}/operationalEnvironments/{operationalEnvironmentId}/deactivate": {
3186       "post": {
3187         "tags": [
3188           "onapsoinfracloudResources"
3189         ],
3190         "summary": "Deactivate an Operational Environment",
3191         "operationId": "deactivateOperationEnvironment",
3192         "parameters": [
3193           {
3194             "name": "version",
3195             "in": "path",
3196             "required": true,
3197             "schema": {
3198               "pattern": "[vV][1]",
3199               "type": "string"
3200             }
3201           },
3202           {
3203             "name": "operationalEnvironmentId",
3204             "in": "path",
3205             "required": true,
3206             "schema": {
3207               "type": "string"
3208             }
3209           }
3210         ],
3211         "requestBody": {
3212           "content": {
3213             "application/json": {
3214               "schema": {
3215                 "type": "string"
3216               }
3217             }
3218           },
3219           "required": false
3220         },
3221         "responses": {
3222           "default": {
3223             "description": "successful operation",
3224             "content": {}
3225           }
3226         },
3227         "x-codegen-request-body-name": "body"
3228       }
3229     },
3230     "/onap/so/infra/cloudResourcesRequests/{version}/{requestId}/unlock": {
3231       "post": {
3232         "tags": [
3233           "onapsoinfracloudResourcesRequests"
3234         ],
3235         "summary": "Unlock CloudOrchestration requests for a specified requestId",
3236         "operationId": "unlockOrchestrationRequestForReqId",
3237         "parameters": [
3238           {
3239             "name": "requestId",
3240             "in": "path",
3241             "required": true,
3242             "schema": {
3243               "type": "string"
3244             }
3245           },
3246           {
3247             "name": "version",
3248             "in": "path",
3249             "required": true,
3250             "schema": {
3251               "pattern": "[vV][1]",
3252               "type": "string"
3253             }
3254           }
3255         ],
3256         "requestBody": {
3257           "content": {
3258             "application/json": {
3259               "schema": {
3260                 "type": "string"
3261               }
3262             }
3263           },
3264           "required": false
3265         },
3266         "responses": {
3267           "default": {
3268             "description": "successful operation",
3269             "content": {}
3270           }
3271         },
3272         "x-codegen-request-body-name": "body"
3273       }
3274     },
3275     "/onap/so/infra/cloudResourcesRequests/{version}": {
3276       "get": {
3277         "tags": [
3278           "onapsoinfracloudResourcesRequests"
3279         ],
3280         "summary": "Get status of an Operational Environment based on filter criteria",
3281         "operationId": "getOperationEnvironmentStatusFilter",
3282         "parameters": [
3283           {
3284             "name": "version",
3285             "in": "path",
3286             "required": true,
3287             "schema": {
3288               "pattern": "[vV][1]",
3289               "type": "string"
3290             }
3291           }
3292         ],
3293         "responses": {
3294           "default": {
3295             "description": "successful operation",
3296             "content": {}
3297           }
3298         }
3299       }
3300     },
3301     "/onap/so/infra/modelDistributions/{version}/distributions/{distributionId}": {
3302       "post": {
3303         "tags": [
3304           "onapsoinframodelDistributions"
3305         ],
3306         "summary": "Update model distribution status",
3307         "operationId": "updateModelDistributionStatus",
3308         "parameters": [
3309           {
3310             "name": "version",
3311             "in": "path",
3312             "required": true,
3313             "schema": {
3314               "pattern": "[vV][1]",
3315               "type": "string"
3316             }
3317           },
3318           {
3319             "name": "distributionId",
3320             "in": "path",
3321             "required": true,
3322             "schema": {
3323               "type": "string"
3324             }
3325           }
3326         ],
3327         "requestBody": {
3328           "content": {
3329             "application/json": {
3330               "schema": {
3331                 "type": "string"
3332               }
3333             }
3334           },
3335           "required": false
3336         },
3337         "responses": {
3338           "default": {
3339             "description": "successful operation",
3340             "content": {}
3341           }
3342         },
3343         "x-codegen-request-body-name": "body"
3344       }
3345     },
3346     "/onap/so/infra/workflowSpecifications/{version}/workflows": {
3347       "get": {
3348         "tags": [
3349           "onapsoinfraworkflowSpecifications"
3350         ],
3351         "summary": "Retrieve Workflow details based on the filter criteria",
3352         "operationId": "queryWorkflowSpecifications",
3353         "parameters": [
3354           {
3355             "name": "resourceTarget",
3356             "in": "query",
3357             "schema": {
3358               "type": "string"
3359             }
3360           },
3361           {
3362             "name": "version",
3363             "in": "path",
3364             "required": true,
3365             "schema": {
3366               "pattern": "[vV][1]",
3367               "type": "string"
3368             }
3369           }
3370         ],
3371         "responses": {
3372           "default": {
3373             "description": "List of workflow specifications on successful operation",
3374             "content": {
3375               "application/json": {
3376                 "schema": {
3377                   "$ref": "#/components/schemas/RetrievingWorkflowResponse"
3378                 }
3379               }
3380             }
3381           }
3382         }
3383       }
3384     },
3385     "/onap/so/infra/instanceManagement/{version}/serviceInstances/{serviceInstanceId}/workflows/{workflow_UUID}": {
3386       "post": {
3387         "tags": [
3388           "onapsoinfrainstanceManagement"
3389         ],
3390         "summary": "Executing service level custom workflow",
3391         "operationId": "executeServiceLevelCustomWorkflow",
3392         "parameters": [
3393           {
3394             "name": "version",
3395             "in": "path",
3396             "required": true,
3397             "schema": {
3398               "pattern": "[vV][1]",
3399               "type": "string"
3400             }
3401           },
3402           {
3403             "name": "serviceInstanceId",
3404             "in": "path",
3405             "required": true,
3406             "schema": {
3407               "type": "string"
3408             }
3409           },
3410           {
3411             "name": "workflow_UUID",
3412             "in": "path",
3413             "required": true,
3414             "schema": {
3415               "type": "string"
3416             }
3417           }
3418         ],
3419         "requestBody": {
3420           "content": {
3421             "application/json": {
3422               "schema": {
3423                 "$ref": "#/components/schemas/ServiceLevelWorkflowExecution"
3424               }
3425             }
3426           },
3427           "required": false
3428         },
3429         "responses": {
3430           "default": {
3431             "description": "successful operation",
3432             "content": {}
3433           }
3434         },
3435         "x-codegen-request-body-name": "body"
3436       }
3437     },
3438     "/onap/so/infra/instanceManagement/{version}/serviceInstances/{serviceInstanceId}/pnfs/${pnfName}/workflows/${workflow_UUID}": {
3439       "post": {
3440         "tags": [
3441           "onapsoinfrainstanceManagement"
3442         ],
3443         "summary": "Executing download/activate custom workflow",
3444         "operationId": "executePNFCustomWorkflow",
3445         "parameters": [
3446           {
3447             "name": "version",
3448             "in": "path",
3449             "required": true,
3450             "schema": {
3451               "pattern": "[vV][1]",
3452               "type": "string"
3453             }
3454           },
3455           {
3456             "name": "serviceInstanceId",
3457             "in": "path",
3458             "required": true,
3459             "schema": {
3460               "type": "string"
3461             }
3462           },
3463           {
3464             "name": "pnfName",
3465             "in": "path",
3466             "required": true,
3467             "schema": {
3468               "type": "string"
3469             }
3470           },
3471           {
3472             "name": "workflow_UUID",
3473             "in": "path",
3474             "required": true,
3475             "schema": {
3476               "type": "string"
3477             }
3478           }
3479         ],
3480         "requestBody": {
3481           "content": {
3482             "application/json": {
3483               "schema": {
3484                 "$ref": "#/components/schemas/PNFCustomWorkflowExecution"
3485               }
3486             }
3487           },
3488           "required": false
3489         },
3490         "responses": {
3491           "default": {
3492             "description": "successful operation",
3493             "content": {}
3494           }
3495         },
3496         "x-codegen-request-body-name": "body"
3497       }
3498     },
3499     "/onap/so/infra/moi/api/rest/{version}/NetworkSliceSubnet/{NSSID}": {
3500       "put": {
3501         "tags": [
3502           "ManagedObject3gppServiceInstances"
3503         ],
3504         "summary": "Create a 3GPP MOI NSSI on a version provided",
3505         "operationId": "createMOI",
3506         "parameters": [
3507           {
3508             "name": "version",
3509             "in": "path",
3510             "required": true,
3511             "schema": {
3512               "pattern": "[vV][1]",
3513               "type": "string"
3514             }
3515           },
3516           {
3517             "name": "NSSID",
3518             "in": "path",
3519             "required": true,
3520             "schema": {
3521               "type": "string"
3522             }
3523           }
3524         ],
3525         "requestBody": {
3526           "content": {
3527             "application/json": {
3528               "schema": {
3529                 "$ref": "#/components/schemas/createMOI"
3530               }
3531             }
3532           },
3533           "required": true
3534         },
3535         "responses": {
3536           "default": {
3537             "description": "successful operation",
3538             "content": {}
3539           }
3540         },
3541         "x-codegen-request-body-name": "body"
3542       },
3543       "patch": {
3544         "tags": [
3545           "ManagedObject3gppServiceInstances"
3546         ],
3547         "summary": "Modify a 3GPP MOI NSSI on a version provided",
3548         "operationId": "modifyMOI",
3549         "parameters": [
3550           {
3551             "name": "version",
3552             "in": "path",
3553             "required": true,
3554             "schema": {
3555               "pattern": "[vV][1]",
3556               "type": "string"
3557             }
3558           },
3559           {
3560             "name": "NSSID",
3561             "in": "path",
3562             "required": true,
3563             "schema": {
3564               "type": "string"
3565             }
3566           }
3567         ],
3568         "requestBody": {
3569           "content": {
3570             "application/json": {
3571               "schema": {
3572                 "$ref": "#/components/schemas/modifyMOI"
3573               }
3574             }
3575           },
3576           "required": true
3577         },
3578         "responses": {
3579           "default": {
3580             "description": "successful operation",
3581             "content": {}
3582           }
3583         },
3584         "x-codegen-request-body-name": "body"
3585       },
3586       "delete": {
3587         "tags": [
3588           "ManagedObject3gppServiceInstances"
3589         ],
3590         "summary": "delete a 3GPP MOI NSSI on a version provided",
3591         "operationId": "deleteMOI",
3592         "parameters": [
3593           {
3594             "name": "version",
3595             "in": "path",
3596             "required": true,
3597             "schema": {
3598               "pattern": "[vV][1]",
3599               "type": "string"
3600             }
3601           },
3602           {
3603             "name": "NSSID",
3604             "in": "path",
3605             "required": true,
3606             "schema": {
3607               "type": "string"
3608             }
3609           }
3610         ],
3611         "requestBody": {
3612           "content": {
3613             "application/json": {
3614               "schema": {
3615                 "$ref": "#/components/schemas/deleteMOI"
3616               }
3617             }
3618           },
3619           "required": true
3620         },
3621         "responses": {
3622           "default": {
3623             "description": "successful operation",
3624             "content": {}
3625           }
3626         },
3627         "x-codegen-request-body-name": "body"
3628       },
3629       "get": {
3630         "tags": [
3631           "ManagedObject3gppServiceInstances"
3632         ],
3633         "summary": "get the slice profile list of given nssiID",
3634         "operationId": "getMOI",
3635         "parameters": [
3636           {
3637             "name": "version",
3638             "in": "path",
3639             "required": true,
3640             "schema": {
3641               "pattern": "[vV][1]",
3642               "type": "string"
3643             }
3644           },
3645           {
3646             "name": "NSSID",
3647             "in": "path",
3648             "required": true,
3649             "schema": {
3650               "type": "string"
3651             }
3652           }
3653         ],
3654         "responses": {
3655           "default": {
3656             "description": "successful operation",
3657             "content": {}
3658           }
3659         },
3660         "x-codegen-request-body-name": "body"
3661       }
3662     }
3663   },
3664   "components": {
3665     "schemas": {
3666       "Allocate3gppService": {
3667         "type": "object",
3668         "properties": {
3669           "name": {
3670             "type": "string",
3671             "description": "Name of the service to allocate"
3672           },
3673           "modelInvariantUuid": {
3674             "type": "string",
3675             "description": "Model Invariant UUID corresponding to the service. For E.g :  NSST Model invariant uuid in case of NSSI creation"
3676           },
3677           "modelUuid": {
3678             "type": "string",
3679             "description": "Model UUID corresponding to the service. For E.g :  NSST Model uuid in case of NSSI creation"
3680           },
3681           "globalSubscriberId": {
3682             "type": "string"
3683           },
3684           "subscriptionServiceType": {
3685             "type": "string",
3686             "description": "Service type for the subscription. For E.G :5G"
3687           },
3688           "networkType": {
3689             "type": "string",
3690             "description": "Network type. For E.G :AN/CN/TN"
3691           },
3692           "additionalProperties": {
3693             "type": "object",
3694             "properties": {},
3695             "description": "Map of additional properties required for service allocation"
3696           }
3697         },
3698         "description": "This describes the request body for 3gpp service allocation"
3699       },
3700       "DeAllocate3gppService": {
3701         "type": "object",
3702         "properties": {
3703           "serviceInstanceID": {
3704             "type": "string",
3705             "description": "ID of the service to terminate"
3706           },
3707           "globalSubscriberId": {
3708             "type": "string"
3709           },
3710           "subscriptionServiceType": {
3711             "type": "string",
3712             "description": "Service type for the subscription. For E.G :5G"
3713           },
3714           "networkType": {
3715             "type": "string",
3716             "description": "Network type. For E.G :AN/CN/TN"
3717           },
3718           "additionalProperties": {
3719             "type": "object",
3720             "properties": {},
3721             "description": "Map of additional properties required for service deallocation"
3722           }
3723         },
3724         "description": "This describes the request body for 3gpp service Termination/Deallocation"
3725       },
3726       "Modify3gppService": {
3727         "type": "object",
3728         "properties": {
3729           "name": {
3730             "type": "string",
3731             "description": "Name of the service to modify"
3732           },
3733           "serviceInstanceID": {
3734             "type": "string",
3735             "description": "ID of the service to modify"
3736           },
3737           "globalSubscriberId": {
3738             "type": "string"
3739           },
3740           "subscriptionServiceType": {
3741             "type": "string",
3742             "description": "Service type for the subscription. For E.G :5G"
3743           },
3744           "networkType": {
3745             "type": "string",
3746             "description": "Network type. For E.G :AN/CN/TN"
3747           },
3748           "additionalProperties": {
3749             "type": "object",
3750             "properties": {},
3751             "description": "Map of additional properties required for service modification"
3752           }
3753         },
3754         "description": "This describes the request body for 3gpp service modification"
3755       },
3756       "3gppServiceActivation": {
3757         "type": "object",
3758         "properties": {
3759           "serviceInstanceID": {
3760             "type": "string",
3761             "description": "ID of the service to be activated/deactivated"
3762           },
3763           "globalSubscriberId": {
3764             "type": "string"
3765           },
3766           "subscriptionServiceType": {
3767             "type": "string",
3768             "description": "Service type for the subscription. For E.G :5G"
3769           },
3770           "networkType": {
3771             "type": "string",
3772             "description": "Network type. For E.G :AN/CN/TN"
3773           },
3774           "additionalProperties": {
3775             "type": "object",
3776             "properties": {},
3777             "description": "Map of additional properties required for service activation/deactivation"
3778           }
3779         },
3780         "description": "This describes the request body for 3gpp service activation/deactivation"
3781       },
3782       "QuerySubnetCapability": {
3783         "type": "object",
3784         "properties": {
3785           "subnetTypes": {
3786             "type": "array",
3787             "items": {
3788               "$ref": "#/components/schemas/SubnetTypes"
3789             }
3790           }
3791         },
3792         "description": "This describes the subnet capabilities that can be queried"
3793       },
3794       "SubnetTypes": {
3795         "type": "string",
3796         "description": "This describes allowed subnet types",
3797         "enum": [
3798           "AN",
3799           "AN_NF",
3800           "CN",
3801           "TN_FH",
3802           "TN_MH",
3803           "TN_BH"
3804         ]
3805       },
3806       "3gppServiceResponse": {
3807         "type": "object",
3808         "properties": {
3809           "jobId": {
3810             "type": "string",
3811             "description": "Job ID to be used to identify the status of the job"
3812           },
3813           "status": {
3814             "type": "string",
3815             "description": "status of the job"
3816           },
3817           "statusDescription": {
3818             "type": "object",
3819             "properties": {},
3820             "description": "Description on status in case of erroneous response"
3821           }
3822         },
3823         "description": "This describes the response for 3gpp services"
3824       },
3825       "RetrievingWorkflowResponse": {
3826         "type": "object",
3827         "properties": {
3828           "workflowSpecificationList": {
3829             "type": "C",
3830             "description": "List of Workflow specification data",
3831             "items": {
3832               "$ref": "#/components/schemas/WorkflowSpecification"
3833             }
3834           }
3835         },
3836         "description": "Response body of fetching workflows using resource target"
3837       },
3838       "WorkflowSpecification": {
3839         "type": "object",
3840         "properties": {
3841           "artifactInfo": {
3842             "type": "object",
3843             "properties": {
3844               "artifactType": {
3845                 "type": "string",
3846                 "description": "Type of the artifact to be queried"
3847               },
3848               "artifactUuid": {
3849                 "type": "string",
3850                 "description": "UUID of the artifact"
3851               },
3852               "artifactName": {
3853                 "type": "string",
3854                 "description": "Name of the artifact"
3855               },
3856               "artifactVersion": {
3857                 "type": "string",
3858                 "description": "Artifact's Version"
3859               },
3860               "artifactDescription": {
3861                 "type": "string",
3862                 "description": ""
3863               },
3864               "workflowName": {
3865                 "type": "string",
3866                 "description": "Name of the workflow fetched for the resource type"
3867               },
3868               "operationName": {
3869                 "type": "string",
3870                 "description": "Mapped operation name of the corresponding workflow"
3871               },
3872               "workflowSource": {
3873                 "type": "string",
3874                 "description": ""
3875               },
3876               "workflowResourceTarget": {
3877                 "type": "string",
3878                 "description": "Type of Resource mapped against the workflow"
3879               }
3880             },
3881             "description": "Attributes related to artifact information "
3882           }
3883         },
3884         "description": "This describes workflow specification object"
3885       },
3886       "ServiceLevelWorkflowExecution": {
3887         "type": "object",
3888         "properties": {
3889           "requestInfo": {
3890             "type": "object",
3891             "properties": {
3892               "source": {
3893                 "type": "string",
3894                 "description": "Name of the sender"
3895               },
3896               "suppressRollback": {
3897                 "type": "boolean",
3898                 "description": "Enable/disable rollback suppression"
3899               },
3900               "requestorId": {
3901                 "type": "string",
3902                 "description": "Id of the sender"
3903               }
3904             },
3905             "description": "Request object contains source information"
3906           },
3907           "modelInfo": {
3908             "type": "object",
3909             "properties": {
3910               "modelType": {
3911                 "type": "string",
3912                 "description": "Type of the model to be executed"
3913               },
3914               "modelInvariantUuid": {
3915                 "type": "string",
3916                 "description": "Model invariant id corresponding to the service"
3917               },
3918               "modelUuid": {
3919                 "type": "string",
3920                 "description": "Model uuid corresponding to the service"
3921               },
3922               "modelVersionId": {
3923                 "type": "string",
3924                 "description": "Model version of the service instance"
3925               },
3926               "modelName": {
3927                 "type": "string",
3928                 "description": "Name of the service"
3929               },
3930               "modelVersion": {
3931                 "type": "string",
3932                 "description": "Version of the service instance"
3933               }
3934             },
3935             "description": "Parameters related to the service model"
3936           },
3937           "requestParameters": {
3938             "type": "object",
3939             "properties": {
3940               "subscriptionServiceType": {
3941                 "type": "string",
3942                 "description": "Type of service subscription"
3943               }
3944             },
3945             "description": "User parameter object"
3946           },
3947           "subscriberInfo": {
3948             "type": "object",
3949             "properties": {
3950               "globalSubscriberId": {
3951                 "type": "string",
3952                 "description": "Id of the subscriber sending the request"
3953               }
3954             },
3955             "description": "Subscriber id information"
3956           },
3957           "project": {
3958             "type": "object",
3959             "properties": {
3960               "projectName": {
3961                 "type": "string",
3962                 "description": "Name of the target project"
3963               }
3964             },
3965             "description": "Information about the target project name"
3966           },
3967           "owningEntity": {
3968             "type": "object",
3969             "properties": {
3970               "owningEntityId": {
3971                 "type": "string",
3972                 "description": "Id of the owning Entity"
3973               },
3974               "owningEntityName": {
3975                 "type": "string",
3976                 "description": "Name of the owning Entity"
3977               }
3978             },
3979             "description": "Object describes the entity details"
3980           }
3981         },
3982         "description": "This describes the request body of service level custom workflow execution"
3983       },
3984       "PNFCustomWorkflowExecution": {
3985         "type": "object",
3986         "properties": {
3987           "requestInfo": {
3988             "type": "object",
3989             "properties": {
3990               "source": {
3991                 "type": "string",
3992                 "description": "Name of the sender"
3993               },
3994               "suppressRollback": {
3995                 "type": "boolean",
3996                 "description": "Enable/disable rollback suppression"
3997               },
3998               "requestorId": {
3999                 "type": "string",
4000                 "description": "Id of the sender"
4001               }
4002             },
4003             "description": "Request object contains source information"
4004           },
4005           "modelInfo": {
4006             "type": "object",
4007             "properties": {
4008               "modelType": {
4009                 "type": "string",
4010                 "description": "Type of the model to be executed"
4011               },
4012               "modelInvariantUuid": {
4013                 "type": "string",
4014                 "description": "Model invariant id corresponding to the service"
4015               },
4016               "modelUuid": {
4017                 "type": "string",
4018                 "description": "Model uuid corresponding to the service"
4019               },
4020               "modelVersionId": {
4021                 "type": "string",
4022                 "description": "Model version of the service instance"
4023               },
4024               "modelName": {
4025                 "type": "string",
4026                 "description": "Name of the service"
4027               },
4028               "modelVersion": {
4029                 "type": "string",
4030                 "description": "Version of the service instance"
4031               }
4032             },
4033             "description": "Parameters related to the service model"
4034           },
4035           "requestParameters": {
4036             "type": "object",
4037             "properties": {
4038               "subscriptionServiceType": {
4039                 "type": "string",
4040                 "description": "Type of service subscription"
4041               }
4042             },
4043             "description": "User parameter object"
4044           },
4045           "subscriberInfo": {
4046             "type": "object",
4047             "properties": {
4048               "globalSubscriberId": {
4049                 "type": "string",
4050                 "description": "Id of the subscriber sending the request"
4051               }
4052             },
4053             "description": "Subscriber id information"
4054           },
4055           "project": {
4056             "type": "object",
4057             "properties": {
4058               "projectName": {
4059                 "type": "string",
4060                 "description": "Name of the target project"
4061               }
4062             },
4063             "description": "Information about the target project name"
4064           },
4065           "owningEntity": {
4066             "type": "object",
4067             "properties": {
4068               "owningEntityId": {
4069                 "type": "string",
4070                 "description": "Id of the owning Entity"
4071               },
4072               "owningEntityName": {
4073                 "type": "string",
4074                 "description": "Name of the owning Entity"
4075               }
4076             },
4077             "description": "Object describes the entity details"
4078           }
4079         },
4080         "description": "This describes the request body of PNF custom workflow execution"
4081       },
4082       "CreateServiceInstanceParamaters": {
4083         "type": "object",
4084         "properties": {
4085           "requestDetails": {
4086             "type": "object",
4087             "description": "Contains data associated with a request",
4088             "properties": {
4089               "requestParameters": {
4090                 "type": "object",
4091                 "description": "Contains all the parameters, associated with this request",
4092                 "properties": {
4093                   "subscriptionServiceType": {
4094                     "type": "string",
4095                     "description": "Type of service subscriptions of customer resource"
4096                   },
4097                   "userParams": {
4098                     "type": "array",
4099                     "description": "Array of data that contains information about Service",
4100                     "items": {
4101                       "oneOf": [
4102                         {
4103                           "$ref": "#/components/schemas/CreateServiceInstParamsUserParamsHoming"
4104                         },
4105                         {
4106                           "$ref": "#/components/schemas/CreateServiceInstParamsUserParamsService"
4107                         }
4108                       ]
4109                     }
4110                   },
4111                   "aLaCarte": {
4112                     "type": "boolean",
4113                     "description": "Enable “A La Carte” mode. In this mode, the user creates and submits operations for each object to be created."
4114                   },
4115                   "usePreload": {
4116                     "type": "boolean",
4117                     "description": "Special value required to use additional Policy settings"
4118                   }
4119                 }
4120               },
4121               "modelInfo": {
4122                 "type": "object",
4123                 "description": "Contains information about the currently used Service Model model",
4124                 "properties": {
4125                   "modelInvariantId": {
4126                     "type": "string",
4127                     "description": "Unique identifier corresponding to the main definition of a model in SDC"
4128                   },
4129                   "modelType": {
4130                     "type": "string",
4131                     "description": "Type of service model, created in SDC"
4132                   },
4133                   "modelName": {
4134                     "type": "string",
4135                     "description": "Name of the model, which can change from version to version."
4136                   },
4137                   "modelVersion": {
4138                     "type": "string",
4139                     "description": "Unique identifier corresponding to one version of a model in SDC"
4140                   },
4141                   "modelVersionId": {
4142                     "type": "string",
4143                     "description": "The SDC model version for this resource or service model."
4144                   },
4145                   "modelUuid": {
4146                     "type": "string",
4147                     "description": "Unique identifier corresponding to the main definition of a model in SDC"
4148                   },
4149                   "modelInvariantUuid": {
4150                     "type": "string",
4151                     "description": "Unique identifier corresponding to the main definition of a model in SDC"
4152                   }
4153                 }
4154               },
4155               "requestInfo": {
4156                 "type": "object",
4157                 "description": "Represents some information for the request",
4158                 "properties": {
4159                   "productFamilyId": {
4160                     "type": "string",
4161                     "description": "SDC catalog service type"
4162                   },
4163                   "source": {
4164                     "type": "string",
4165                     "description": "Determines only the source from whom the request came"
4166                   },
4167                   "instanceName": {
4168                     "type": "string",
4169                     "description": "Defines the name of the instance to be created"
4170                   },
4171                   "suppressRollback": {
4172                     "type": "boolean",
4173                     "description": "If false – the rollback process will not start if something goes wrong in execution BB. If true - QueryRainyDayTable task will start and make querying policy in table rainy_day_handler_macro"
4174                   },
4175                   "requestorId": {
4176                     "type": "string",
4177                     "description": "User Id or Application Id, initiating the Assessment"
4178                   }
4179                 }
4180               },
4181               "subscriberInfo": {
4182                 "type": "object",
4183                 "description": "Represents the object that groups service instances used by a customer",
4184                 "properties": {
4185                   "globalSubscriberId": {
4186                     "type": "string",
4187                     "description": "Global Subscriber Id used across ONAP to uniquely identify subscriber."
4188                   }
4189                 }
4190               },
4191               "project": {
4192                 "type": "object",
4193                 "description": "Represents the project, which will own the service instance",
4194                 "properties": {
4195                   "projectName": {
4196                     "type": "string",
4197                     "description": "Name of the project deploying a service"
4198                   }
4199                 }
4200               },
4201               "owningEntity": {
4202                 "type": "object",
4203                 "description": "Represents the entity, which will own the service instance",
4204                 "properties": {
4205                   "owningEntityId": {
4206                     "type": "string",
4207                     "description": "UUID of an owning entity"
4208                   },
4209                   "owningEntityName": {
4210                     "type": "string",
4211                     "description": "Owning entity name"
4212                   }
4213                 }
4214               }
4215             }
4216           }
4217         }
4218       },
4219       "CreateServiceInstParamsUserParamsHoming": {
4220         "allOf": [
4221           {
4222             "type": "object",
4223             "properties": {
4224               "Homing_Solution": {
4225                 "type": "string",
4226                 "description": "Switches on an optimization service to deploy services automatically across multiple sites and multiple clouds"
4227               }
4228             }
4229           }
4230         ]
4231       },
4232       "CreateServiceInstParamsUserParamsService": {
4233         "allOf": [
4234           {
4235             "type": "object",
4236             "properties": {
4237               "service": {
4238                 "type": "object",
4239                 "description": "Includes information about all created instances",
4240                 "properties": {
4241                   "instanceParams": {
4242                     "type": "array",
4243                     "description": "Includes a set of specific parameters",
4244                     "items": {
4245                       "type": "object",
4246                       "properties": {}
4247                     }
4248                   },
4249                   "instanceName": {
4250                     "type": "string",
4251                     "description": "Defines the name of the instance to be created"
4252                   },
4253                   "resources": {
4254                     "type": "object",
4255                     "properties": {
4256                       "vnfs": {
4257                         "type": "array",
4258                         "description": "Contains information about  VNF parameters",
4259                         "items": {
4260                           "type": "object",
4261                           "properties": {
4262                             "modelInfo": {
4263                               "type": "object",
4264                               "description": "Contains information about the currently used Service Model model",
4265                               "properties": {
4266                                 "modelInvariantId": {
4267                                   "type": "string",
4268                                   "description": "Unique identifier corresponding to the main definition of a model in SDC"
4269                                 },
4270                                 "modelType": {
4271                                   "type": "string",
4272                                   "description": "Type of Service Model, created in SDC"
4273                                 },
4274                                 "modelName": {
4275                                   "type": "string",
4276                                   "description": "Name of the model, which can change from version to version."
4277                                 },
4278                                 "modelVersion": {
4279                                   "type": "string",
4280                                   "description": "Unique identifier corresponding to one version of a model in SDC"
4281                                 },
4282                                 "modelVersionId": {
4283                                   "type": "string",
4284                                   "description": "The SDC model version for this resource or service model."
4285                                 },
4286                                 "modelUuid": {
4287                                   "type": "string",
4288                                   "description": "Unique identifier corresponding to the main definition of a model in SDC"
4289                                 },
4290                                 "modelInvariantUuid": {
4291                                   "type": "string",
4292                                   "description": "Unique identifier corresponding to the main definition of a model in SDC"
4293                                 }
4294                               }
4295                             },
4296                             "cloudConfiguration": {
4297                               "type": "object",
4298                               "properties": {
4299                                 "cloudOwner": {
4300                                   "type": "string",
4301                                   "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname"
4302                                 },
4303                                 "lcpCloudRegionId": {
4304                                   "type": "string",
4305                                   "description": "Cloud-owner defined type indicator (Openstack region)"
4306                                 },
4307                                 "tenantId": {
4308                                   "type": "string",
4309                                   "description": "Unique id relative to the cloud-region."
4310                                 }
4311                               }
4312                             },
4313                             "platform": {
4314                               "type": "object",
4315                               "description": "Represents the platform, on which the VNFs/CNFs will run",
4316                               "properties": {
4317                                 "platformName": {
4318                                   "type": "string",
4319                                   "description": "Name of the platform"
4320                                 }
4321                               }
4322                             },
4323                             "lineOfBusiness": {
4324                               "type": "object",
4325                               "description": "Represents the business line, owns the VNFs/CNFs instances",
4326                               "properties": {
4327                                 "lineOfBusinessName": {
4328                                   "type": "string",
4329                                   "description": "Name of the line-of-business (product)"
4330                                 }
4331                               }
4332                             },
4333                             "productFamilyId": {
4334                               "type": "string",
4335                               "description": "Define SDC catalog service type"
4336                             },
4337                             "instanceName": {
4338                               "type": "string",
4339                               "description": "Defines the name of the instance to be created"
4340                             },
4341                             "instanceParams": {
4342                               "type": "array",
4343                               "description": "Includes a set of specific parameters of instance",
4344                               "items": {
4345                                 "type": "object",
4346                                 "properties": {}
4347                               }
4348                             },
4349                             "vfModules": {
4350                               "type": "array",
4351                               "description": "Сontains a set of parameters of VF Modules",
4352                               "items": {
4353                                 "type": "object",
4354                                 "properties": {
4355                                   "modelInfo": {
4356                                     "type": "object",
4357                                     "description": "Contains information about the currently used Service Model model",
4358                                     "properties": {
4359                                       "modelInvariantId": {
4360                                         "type": "string",
4361                                         "description": "Unique identifier corresponding to the main definition of a model in SDC"
4362                                       },
4363                                       "modelType": {
4364                                         "type": "string",
4365                                         "description": "Type of service model, created in SDC"
4366                                       },
4367                                       "modelName": {
4368                                         "type": "string",
4369                                         "description": "Name of the model, which can change from version to version."
4370                                       },
4371                                       "modelVersion": {
4372                                         "type": "string",
4373                                         "description": "Unique identifier corresponding to one version of a model in SDC"
4374                                       },
4375                                       "modelVersionId": {
4376                                         "type": "string",
4377                                         "description": "The SDC model version for this resource or service model."
4378                                       },
4379                                       "modelUuid": {
4380                                         "type": "string",
4381                                         "description": "Unique identifier corresponding to the main definition of a model in SDC"
4382                                       },
4383                                       "modelInvariantUuid": {
4384                                         "type": "string",
4385                                         "description": "Unique identifier corresponding to the main definition of a model in SDC"
4386                                       }
4387                                     }
4388                                   },
4389                                   "instanceName": {
4390                                     "type": "string",
4391                                     "description": "Defines the name of the instance to be created"
4392                                   },
4393                                   "instanceParams": {
4394                                     "type": "array",
4395                                     "description": "Includes a set of specific parameters",
4396                                     "items": {
4397                                       "type": "object",
4398                                       "properties": {}
4399                                     }
4400                                   }
4401                                 }
4402                               }
4403                             }
4404                           }
4405                         }
4406                       }
4407                     }
4408                   },
4409                   "modelInfo": {
4410                     "type": "object",
4411                     "description": "Contains information about the currently used Service Model model",
4412                     "properties": {
4413                       "modelName": {
4414                         "type": "string",
4415                         "description": "Name of the model, which can change from version to version."
4416                       },
4417                       "modelVersionId": {
4418                         "type": "string",
4419                         "description": "Unique identifier corresponding to one version of a model in SDC"
4420                       },
4421                       "modelInvariantUuid": {
4422                         "type": "string",
4423                         "description": "Unique identifier corresponding to the main definition of a model in SDC"
4424                       },
4425                       "modelVersion": {
4426                         "type": "string",
4427                         "description": "The SDC model version for this resource or service model."
4428                       },
4429                       "modelCustomizationId": {
4430                         "type": "string",
4431                         "description": "Unique generated identifier of a model in SDC"
4432                       }
4433                     }
4434                   }
4435                 }
4436               }
4437             }
4438           }
4439         ]
4440       },
4441       "createMOI": {
4442         "type": "object",
4443         "properties": {
4444           "attributes": {
4445             "type": "object",
4446             "properties": {
4447               "sliceProfileList": {
4448                 "type": "array",
4449                 "description": "List of slice profile attributes",
4450                 "items": {
4451                   "type": "array",
4452                   "description": "List of PlmnData attributes",
4453                   "items": {
4454                     "plmnid": {
4455                       "type": "object",
4456                       "properties": {
4457                         "mcc": {
4458                           "type": "integer",
4459                           "description": "mcc"
4460                         },
4461                         "mnc": {
4462                           "type": "integer",
4463                           "description": "mnc"
4464                         }
4465                       }
4466                     },
4467                     "snssai": {
4468                       "type": "object",
4469                       "properties": {
4470                         "mcc": {
4471                           "type": "integer",
4472                           "description": "mcc"
4473                         },
4474                         "mnc": {
4475                           "type": "integer",
4476                           "description": "mnc"
4477                         }
4478                       }
4479                     }
4480                   },
4481                   "RANSliceSubnetProfile": {
4482                     "type": "object",
4483                     "properties": {
4484                       "coverageAreaTAList": {
4485                         "type": "integer",
4486                         "description": "coverageAreaTAList"
4487                       },
4488                       "latency": {
4489                         "type": "integer",
4490                         "description": "latency"
4491                       },
4492                       "areaTrafficCapDL": {
4493                         "type": "integer",
4494                         "description": "areaTrafficCapDL"
4495                       },
4496                       "resourceSharingLevel": {
4497                         "type": "string",
4498                         "description": "resourceSharingLevel"
4499                       },
4500                       "serviceType": {
4501                         "type": "string",
4502                         "description": "serviceType"
4503                       },
4504                       "maxNumberofUEs": {
4505                         "type": "integer",
4506                         "description": "maxNumberofUEs"
4507                       }
4508                     }
4509                   }
4510                 }
4511               }
4512             }
4513           }
4514         }
4515       },
4516       "modifyMOI": {
4517         "type": "object",
4518         "properties": {
4519           "attributes": {
4520             "type": "object",
4521             "properties": {
4522               "sliceProfileList": {
4523                 "type": "array",
4524                 "description": "List of slice profile attributes",
4525                 "items": {
4526                   "sliceProfileId": {
4527                     "type": "string",
4528                     "description": "sliceProfileId to be modify"
4529                   },
4530                   "RANSliceSubnetProfile": {
4531                     "type": "object",
4532                     "properties": {
4533                       "coverageAreaTAList": {
4534                         "type": "integer",
4535                         "description": "coverageAreaTAList"
4536                       },
4537                       "latency": {
4538                         "type": "integer",
4539                         "description": "latency"
4540                       },
4541                       "areaTrafficCapDL": {
4542                         "type": "integer",
4543                         "description": "areaTrafficCapDL"
4544                       },
4545                       "resourceSharingLevel": {
4546                         "type": "string",
4547                         "description": "resourceSharingLevel"
4548                       },
4549                       "serviceType": {
4550                         "type": "string",
4551                         "description": "serviceType"
4552                       },
4553                       "maxNumberofUEs": {
4554                         "type": "integer",
4555                         "description": "maxNumberofUEs"
4556                       }
4557                     }
4558                   }
4559                 }
4560               }
4561             }
4562           }
4563         }
4564       },
4565       "deleteMOI": {
4566         "type": "object",
4567         "properties": {
4568           "attributes": {
4569             "type": "object",
4570             "properties": {
4571               "sliceProfileList": {
4572                 "type": "object",
4573                 "description": "List of slice profile attributes",
4574                 "properties": {
4575                   "sliceProfileId": {
4576                     "type": "string",
4577                     "description": "sliceProfileId to be modify"
4578                   }
4579                 }
4580               }
4581             }
4582           }
4583         }
4584       }
4585     }
4586   }
4587 }