7421a400dee373038c756931e795265104738baa
[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               }
1716             }
1717           },
1718           "required": false
1719         },
1720         "responses": {
1721           "default": {
1722             "description": "successful operation",
1723             "content": {}
1724           }
1725         },
1726         "x-codegen-request-body-name": "requestBody"
1727       }
1728     },
1729     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/activate": {
1730       "post": {
1731         "tags": [
1732           "onapsoinfraserviceInstantiation"
1733         ],
1734         "summary": "Activate provided Service Instance",
1735         "operationId": "activateServiceInstance",
1736         "parameters": [
1737           {
1738             "name": "version",
1739             "in": "path",
1740             "required": true,
1741             "schema": {
1742               "pattern": "[vV][5-7]",
1743               "type": "string"
1744             }
1745           },
1746           {
1747             "name": "serviceInstanceId",
1748             "in": "path",
1749             "required": true,
1750             "schema": {
1751               "type": "string"
1752             }
1753           }
1754         ],
1755         "requestBody": {
1756           "content": {
1757             "application/json": {
1758               "schema": {
1759                 "type": "string"
1760               }
1761             }
1762           },
1763           "required": false
1764         },
1765         "responses": {
1766           "default": {
1767             "description": "successful operation",
1768             "content": {}
1769           }
1770         },
1771         "x-codegen-request-body-name": "body"
1772       }
1773     },
1774     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/deactivate": {
1775       "post": {
1776         "tags": [
1777           "onapsoinfraserviceInstantiation"
1778         ],
1779         "summary": "Deactivate provided Service Instance",
1780         "operationId": "deactivateServiceInstance",
1781         "parameters": [
1782           {
1783             "name": "version",
1784             "in": "path",
1785             "required": true,
1786             "schema": {
1787               "pattern": "[vV][5-7]",
1788               "type": "string"
1789             }
1790           },
1791           {
1792             "name": "serviceInstanceId",
1793             "in": "path",
1794             "required": true,
1795             "schema": {
1796               "type": "string"
1797             }
1798           }
1799         ],
1800         "requestBody": {
1801           "content": {
1802             "application/json": {
1803               "schema": {
1804                 "type": "string"
1805               }
1806             }
1807           },
1808           "required": false
1809         },
1810         "responses": {
1811           "default": {
1812             "description": "successful operation",
1813             "content": {}
1814           }
1815         },
1816         "x-codegen-request-body-name": "body"
1817       }
1818     },
1819     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}": {
1820       "delete": {
1821         "tags": [
1822           "onapsoinfraserviceInstantiation"
1823         ],
1824         "summary": "Delete provided Service Instance",
1825         "operationId": "deleteServiceInstance",
1826         "parameters": [
1827           {
1828             "name": "version",
1829             "in": "path",
1830             "required": true,
1831             "schema": {
1832               "pattern": "[vV][5-7]",
1833               "type": "string"
1834             }
1835           },
1836           {
1837             "name": "serviceInstanceId",
1838             "in": "path",
1839             "required": true,
1840             "schema": {
1841               "type": "string"
1842             }
1843           }
1844         ],
1845         "requestBody": {
1846           "content": {
1847             "application/json": {
1848               "schema": {
1849                 "type": "string"
1850               }
1851             }
1852           },
1853           "required": false
1854         },
1855         "responses": {
1856           "default": {
1857             "description": "successful operation",
1858             "content": {}
1859           }
1860         },
1861         "x-codegen-request-body-name": "body"
1862       }
1863     },
1864     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/assign": {
1865       "post": {
1866         "tags": [
1867           "onapsoinfraserviceInstantiation"
1868         ],
1869         "summary": "Assign Service Instance",
1870         "operationId": "assignServiceInstance",
1871         "parameters": [
1872           {
1873             "name": "version",
1874             "in": "path",
1875             "required": true,
1876             "schema": {
1877               "pattern": "[vV][7]",
1878               "type": "string"
1879             }
1880           }
1881         ],
1882         "requestBody": {
1883           "content": {
1884             "application/json": {
1885               "schema": {
1886                 "type": "string"
1887               }
1888             }
1889           },
1890           "required": false
1891         },
1892         "responses": {
1893           "default": {
1894             "description": "successful operation",
1895             "content": {}
1896           }
1897         },
1898         "x-codegen-request-body-name": "body"
1899       }
1900     },
1901     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/unassign": {
1902       "post": {
1903         "tags": [
1904           "onapsoinfraserviceInstantiation"
1905         ],
1906         "summary": "Unassign Service Instance",
1907         "operationId": "unassignServiceInstance",
1908         "parameters": [
1909           {
1910             "name": "version",
1911             "in": "path",
1912             "required": true,
1913             "schema": {
1914               "pattern": "[vV][7]",
1915               "type": "string"
1916             }
1917           },
1918           {
1919             "name": "serviceInstanceId",
1920             "in": "path",
1921             "required": true,
1922             "schema": {
1923               "type": "string"
1924             }
1925           }
1926         ],
1927         "requestBody": {
1928           "content": {
1929             "application/json": {
1930               "schema": {
1931                 "type": "string"
1932               }
1933             }
1934           },
1935           "required": false
1936         },
1937         "responses": {
1938           "default": {
1939             "description": "successful operation",
1940             "content": {}
1941           }
1942         },
1943         "x-codegen-request-body-name": "body"
1944       }
1945     },
1946     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/configurations": {
1947       "post": {
1948         "tags": [
1949           "onapsoinfraserviceInstantiation"
1950         ],
1951         "summary": "Create Port Mirroring Configuration",
1952         "operationId": "createPortConfiguration",
1953         "parameters": [
1954           {
1955             "name": "version",
1956             "in": "path",
1957             "required": true,
1958             "schema": {
1959               "pattern": "[vV][5-7]",
1960               "type": "string"
1961             }
1962           },
1963           {
1964             "name": "serviceInstanceId",
1965             "in": "path",
1966             "required": true,
1967             "schema": {
1968               "type": "string"
1969             }
1970           }
1971         ],
1972         "requestBody": {
1973           "content": {
1974             "application/json": {
1975               "schema": {
1976                 "type": "string"
1977               }
1978             }
1979           },
1980           "required": false
1981         },
1982         "responses": {
1983           "default": {
1984             "description": "successful operation",
1985             "content": {}
1986           }
1987         },
1988         "x-codegen-request-body-name": "body"
1989       }
1990     },
1991     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/configurations/{configurationInstanceId}": {
1992       "delete": {
1993         "tags": [
1994           "onapsoinfraserviceInstantiation"
1995         ],
1996         "summary": "Delete provided Port",
1997         "operationId": "deletePortConfiguration",
1998         "parameters": [
1999           {
2000             "name": "version",
2001             "in": "path",
2002             "required": true,
2003             "schema": {
2004               "pattern": "[vV][5-7]",
2005               "type": "string"
2006             }
2007           },
2008           {
2009             "name": "serviceInstanceId",
2010             "in": "path",
2011             "required": true,
2012             "schema": {
2013               "type": "string"
2014             }
2015           },
2016           {
2017             "name": "configurationInstanceId",
2018             "in": "path",
2019             "required": true,
2020             "schema": {
2021               "type": "string"
2022             }
2023           }
2024         ],
2025         "requestBody": {
2026           "content": {
2027             "application/json": {
2028               "schema": {
2029                 "type": "string"
2030               }
2031             }
2032           },
2033           "required": false
2034         },
2035         "responses": {
2036           "default": {
2037             "description": "successful operation",
2038             "content": {}
2039           }
2040         },
2041         "x-codegen-request-body-name": "body"
2042       }
2043     },
2044     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/removeRelationships": {
2045       "post": {
2046         "tags": [
2047           "onapsoinfraserviceInstantiation"
2048         ],
2049         "summary": "Remove Relationships from Service Instance",
2050         "operationId": "removeRelationships",
2051         "parameters": [
2052           {
2053             "name": "version",
2054             "in": "path",
2055             "required": true,
2056             "schema": {
2057               "pattern": "[vV][6-7]",
2058               "type": "string"
2059             }
2060           },
2061           {
2062             "name": "serviceInstanceId",
2063             "in": "path",
2064             "required": true,
2065             "schema": {
2066               "type": "string"
2067             }
2068           }
2069         ],
2070         "requestBody": {
2071           "content": {
2072             "application/json": {
2073               "schema": {
2074                 "type": "string"
2075               }
2076             }
2077           },
2078           "required": false
2079         },
2080         "responses": {
2081           "default": {
2082             "description": "successful operation",
2083             "content": {}
2084           }
2085         },
2086         "x-codegen-request-body-name": "body"
2087       }
2088     },
2089     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs": {
2090       "post": {
2091         "tags": [
2092           "onapsoinfraserviceInstantiation"
2093         ],
2094         "summary": "Create VNF on a specified version and serviceInstance",
2095         "operationId": "createVnfInstance",
2096         "parameters": [
2097           {
2098             "name": "version",
2099             "in": "path",
2100             "required": true,
2101             "schema": {
2102               "pattern": "[vV][5-7]",
2103               "type": "string"
2104             }
2105           },
2106           {
2107             "name": "serviceInstanceId",
2108             "in": "path",
2109             "required": true,
2110             "schema": {
2111               "type": "string"
2112             }
2113           }
2114         ],
2115         "requestBody": {
2116           "content": {
2117             "application/json": {
2118               "schema": {
2119                 "type": "string"
2120               }
2121             }
2122           },
2123           "required": false
2124         },
2125         "responses": {
2126           "default": {
2127             "description": "successful operation",
2128             "content": {}
2129           }
2130         },
2131         "x-codegen-request-body-name": "body"
2132       }
2133     },
2134     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/replace": {
2135       "post": {
2136         "tags": [
2137           "onapsoinfraserviceInstantiation"
2138         ],
2139         "summary": "Replace provided VNF instance",
2140         "operationId": "replaceVnfInstance",
2141         "parameters": [
2142           {
2143             "name": "version",
2144             "in": "path",
2145             "required": true,
2146             "schema": {
2147               "pattern": "[vV][5-7]",
2148               "type": "string"
2149             }
2150           },
2151           {
2152             "name": "serviceInstanceId",
2153             "in": "path",
2154             "required": true,
2155             "schema": {
2156               "type": "string"
2157             }
2158           },
2159           {
2160             "name": "vnfInstanceId",
2161             "in": "path",
2162             "required": true,
2163             "schema": {
2164               "type": "string"
2165             }
2166           }
2167         ],
2168         "requestBody": {
2169           "content": {
2170             "application/json": {
2171               "schema": {
2172                 "type": "string"
2173               }
2174             }
2175           },
2176           "required": false
2177         },
2178         "responses": {
2179           "default": {
2180             "description": "successful operation",
2181             "content": {}
2182           }
2183         },
2184         "x-codegen-request-body-name": "body"
2185       }
2186     },
2187     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}": {
2188       "put": {
2189         "tags": [
2190           "onapsoinfraserviceInstantiation"
2191         ],
2192         "summary": "Update VNF on a specified version, serviceInstance and vnfInstance",
2193         "operationId": "updateVnfInstance",
2194         "parameters": [
2195           {
2196             "name": "version",
2197             "in": "path",
2198             "required": true,
2199             "schema": {
2200               "pattern": "[vV][5-7]",
2201               "type": "string"
2202             }
2203           },
2204           {
2205             "name": "serviceInstanceId",
2206             "in": "path",
2207             "required": true,
2208             "schema": {
2209               "type": "string"
2210             }
2211           },
2212           {
2213             "name": "vnfInstanceId",
2214             "in": "path",
2215             "required": true,
2216             "schema": {
2217               "type": "string"
2218             }
2219           }
2220         ],
2221         "requestBody": {
2222           "content": {
2223             "application/json": {
2224               "schema": {
2225                 "type": "string"
2226               }
2227             }
2228           },
2229           "required": false
2230         },
2231         "responses": {
2232           "default": {
2233             "description": "successful operation",
2234             "content": {}
2235           }
2236         },
2237         "x-codegen-request-body-name": "body"
2238       },
2239       "delete": {
2240         "tags": [
2241           "onapsoinfraserviceInstantiation"
2242         ],
2243         "summary": "Delete provided VNF instance",
2244         "operationId": "deleteVnfInstance",
2245         "parameters": [
2246           {
2247             "name": "version",
2248             "in": "path",
2249             "required": true,
2250             "schema": {
2251               "pattern": "[vV][5-7]",
2252               "type": "string"
2253             }
2254           },
2255           {
2256             "name": "serviceInstanceId",
2257             "in": "path",
2258             "required": true,
2259             "schema": {
2260               "type": "string"
2261             }
2262           },
2263           {
2264             "name": "vnfInstanceId",
2265             "in": "path",
2266             "required": true,
2267             "schema": {
2268               "type": "string"
2269             }
2270           }
2271         ],
2272         "requestBody": {
2273           "content": {
2274             "application/json": {
2275               "schema": {
2276                 "type": "string"
2277               }
2278             }
2279           },
2280           "required": false
2281         },
2282         "responses": {
2283           "default": {
2284             "description": "successful operation",
2285             "content": {}
2286           }
2287         },
2288         "x-codegen-request-body-name": "body"
2289       }
2290     },
2291     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/vfModules": {
2292       "post": {
2293         "tags": [
2294           "onapsoinfraserviceInstantiation"
2295         ],
2296         "summary": "Create VfModule on a specified version, serviceInstance and vnfInstance",
2297         "operationId": "createVfModuleInstance",
2298         "parameters": [
2299           {
2300             "name": "version",
2301             "in": "path",
2302             "required": true,
2303             "schema": {
2304               "pattern": "[vV][5-7]",
2305               "type": "string"
2306             }
2307           },
2308           {
2309             "name": "serviceInstanceId",
2310             "in": "path",
2311             "required": true,
2312             "schema": {
2313               "type": "string"
2314             }
2315           },
2316           {
2317             "name": "vnfInstanceId",
2318             "in": "path",
2319             "required": true,
2320             "schema": {
2321               "type": "string"
2322             }
2323           }
2324         ],
2325         "requestBody": {
2326           "content": {
2327             "application/json": {
2328               "schema": {
2329                 "type": "string"
2330               }
2331             }
2332           },
2333           "required": false
2334         },
2335         "responses": {
2336           "default": {
2337             "description": "successful operation",
2338             "content": {}
2339           }
2340         },
2341         "x-codegen-request-body-name": "body"
2342       }
2343     },
2344     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/vfModules/{vfmoduleInstanceId}/replace": {
2345       "post": {
2346         "tags": [
2347           "onapsoinfraserviceInstantiation"
2348         ],
2349         "summary": "Create VfModule on a specified version, serviceInstance and vnfInstance",
2350         "operationId": "replaceVfModuleInstance",
2351         "parameters": [
2352           {
2353             "name": "version",
2354             "in": "path",
2355             "required": true,
2356             "schema": {
2357               "pattern": "[vV][5-7]",
2358               "type": "string"
2359             }
2360           },
2361           {
2362             "name": "serviceInstanceId",
2363             "in": "path",
2364             "required": true,
2365             "schema": {
2366               "type": "string"
2367             }
2368           },
2369           {
2370             "name": "vnfInstanceId",
2371             "in": "path",
2372             "required": true,
2373             "schema": {
2374               "type": "string"
2375             }
2376           },
2377           {
2378             "name": "vfmoduleInstanceId",
2379             "in": "path",
2380             "required": true,
2381             "schema": {
2382               "type": "string"
2383             }
2384           }
2385         ],
2386         "requestBody": {
2387           "content": {
2388             "application/json": {
2389               "schema": {
2390                 "type": "string"
2391               }
2392             }
2393           },
2394           "required": false
2395         },
2396         "responses": {
2397           "default": {
2398             "description": "successful operation",
2399             "content": {}
2400           }
2401         },
2402         "x-codegen-request-body-name": "body"
2403       }
2404     },
2405     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/vfModules/{vfmoduleInstanceId}": {
2406       "put": {
2407         "tags": [
2408           "onapsoinfraserviceInstantiation"
2409         ],
2410         "summary": "Update VfModule on a specified version, serviceInstance, vnfInstance and vfModule",
2411         "operationId": "updateVfModuleInstance",
2412         "parameters": [
2413           {
2414             "name": "version",
2415             "in": "path",
2416             "required": true,
2417             "schema": {
2418               "pattern": "[vV][5-7]",
2419               "type": "string"
2420             }
2421           },
2422           {
2423             "name": "serviceInstanceId",
2424             "in": "path",
2425             "required": true,
2426             "schema": {
2427               "type": "string"
2428             }
2429           },
2430           {
2431             "name": "vnfInstanceId",
2432             "in": "path",
2433             "required": true,
2434             "schema": {
2435               "type": "string"
2436             }
2437           },
2438           {
2439             "name": "vfmoduleInstanceId",
2440             "in": "path",
2441             "required": true,
2442             "schema": {
2443               "type": "string"
2444             }
2445           }
2446         ],
2447         "requestBody": {
2448           "content": {
2449             "application/json": {
2450               "schema": {
2451                 "type": "string"
2452               }
2453             }
2454           },
2455           "required": false
2456         },
2457         "responses": {
2458           "default": {
2459             "description": "successful operation",
2460             "content": {}
2461           }
2462         },
2463         "x-codegen-request-body-name": "body"
2464       },
2465       "delete": {
2466         "tags": [
2467           "onapsoinfraserviceInstantiation"
2468         ],
2469         "summary": "Delete provided VfModule instance",
2470         "operationId": "deleteVfModuleInstance",
2471         "parameters": [
2472           {
2473             "name": "version",
2474             "in": "path",
2475             "required": true,
2476             "schema": {
2477               "pattern": "[vV][5-7]",
2478               "type": "string"
2479             }
2480           },
2481           {
2482             "name": "serviceInstanceId",
2483             "in": "path",
2484             "required": true,
2485             "schema": {
2486               "type": "string"
2487             }
2488           },
2489           {
2490             "name": "vnfInstanceId",
2491             "in": "path",
2492             "required": true,
2493             "schema": {
2494               "type": "string"
2495             }
2496           },
2497           {
2498             "name": "vfmoduleInstanceId",
2499             "in": "path",
2500             "required": true,
2501             "schema": {
2502               "type": "string"
2503             }
2504           }
2505         ],
2506         "requestBody": {
2507           "content": {
2508             "application/json": {
2509               "schema": {
2510                 "type": "string"
2511               }
2512             }
2513           },
2514           "required": false
2515         },
2516         "responses": {
2517           "default": {
2518             "description": "successful operation",
2519             "content": {}
2520           }
2521         },
2522         "x-codegen-request-body-name": "body"
2523       }
2524     },
2525     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/volumeGroups": {
2526       "post": {
2527         "tags": [
2528           "onapsoinfraserviceInstantiation"
2529         ],
2530         "summary": "Create VolumeGroup on a specified version, serviceInstance, vnfInstance",
2531         "operationId": "createVolumeGroupInstance",
2532         "parameters": [
2533           {
2534             "name": "version",
2535             "in": "path",
2536             "required": true,
2537             "schema": {
2538               "pattern": "[vV][5-7]",
2539               "type": "string"
2540             }
2541           },
2542           {
2543             "name": "serviceInstanceId",
2544             "in": "path",
2545             "required": true,
2546             "schema": {
2547               "type": "string"
2548             }
2549           },
2550           {
2551             "name": "vnfInstanceId",
2552             "in": "path",
2553             "required": true,
2554             "schema": {
2555               "type": "string"
2556             }
2557           }
2558         ],
2559         "requestBody": {
2560           "content": {
2561             "application/json": {
2562               "schema": {
2563                 "type": "string"
2564               }
2565             }
2566           },
2567           "required": false
2568         },
2569         "responses": {
2570           "default": {
2571             "description": "successful operation",
2572             "content": {}
2573           }
2574         },
2575         "x-codegen-request-body-name": "body"
2576       }
2577     },
2578     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/volumeGroups/{volumeGroupInstanceId}": {
2579       "put": {
2580         "tags": [
2581           "onapsoinfraserviceInstantiation"
2582         ],
2583         "summary": "Update VolumeGroup on a specified version, serviceInstance, vnfInstance and volumeGroup",
2584         "operationId": "updateVolumeGroupInstance",
2585         "parameters": [
2586           {
2587             "name": "version",
2588             "in": "path",
2589             "required": true,
2590             "schema": {
2591               "pattern": "[vV][5-7]",
2592               "type": "string"
2593             }
2594           },
2595           {
2596             "name": "serviceInstanceId",
2597             "in": "path",
2598             "required": true,
2599             "schema": {
2600               "type": "string"
2601             }
2602           },
2603           {
2604             "name": "vnfInstanceId",
2605             "in": "path",
2606             "required": true,
2607             "schema": {
2608               "type": "string"
2609             }
2610           },
2611           {
2612             "name": "volumeGroupInstanceId",
2613             "in": "path",
2614             "required": true,
2615             "schema": {
2616               "type": "string"
2617             }
2618           }
2619         ],
2620         "requestBody": {
2621           "content": {
2622             "application/json": {
2623               "schema": {
2624                 "type": "string"
2625               }
2626             }
2627           },
2628           "required": false
2629         },
2630         "responses": {
2631           "default": {
2632             "description": "successful operation",
2633             "content": {}
2634           }
2635         },
2636         "x-codegen-request-body-name": "body"
2637       },
2638       "delete": {
2639         "tags": [
2640           "onapsoinfraserviceInstantiation"
2641         ],
2642         "summary": "Delete provided VolumeGroup instance",
2643         "operationId": "deleteVolumeGroupInstance",
2644         "parameters": [
2645           {
2646             "name": "version",
2647             "in": "path",
2648             "required": true,
2649             "schema": {
2650               "pattern": "[vV][5-7]",
2651               "type": "string"
2652             }
2653           },
2654           {
2655             "name": "serviceInstanceId",
2656             "in": "path",
2657             "required": true,
2658             "schema": {
2659               "type": "string"
2660             }
2661           },
2662           {
2663             "name": "vnfInstanceId",
2664             "in": "path",
2665             "required": true,
2666             "schema": {
2667               "type": "string"
2668             }
2669           },
2670           {
2671             "name": "volumeGroupInstanceId",
2672             "in": "path",
2673             "required": true,
2674             "schema": {
2675               "type": "string"
2676             }
2677           }
2678         ],
2679         "requestBody": {
2680           "content": {
2681             "application/json": {
2682               "schema": {
2683                 "type": "string"
2684               }
2685             }
2686           },
2687           "required": false
2688         },
2689         "responses": {
2690           "default": {
2691             "description": "successful operation",
2692             "content": {}
2693           }
2694         },
2695         "x-codegen-request-body-name": "body"
2696       }
2697     },
2698     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/networks": {
2699       "post": {
2700         "tags": [
2701           "onapsoinfraserviceInstantiation"
2702         ],
2703         "summary": "Create NetworkInstance on a specified version and serviceInstance ",
2704         "operationId": "createNetworkInstance",
2705         "parameters": [
2706           {
2707             "name": "version",
2708             "in": "path",
2709             "required": true,
2710             "schema": {
2711               "pattern": "[vV][5-7]",
2712               "type": "string"
2713             }
2714           },
2715           {
2716             "name": "serviceInstanceId",
2717             "in": "path",
2718             "required": true,
2719             "schema": {
2720               "type": "string"
2721             }
2722           }
2723         ],
2724         "requestBody": {
2725           "content": {
2726             "application/json": {
2727               "schema": {
2728                 "type": "string"
2729               }
2730             }
2731           },
2732           "required": false
2733         },
2734         "responses": {
2735           "default": {
2736             "description": "successful operation",
2737             "content": {}
2738           }
2739         },
2740         "x-codegen-request-body-name": "body"
2741       }
2742     },
2743     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/networks/{networkInstanceId}": {
2744       "put": {
2745         "tags": [
2746           "onapsoinfraserviceInstantiation"
2747         ],
2748         "summary": "Update VolumeGroup on a specified version, serviceInstance, networkInstance",
2749         "operationId": "updateNetworkInstance",
2750         "parameters": [
2751           {
2752             "name": "version",
2753             "in": "path",
2754             "required": true,
2755             "schema": {
2756               "pattern": "[vV][5-7]",
2757               "type": "string"
2758             }
2759           },
2760           {
2761             "name": "serviceInstanceId",
2762             "in": "path",
2763             "required": true,
2764             "schema": {
2765               "type": "string"
2766             }
2767           },
2768           {
2769             "name": "networkInstanceId",
2770             "in": "path",
2771             "required": true,
2772             "schema": {
2773               "type": "string"
2774             }
2775           }
2776         ],
2777         "requestBody": {
2778           "content": {
2779             "application/json": {
2780               "schema": {
2781                 "type": "string"
2782               }
2783             }
2784           },
2785           "required": false
2786         },
2787         "responses": {
2788           "default": {
2789             "description": "successful operation",
2790             "content": {}
2791           }
2792         },
2793         "x-codegen-request-body-name": "body"
2794       },
2795       "delete": {
2796         "tags": [
2797           "onapsoinfraserviceInstantiation"
2798         ],
2799         "summary": "Delete provided Network instance",
2800         "operationId": "deleteNetworkInstance",
2801         "parameters": [
2802           {
2803             "name": "version",
2804             "in": "path",
2805             "required": true,
2806             "schema": {
2807               "pattern": "[vV][5-7]",
2808               "type": "string"
2809             }
2810           },
2811           {
2812             "name": "serviceInstanceId",
2813             "in": "path",
2814             "required": true,
2815             "schema": {
2816               "type": "string"
2817             }
2818           },
2819           {
2820             "name": "networkInstanceId",
2821             "in": "path",
2822             "required": true,
2823             "schema": {
2824               "type": "string"
2825             }
2826           }
2827         ],
2828         "requestBody": {
2829           "content": {
2830             "application/json": {
2831               "schema": {
2832                 "type": "string"
2833               }
2834             }
2835           },
2836           "required": false
2837         },
2838         "responses": {
2839           "default": {
2840             "description": "successful operation",
2841             "content": {}
2842           }
2843         },
2844         "x-codegen-request-body-name": "body"
2845       }
2846     },
2847     "/onap/so/infra/tasks/{version}": {
2848       "get": {
2849         "tags": [
2850           "onapsoinfratasks"
2851         ],
2852         "summary": "Finds Manual Tasks",
2853         "operationId": "queryFilters",
2854         "parameters": [
2855           {
2856             "name": "taskId",
2857             "in": "query",
2858             "schema": {
2859               "type": "string"
2860             }
2861           },
2862           {
2863             "name": "originalRequestId",
2864             "in": "query",
2865             "schema": {
2866               "type": "string"
2867             }
2868           },
2869           {
2870             "name": "subscriptionServiceType",
2871             "in": "query",
2872             "schema": {
2873               "type": "string"
2874             }
2875           },
2876           {
2877             "name": "nfRole",
2878             "in": "query",
2879             "schema": {
2880               "type": "string"
2881             }
2882           },
2883           {
2884             "name": "buildingBlockName",
2885             "in": "query",
2886             "schema": {
2887               "type": "string"
2888             }
2889           },
2890           {
2891             "name": "originalRequestDate",
2892             "in": "query",
2893             "schema": {
2894               "type": "string"
2895             }
2896           },
2897           {
2898             "name": "originalRequestorId",
2899             "in": "query",
2900             "schema": {
2901               "type": "string"
2902             }
2903           },
2904           {
2905             "name": "version",
2906             "in": "path",
2907             "required": true,
2908             "schema": {
2909               "pattern": "[vV]1",
2910               "type": "string"
2911             }
2912           }
2913         ],
2914         "responses": {
2915           "default": {
2916             "description": "successful operation",
2917             "content": {}
2918           }
2919         }
2920       }
2921     },
2922     "/onap/so/infra/cloudResources/{version}/operationalEnvironments": {
2923       "post": {
2924         "tags": [
2925           "onapsoinfracloudResources"
2926         ],
2927         "summary": "Create an Operational Environment",
2928         "operationId": "createOperationEnvironment",
2929         "parameters": [
2930           {
2931             "name": "version",
2932             "in": "path",
2933             "required": true,
2934             "schema": {
2935               "pattern": "[vV][1]",
2936               "type": "string"
2937             }
2938           }
2939         ],
2940         "requestBody": {
2941           "content": {
2942             "application/json": {
2943               "schema": {
2944                 "type": "string"
2945               }
2946             }
2947           },
2948           "required": false
2949         },
2950         "responses": {
2951           "default": {
2952             "description": "successful operation",
2953             "content": {}
2954           }
2955         },
2956         "x-codegen-request-body-name": "body"
2957       }
2958     },
2959     "/onap/so/infra/cloudResources/{version}/operationalEnvironments/{operationalEnvironmentId}/activate": {
2960       "post": {
2961         "tags": [
2962           "onapsoinfracloudResources"
2963         ],
2964         "summary": "Activate an Operational Environment",
2965         "operationId": "activateOperationEnvironment",
2966         "parameters": [
2967           {
2968             "name": "version",
2969             "in": "path",
2970             "required": true,
2971             "schema": {
2972               "pattern": "[vV][1]",
2973               "type": "string"
2974             }
2975           },
2976           {
2977             "name": "operationalEnvironmentId",
2978             "in": "path",
2979             "required": true,
2980             "schema": {
2981               "type": "string"
2982             }
2983           }
2984         ],
2985         "requestBody": {
2986           "content": {
2987             "application/json": {
2988               "schema": {
2989                 "type": "string"
2990               }
2991             }
2992           },
2993           "required": false
2994         },
2995         "responses": {
2996           "default": {
2997             "description": "successful operation",
2998             "content": {}
2999           }
3000         },
3001         "x-codegen-request-body-name": "body"
3002       }
3003     },
3004     "/onap/so/infra/cloudResources/{version}/operationalEnvironments/{operationalEnvironmentId}/deactivate": {
3005       "post": {
3006         "tags": [
3007           "onapsoinfracloudResources"
3008         ],
3009         "summary": "Deactivate an Operational Environment",
3010         "operationId": "deactivateOperationEnvironment",
3011         "parameters": [
3012           {
3013             "name": "version",
3014             "in": "path",
3015             "required": true,
3016             "schema": {
3017               "pattern": "[vV][1]",
3018               "type": "string"
3019             }
3020           },
3021           {
3022             "name": "operationalEnvironmentId",
3023             "in": "path",
3024             "required": true,
3025             "schema": {
3026               "type": "string"
3027             }
3028           }
3029         ],
3030         "requestBody": {
3031           "content": {
3032             "application/json": {
3033               "schema": {
3034                 "type": "string"
3035               }
3036             }
3037           },
3038           "required": false
3039         },
3040         "responses": {
3041           "default": {
3042             "description": "successful operation",
3043             "content": {}
3044           }
3045         },
3046         "x-codegen-request-body-name": "body"
3047       }
3048     },
3049     "/onap/so/infra/cloudResourcesRequests/{version}/{requestId}/unlock": {
3050       "post": {
3051         "tags": [
3052           "onapsoinfracloudResourcesRequests"
3053         ],
3054         "summary": "Unlock CloudOrchestration requests for a specified requestId",
3055         "operationId": "unlockOrchestrationRequestForReqId",
3056         "parameters": [
3057           {
3058             "name": "requestId",
3059             "in": "path",
3060             "required": true,
3061             "schema": {
3062               "type": "string"
3063             }
3064           },
3065           {
3066             "name": "version",
3067             "in": "path",
3068             "required": true,
3069             "schema": {
3070               "pattern": "[vV][1]",
3071               "type": "string"
3072             }
3073           }
3074         ],
3075         "requestBody": {
3076           "content": {
3077             "application/json": {
3078               "schema": {
3079                 "type": "string"
3080               }
3081             }
3082           },
3083           "required": false
3084         },
3085         "responses": {
3086           "default": {
3087             "description": "successful operation",
3088             "content": {}
3089           }
3090         },
3091         "x-codegen-request-body-name": "body"
3092       }
3093     },
3094     "/onap/so/infra/cloudResourcesRequests/{version}": {
3095       "get": {
3096         "tags": [
3097           "onapsoinfracloudResourcesRequests"
3098         ],
3099         "summary": "Get status of an Operational Environment based on filter criteria",
3100         "operationId": "getOperationEnvironmentStatusFilter",
3101         "parameters": [
3102           {
3103             "name": "version",
3104             "in": "path",
3105             "required": true,
3106             "schema": {
3107               "pattern": "[vV][1]",
3108               "type": "string"
3109             }
3110           }
3111         ],
3112         "responses": {
3113           "default": {
3114             "description": "successful operation",
3115             "content": {}
3116           }
3117         }
3118       }
3119     },
3120     "/onap/so/infra/modelDistributions/{version}/distributions/{distributionId}": {
3121       "post": {
3122         "tags": [
3123           "onapsoinframodelDistributions"
3124         ],
3125         "summary": "Update model distribution status",
3126         "operationId": "updateModelDistributionStatus",
3127         "parameters": [
3128           {
3129             "name": "version",
3130             "in": "path",
3131             "required": true,
3132             "schema": {
3133               "pattern": "[vV][1]",
3134               "type": "string"
3135             }
3136           },
3137           {
3138             "name": "distributionId",
3139             "in": "path",
3140             "required": true,
3141             "schema": {
3142               "type": "string"
3143             }
3144           }
3145         ],
3146         "requestBody": {
3147           "content": {
3148             "application/json": {
3149               "schema": {
3150                 "type": "string"
3151               }
3152             }
3153           },
3154           "required": false
3155         },
3156         "responses": {
3157           "default": {
3158             "description": "successful operation",
3159             "content": {}
3160           }
3161         },
3162         "x-codegen-request-body-name": "body"
3163       }
3164     },
3165     "/onap/so/infra/workflowSpecifications/{version}/workflows": {
3166       "get": {
3167         "tags": [
3168           "onapsoinfraworkflowSpecifications"
3169         ],
3170         "summary": "Retrieve Workflow details based on the filter criteria",
3171         "operationId": "queryWorkflowSpecifications",
3172         "parameters": [
3173           {
3174             "name": "resourceTarget",
3175             "in": "query",
3176             "schema": {
3177               "type": "string"
3178             }
3179           },
3180           {
3181             "name": "version",
3182             "in": "path",
3183             "required": true,
3184             "schema": {
3185               "pattern": "[vV][1]",
3186               "type": "string"
3187             }
3188           }
3189         ],
3190         "responses": {
3191           "default": {
3192             "description": "List of workflow specifications on successful operation",
3193             "content": {
3194               "application/json": {
3195                 "schema": {
3196                   "$ref": "#/components/schemas/RetrievingWorkflowResponse"
3197                 }
3198               }
3199             }
3200           }
3201         }
3202       }
3203     },
3204     "/onap/so/infra/instanceManagement/{version}/serviceInstances/{serviceInstanceId}/workflows/{workflow_UUID}": {
3205       "post": {
3206         "tags": [
3207           "onapsoinfrainstanceManagement"
3208         ],
3209         "summary": "Executing service level custom workflow",
3210         "operationId": "executeServiceLevelCustomWorkflow",
3211         "parameters": [
3212           {
3213             "name": "version",
3214             "in": "path",
3215             "required": true,
3216             "schema": {
3217               "pattern": "[vV][1]",
3218               "type": "string"
3219             }
3220           },
3221           {
3222             "name": "serviceInstanceId",
3223             "in": "path",
3224             "required": true,
3225             "schema": {
3226               "type": "string"
3227             }
3228           },
3229           {
3230             "name": "workflow_UUID",
3231             "in": "path",
3232             "required": true,
3233             "schema": {
3234               "type": "string"
3235             }
3236           }
3237         ],
3238         "requestBody": {
3239           "content": {
3240             "application/json": {
3241               "schema": {
3242                 "$ref": "#/components/schemas/ServiceLevelWorkflowExecution"
3243               }
3244             }
3245           },
3246           "required": false
3247         },
3248         "responses": {
3249           "default": {
3250             "description": "successful operation",
3251             "content": {}
3252           }
3253         },
3254         "x-codegen-request-body-name": "body"
3255       }
3256     },
3257     "/onap/so/infra/instanceManagement/{version}/serviceInstances/{serviceInstanceId}/pnfs/${pnfName}/workflows/${workflow_UUID}": {
3258       "post": {
3259         "tags": [
3260           "onapsoinfrainstanceManagement"
3261         ],
3262         "summary": "Executing download/activate custom workflow",
3263         "operationId": "executePNFCustomWorkflow",
3264         "parameters": [
3265           {
3266             "name": "version",
3267             "in": "path",
3268             "required": true,
3269             "schema": {
3270               "pattern": "[vV][1]",
3271               "type": "string"
3272             }
3273           },
3274           {
3275             "name": "serviceInstanceId",
3276             "in": "path",
3277             "required": true,
3278             "schema": {
3279               "type": "string"
3280             }
3281           },
3282           {
3283             "name": "pnfName",
3284             "in": "path",
3285             "required": true,
3286             "schema": {
3287               "type": "string"
3288             }
3289           },
3290           {
3291             "name": "workflow_UUID",
3292             "in": "path",
3293             "required": true,
3294             "schema": {
3295               "type": "string"
3296             }
3297           }
3298         ],
3299         "requestBody": {
3300           "content": {
3301             "application/json": {
3302               "schema": {
3303                 "$ref": "#/components/schemas/PNFCustomWorkflowExecution"
3304               }
3305             }
3306           },
3307           "required": false
3308         },
3309         "responses": {
3310           "default": {
3311             "description": "successful operation",
3312             "content": {}
3313           }
3314         },
3315         "x-codegen-request-body-name": "body"
3316       }
3317     }
3318   },
3319   "components": {
3320     "schemas": {
3321       "Allocate3gppService": {
3322         "type": "object",
3323         "properties": {
3324           "name": {
3325             "type": "string",
3326             "description": "Name of the service to allocate"
3327           },
3328           "modelInvariantUuid": {
3329             "type": "string",
3330             "description": "Model Invariant UUID corresponding to the service. For E.g :  NSST Model invariant uuid in case of NSSI creation"
3331           },
3332           "modelUuid": {
3333             "type": "string",
3334             "description": "Model UUID corresponding to the service. For E.g :  NSST Model uuid in case of NSSI creation"
3335           },
3336           "globalSubscriberId": {
3337             "type": "string"
3338           },
3339           "subscriptionServiceType": {
3340             "type": "string",
3341             "description": "Service type for the subscription. For E.G :5G"
3342           },
3343           "networkType": {
3344             "type": "string",
3345             "description": "Network type. For E.G :AN/CN/TN"
3346           },
3347           "additionalProperties": {
3348             "type": "object",
3349             "properties": {},
3350             "description": "Map of additional properties required for service allocation"
3351           }
3352         },
3353         "description": "This describes the request body for 3gpp service allocation"
3354       },
3355       "DeAllocate3gppService": {
3356         "type": "object",
3357         "properties": {
3358           "serviceInstanceID": {
3359             "type": "string",
3360             "description": "ID of the service to terminate"
3361           },
3362           "globalSubscriberId": {
3363             "type": "string"
3364           },
3365           "subscriptionServiceType": {
3366             "type": "string",
3367             "description": "Service type for the subscription. For E.G :5G"
3368           },
3369           "networkType": {
3370             "type": "string",
3371             "description": "Network type. For E.G :AN/CN/TN"
3372           },
3373           "additionalProperties": {
3374             "type": "object",
3375             "properties": {},
3376             "description": "Map of additional properties required for service deallocation"
3377           }
3378         },
3379         "description": "This describes the request body for 3gpp service Termination/Deallocation"
3380       },
3381       "Modify3gppService": {
3382         "type": "object",
3383         "properties": {
3384           "name": {
3385             "type": "string",
3386             "description": "Name of the service to modify"
3387           },
3388           "serviceInstanceID": {
3389             "type": "string",
3390             "description": "ID of the service to modify"
3391           },
3392           "globalSubscriberId": {
3393             "type": "string"
3394           },
3395           "subscriptionServiceType": {
3396             "type": "string",
3397             "description": "Service type for the subscription. For E.G :5G"
3398           },
3399           "networkType": {
3400             "type": "string",
3401             "description": "Network type. For E.G :AN/CN/TN"
3402           },
3403           "additionalProperties": {
3404             "type": "object",
3405             "properties": {},
3406             "description": "Map of additional properties required for service modification"
3407           }
3408         },
3409         "description": "This describes the request body for 3gpp service modification"
3410       },
3411       "3gppServiceActivation": {
3412         "type": "object",
3413         "properties": {
3414           "serviceInstanceID": {
3415             "type": "string",
3416             "description": "ID of the service to be activated/deactivated"
3417           },
3418           "globalSubscriberId": {
3419             "type": "string"
3420           },
3421           "subscriptionServiceType": {
3422             "type": "string",
3423             "description": "Service type for the subscription. For E.G :5G"
3424           },
3425           "networkType": {
3426             "type": "string",
3427             "description": "Network type. For E.G :AN/CN/TN"
3428           },
3429           "additionalProperties": {
3430             "type": "object",
3431             "properties": {},
3432             "description": "Map of additional properties required for service activation/deactivation"
3433           }
3434         },
3435         "description": "This describes the request body for 3gpp service activation/deactivation"
3436       },
3437       "QuerySubnetCapability": {
3438         "type": "object",
3439         "properties": {
3440           "subnetTypes": {
3441             "type": "array",
3442             "items": {
3443               "$ref": "#/components/schemas/SubnetTypes"
3444             }
3445           }
3446         },
3447         "description": "This describes the subnet capabilities that can be queried"
3448       },
3449       "SubnetTypes": {
3450         "type": "string",
3451         "description": "This describes allowed subnet types",
3452         "enum": [
3453           "AN",
3454           "AN_NF",
3455           "CN",
3456           "TN_FH",
3457           "TN_MH",
3458           "TN_BH"
3459         ]
3460       },
3461       "3gppServiceResponse": {
3462         "type": "object",
3463         "properties": {
3464           "jobId": {
3465             "type": "string",
3466             "description": "Job ID to be used to identify the status of the job"
3467           },
3468           "status": {
3469             "type": "string",
3470             "description": "status of the job"
3471           },
3472           "statusDescription": {
3473             "type": "object",
3474             "properties": {},
3475             "description": "Description on status in case of erroneous response"
3476           }
3477         },
3478         "description": "This describes the response for 3gpp services"
3479       },
3480       "RetrievingWorkflowResponse": {
3481         "type": "object",
3482         "properties": {
3483           "workflowSpecificationList": {
3484             "type": "array",
3485             "description": "List of Workflow specification data",
3486             "items": {
3487               "$ref": "#/components/schemas/WorkflowSpecification"
3488             }
3489           }
3490         },
3491         "description": "Response body of fetching workflows using resource target"
3492       },
3493       "WorkflowSpecification": {
3494         "type": "object",
3495         "properties": {
3496           "artifactInfo": {
3497             "type": "object",
3498             "properties": {
3499               "artifactType": {
3500                 "type": "string",
3501                 "description": "Type of the artifact to be queried"
3502               },
3503               "artifactUuid": {
3504                 "type": "string",
3505                 "description": "UUID of the artifact"
3506               },
3507               "artifactName": {
3508                 "type": "string",
3509                 "description": "Name of the artifact"
3510               },
3511               "artifactVersion": {
3512                 "type": "string",
3513                 "description": "Artifact's Version"
3514               },
3515               "artifactDescription": {
3516                 "type": "string",
3517                 "description": ""
3518               },
3519               "workflowName": {
3520                 "type": "string",
3521                 "description": "Name of the workflow fetched for the resource type"
3522               },
3523               "operationName": {
3524                 "type": "string",
3525                 "description": "Mapped operation name of the corresponding workflow"
3526               },
3527               "workflowSource": {
3528                 "type": "string",
3529                 "description": ""
3530               },
3531               "workflowResourceTarget": {
3532                 "type": "string",
3533                 "description": "Type of Resource mapped against the workflow"
3534               }
3535             },
3536             "description": "Attributes related to artifact information "
3537           }
3538         },
3539         "description": "This describes workflow specification object"
3540       },
3541       "ServiceLevelWorkflowExecution": {
3542         "type": "object",
3543         "properties": {
3544           "requestInfo": {
3545             "type": "object",
3546             "properties": {
3547               "source": {
3548                 "type": "string",
3549                 "description": "Name of the sender"
3550               },
3551               "suppressRollback": {
3552                 "type": "boolean",
3553                 "description": "Enable/disable rollback suppression"
3554               },
3555               "requestorId": {
3556                 "type": "string",
3557                 "description": "Id of the sender"
3558               }
3559             },
3560             "description": "Request object contains source information"
3561           },
3562           "modelInfo": {
3563             "type": "object",
3564             "properties": {
3565               "modelType": {
3566                 "type": "string",
3567                 "description": "Type of the model to be executed"
3568               },
3569               "modelInvariantUuid": {
3570                 "type": "string",
3571                 "description": "Model invariant id corresponding to the service"
3572               },
3573               "modelUuid": {
3574                 "type": "string",
3575                 "description": "Model uuid corresponding to the service"
3576               },
3577               "modelVersionId": {
3578                 "type": "string",
3579                 "description": "Model version of the service instance"
3580               },
3581               "modelName": {
3582                 "type": "string",
3583                 "description": "Name of the service"
3584               },
3585               "modelVersion": {
3586                 "type": "string",
3587                 "description": "Version of the service instance"
3588               }
3589             },
3590             "description": "Parameters related to the service model"
3591           },
3592           "requestParameters": {
3593             "type": "object",
3594             "properties": {
3595               "subscriptionServiceType": {
3596                 "type": "string",
3597                 "description": "Type of service subscription"
3598               }
3599             },
3600             "description": "User parameter object"
3601           },
3602           "subscriberInfo": {
3603             "type": "object",
3604             "properties": {
3605               "globalSubscriberId": {
3606                 "type": "string",
3607                 "description": "Id of the subscriber sending the request"
3608               }
3609             },
3610             "description": "Subscriber id information"
3611           },
3612           "project": {
3613             "type": "object",
3614             "properties": {
3615               "projectName": {
3616                 "type": "string",
3617                 "description": "Name of the target project"
3618               }
3619             },
3620             "description": "Information about the target project name"
3621           },
3622           "owningEntity": {
3623             "type": "object",
3624             "properties": {
3625               "owningEntityId": {
3626                 "type": "string",
3627                 "description": "Id of the owning Entity"
3628               },
3629               "owningEntityName": {
3630                 "type": "string",
3631                 "description": "Name of the owning Entity"
3632               }
3633             },
3634             "description": "Object describes the entity details"
3635           }
3636         },
3637         "description": "This describes the request body of service level custom workflow execution"
3638       },
3639       "PNFCustomWorkflowExecution": {
3640         "type": "object",
3641         "properties": {
3642           "requestInfo": {
3643             "type": "object",
3644             "properties": {
3645               "source": {
3646                 "type": "string",
3647                 "description": "Name of the sender"
3648               },
3649               "suppressRollback": {
3650                 "type": "boolean",
3651                 "description": "Enable/disable rollback suppression"
3652               },
3653               "requestorId": {
3654                 "type": "string",
3655                 "description": "Id of the sender"
3656               }
3657             },
3658             "description": "Request object contains source information"
3659           },
3660           "modelInfo": {
3661             "type": "object",
3662             "properties": {
3663               "modelType": {
3664                 "type": "string",
3665                 "description": "Type of the model to be executed"
3666               },
3667               "modelInvariantUuid": {
3668                 "type": "string",
3669                 "description": "Model invariant id corresponding to the service"
3670               },
3671               "modelUuid": {
3672                 "type": "string",
3673                 "description": "Model uuid corresponding to the service"
3674               },
3675               "modelVersionId": {
3676                 "type": "string",
3677                 "description": "Model version of the service instance"
3678               },
3679               "modelName": {
3680                 "type": "string",
3681                 "description": "Name of the service"
3682               },
3683               "modelVersion": {
3684                 "type": "string",
3685                 "description": "Version of the service instance"
3686               }
3687             },
3688             "description": "Parameters related to the service model"
3689           },
3690           "requestParameters": {
3691             "type": "object",
3692             "properties": {
3693               "subscriptionServiceType": {
3694                 "type": "string",
3695                 "description": "Type of service subscription"
3696               }
3697             },
3698             "description": "User parameter object"
3699           },
3700           "subscriberInfo": {
3701             "type": "object",
3702             "properties": {
3703               "globalSubscriberId": {
3704                 "type": "string",
3705                 "description": "Id of the subscriber sending the request"
3706               }
3707             },
3708             "description": "Subscriber id information"
3709           },
3710           "project": {
3711             "type": "object",
3712             "properties": {
3713               "projectName": {
3714                 "type": "string",
3715                 "description": "Name of the target project"
3716               }
3717             },
3718             "description": "Information about the target project name"
3719           },
3720           "owningEntity": {
3721             "type": "object",
3722             "properties": {
3723               "owningEntityId": {
3724                 "type": "string",
3725                 "description": "Id of the owning Entity"
3726               },
3727               "owningEntityName": {
3728                 "type": "string",
3729                 "description": "Name of the owning Entity"
3730               }
3731             },
3732             "description": "Object describes the entity details"
3733           }
3734         },
3735         "description": "This describes the request body of PNF custom workflow execution"
3736       },
3737       "CreateServiceInstanceParamaters": {
3738         "type": "object",
3739         "properties": {
3740           "requestDetails": {
3741             "type": "object",
3742             "description": "Contains data associated with a request",
3743             "properties": {
3744               "requestParameters": {
3745                 "type": "object",
3746                 "description": "Contains all the parameters, associated with this request",
3747                 "properties": {
3748                   "subscriptionServiceType": {
3749                     "type": "string",
3750                     "description": "Type of service subscriptions of customer resource"
3751                   },
3752                   "userParams": {
3753                     "type": "array",
3754                     "description": "Array of data that contains information about Service",
3755                     "items": {
3756                       "oneOf": [
3757                         {
3758                           "$ref": "#/components/schemas/CreateServiceInstParamsUserParamsHoming"
3759                         },
3760                         {
3761                           "$ref": "#/components/schemas/CreateServiceInstParamsUserParamsService"
3762                         }
3763                       ]
3764                     }
3765                   },
3766                   "aLaCarte": {
3767                     "type": "boolean",
3768                     "description": "Enable “A La Carte” mode. In this mode, the user creates and submits operations for each object to be created."
3769                   },
3770                   "usePreload": {
3771                     "type": "boolean",
3772                     "description": "Special value required to use additional Policy settings"
3773                   }
3774                 }
3775               },
3776               "modelInfo": {
3777                 "type": "object",
3778                 "description": "Contains information about the currently used Service Model model",
3779                 "properties": {
3780                   "modelInvariantId": {
3781                     "type": "string",
3782                     "description": "Unique identifier corresponding to the main definition of a model in SDC"
3783                   },
3784                   "modelType": {
3785                     "type": "string",
3786                     "description": "Type of service model, created in SDC"
3787                   },
3788                   "modelName": {
3789                     "type": "string",
3790                     "description": "Name of the model, which can change from version to version."
3791                   },
3792                   "modelVersion": {
3793                     "type": "string",
3794                     "description": "Unique identifier corresponding to one version of a model in SDC"
3795                   },
3796                   "modelVersionId": {
3797                     "type": "string",
3798                     "description": "The SDC model version for this resource or service model."
3799                   },
3800                   "modelUuid": {
3801                     "type": "string",
3802                     "description": "Unique identifier corresponding to the main definition of a model in SDC"
3803                   },
3804                   "modelInvariantUuid": {
3805                     "type": "string",
3806                     "description": "Unique identifier corresponding to the main definition of a model in SDC"
3807                   }
3808                 }
3809               },
3810               "requestInfo": {
3811                 "type": "object",
3812                 "description": "Represents some information for the request",
3813                 "properties": {
3814                   "productFamilyId": {
3815                     "type": "string",
3816                     "description": "SDC catalog service type"
3817                   },
3818                   "source": {
3819                     "type": "string",
3820                     "description": "Determines only the source from whom the request came"
3821                   },
3822                   "instanceName": {
3823                     "type": "string",
3824                     "description": "Defines the name of the instance to be created"
3825                   },
3826                   "suppressRollback": {
3827                     "type": "boolean",
3828                     "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"
3829                   },
3830                   "requestorId": {
3831                     "type": "string",
3832                     "description": "User Id or Application Id, initiating the Assessment"
3833                   }
3834                 }
3835               },
3836               "subscriberInfo": {
3837                 "type": "object",
3838                 "description": "Represents the object that groups service instances used by a customer",
3839                 "properties": {
3840                   "globalSubscriberId": {
3841                     "type": "string",
3842                     "description": "Global Subscriber Id used across ONAP to uniquely identify subscriber."
3843                   }
3844                 }
3845               },
3846               "project": {
3847                 "type": "object",
3848                 "description": "Represents the project, which will own the service instance",
3849                 "properties": {
3850                   "projectName": {
3851                     "type": "string",
3852                     "description": "Name of the project deploying a service"
3853                   }
3854                 }
3855               },
3856               "owningEntity": {
3857                 "type": "object",
3858                 "description": "Represents the entity, which will own the service instance",
3859                 "properties": {
3860                   "owningEntityId": {
3861                     "type": "string",
3862                     "description": "UUID of an owning entity"
3863                   },
3864                   "owningEntityName": {
3865                     "type": "string",
3866                     "description": "Owning entity name"
3867                   }
3868                 }
3869               }
3870             }
3871           }
3872         }
3873       },
3874       "CreateServiceInstParamsUserParamsHoming": {
3875         "allOf": [
3876           {
3877             "type": "object",
3878             "properties": {
3879               "Homing_Solution": {
3880                 "type": "string",
3881                 "description": "Switches on an optimization service to deploy services automatically across multiple sites and multiple clouds"
3882               }
3883             }
3884           }
3885         ]
3886       },
3887       "CreateServiceInstParamsUserParamsService": {
3888         "allOf": [
3889           {
3890             "type": "object",
3891             "properties": {
3892               "service": {
3893                 "type": "object",
3894                 "description": "Includes information about all created instances",
3895                 "properties": {
3896                   "instanceParams": {
3897                     "type": "array",
3898                     "description": "Includes a set of specific parameters",
3899                     "items": {
3900                       "type": "object",
3901                       "properties": {}
3902                     }
3903                   },
3904                   "instanceName": {
3905                     "type": "string",
3906                     "description": "Defines the name of the instance to be created"
3907                   },
3908                   "resources": {
3909                     "type": "object",
3910                     "properties": {
3911                       "vnfs": {
3912                         "type": "array",
3913                         "description": "Contains information about  VNF parameters",
3914                         "items": {
3915                           "type": "object",
3916                           "properties": {
3917                             "modelInfo": {
3918                               "type": "object",
3919                               "description": "Contains information about the currently used Service Model model",
3920                               "properties": {
3921                                 "modelInvariantId": {
3922                                   "type": "string",
3923                                   "description": "Unique identifier corresponding to the main definition of a model in SDC"
3924                                 },
3925                                 "modelType": {
3926                                   "type": "string",
3927                                   "description": "Type of Service Model, created in SDC"
3928                                 },
3929                                 "modelName": {
3930                                   "type": "string",
3931                                   "description": "Name of the model, which can change from version to version."
3932                                 },
3933                                 "modelVersion": {
3934                                   "type": "string",
3935                                   "description": "Unique identifier corresponding to one version of a model in SDC"
3936                                 },
3937                                 "modelVersionId": {
3938                                   "type": "string",
3939                                   "description": "The SDC model version for this resource or service model."
3940                                 },
3941                                 "modelUuid": {
3942                                   "type": "string",
3943                                   "description": "Unique identifier corresponding to the main definition of a model in SDC"
3944                                 },
3945                                 "modelInvariantUuid": {
3946                                   "type": "string",
3947                                   "description": "Unique identifier corresponding to the main definition of a model in SDC"
3948                                 }
3949                               }
3950                             },
3951                             "cloudConfiguration": {
3952                               "type": "object",
3953                               "properties": {
3954                                 "cloudOwner": {
3955                                   "type": "string",
3956                                   "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname"
3957                                 },
3958                                 "lcpCloudRegionId": {
3959                                   "type": "string",
3960                                   "description": "Cloud-owner defined type indicator (Openstack region)"
3961                                 },
3962                                 "tenantId": {
3963                                   "type": "string",
3964                                   "description": "Unique id relative to the cloud-region."
3965                                 }
3966                               }
3967                             },
3968                             "platform": {
3969                               "type": "object",
3970                               "description": "Represents the platform, on which the VNFs/CNFs will run",
3971                               "properties": {
3972                                 "platformName": {
3973                                   "type": "string",
3974                                   "description": "Name of the platform"
3975                                 }
3976                               }
3977                             },
3978                             "lineOfBusiness": {
3979                               "type": "object",
3980                               "description": "Represents the business line, owns the VNFs/CNFs instances",
3981                               "properties": {
3982                                 "lineOfBusinessName": {
3983                                   "type": "string",
3984                                   "description": "Name of the line-of-business (product)"
3985                                 }
3986                               }
3987                             },
3988                             "productFamilyId": {
3989                               "type": "string",
3990                               "description": "Define SDC catalog service type"
3991                             },
3992                             "instanceName": {
3993                               "type": "string",
3994                               "description": "Defines the name of the instance to be created"
3995                             },
3996                             "instanceParams": {
3997                               "type": "array",
3998                               "description": "Includes a set of specific parameters of instance",
3999                               "items": {
4000                                 "type": "object",
4001                                 "properties": {}
4002                               }
4003                             },
4004                             "vfModules": {
4005                               "type": "array",
4006                               "description": "Сontains a set of parameters of VF Modules",
4007                               "items": {
4008                                 "type": "object",
4009                                 "properties": {
4010                                   "modelInfo": {
4011                                     "type": "object",
4012                                     "description": "Contains information about the currently used Service Model model",
4013                                     "properties": {
4014                                       "modelInvariantId": {
4015                                         "type": "string",
4016                                         "description": "Unique identifier corresponding to the main definition of a model in SDC"
4017                                       },
4018                                       "modelType": {
4019                                         "type": "string",
4020                                         "description": "Type of service model, created in SDC"
4021                                       },
4022                                       "modelName": {
4023                                         "type": "string",
4024                                         "description": "Name of the model, which can change from version to version."
4025                                       },
4026                                       "modelVersion": {
4027                                         "type": "string",
4028                                         "description": "Unique identifier corresponding to one version of a model in SDC"
4029                                       },
4030                                       "modelVersionId": {
4031                                         "type": "string",
4032                                         "description": "The SDC model version for this resource or service model."
4033                                       },
4034                                       "modelUuid": {
4035                                         "type": "string",
4036                                         "description": "Unique identifier corresponding to the main definition of a model in SDC"
4037                                       },
4038                                       "modelInvariantUuid": {
4039                                         "type": "string",
4040                                         "description": "Unique identifier corresponding to the main definition of a model in SDC"
4041                                       }
4042                                     }
4043                                   },
4044                                   "instanceName": {
4045                                     "type": "string",
4046                                     "description": "Defines the name of the instance to be created"
4047                                   },
4048                                   "instanceParams": {
4049                                     "type": "array",
4050                                     "description": "Includes a set of specific parameters",
4051                                     "items": {
4052                                       "type": "object",
4053                                       "properties": {}
4054                                     }
4055                                   }
4056                                 }
4057                               }
4058                             }
4059                           }
4060                         }
4061                       }
4062                     }
4063                   },
4064                   "modelInfo": {
4065                     "type": "object",
4066                     "description": "Contains information about the currently used Service Model model",
4067                     "properties": {
4068                       "modelName": {
4069                         "type": "string",
4070                         "description": "Name of the model, which can change from version to version."
4071                       },
4072                       "modelVersionId": {
4073                         "type": "string",
4074                         "description": "Unique identifier corresponding to one version of a model in SDC"
4075                       },
4076                       "modelInvariantUuid": {
4077                         "type": "string",
4078                         "description": "Unique identifier corresponding to the main definition of a model in SDC"
4079                       },
4080                       "modelVersion": {
4081                         "type": "string",
4082                         "description": "The SDC model version for this resource or service model."
4083                       },
4084                       "modelCustomizationId": {
4085                         "type": "string",
4086                         "description": "Unique generated identifier of a model in SDC"
4087                       }
4088                     }
4089                   }
4090                 }
4091               }
4092             }
4093           }
4094         ]
4095       }
4096     }
4097   }
4098 }