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