5319ed34c73a23163541be4756440242340f0df4
[sdnc/northbound.git] / vnfapi / model / src / main / resources / vnf-api.20150720.json
1 {
2   "swagger": "2.0",
3   "info": {
4     "version": "1.0.0"
5   },
6   "basePath": "/restconf",
7   "paths": {
8     "/config": {
9       "post": {
10         "consumes": [
11           "application/json",
12           "application/xml"
13         ],
14         "produces": [
15           "application/json",
16           "application/xml"
17         ],
18         "parameters": [
19           {
20             "in": "body",
21             "name": "**(config)preload-vnfs",
22             "required": false,
23             "schema": {
24               "$ref": "#/definitions/VNF-API(config)preload-vnfs-TOP"
25             }
26           },
27           {
28             "in": "body",
29             "name": "**(config)vnfs",
30             "required": false,
31             "schema": {
32               "$ref": "#/definitions/VNF-API(config)vnfs-TOP"
33             }
34           },
35           {
36             "in": "body",
37             "name": "**(config)preload-vnf-instances",
38             "required": false,
39             "schema": {
40               "$ref": "#/definitions/VNF-API(config)preload-vnf-instances-TOP"
41             }
42           },
43           {
44             "in": "body",
45             "name": "**(config)vnf-instances",
46             "required": false,
47             "schema": {
48               "$ref": "#/definitions/VNF-API(config)vnf-instances-TOP"
49             }
50           },
51           {
52             "in": "body",
53             "name": "**(config)preload-vf-modules",
54             "required": false,
55             "schema": {
56               "$ref": "#/definitions/VNF-API(config)preload-vf-modules-TOP"
57             }
58           },
59           {
60             "in": "body",
61             "name": "**(config)vf-modules",
62             "required": false,
63             "schema": {
64               "$ref": "#/definitions/VNF-API(config)vf-modules-TOP"
65             }
66           }
67         ],
68         "responses": {
69           "200": {
70             "description": "No response was specified",
71             "schema": {
72               "$ref": "#/definitions/(config)VNF-API_modulePOST"
73             }
74           }
75         },
76         "description": "Defines API interface for VNF Orchestration",
77         "operationId": "POST-VNF-API_module"
78       }
79     },
80     "/config/VNF-API:preload-vf-modules": {
81       "delete": {
82         "produces": [
83           "application/json",
84           "application/xml"
85         ],
86         "responses": {
87           "200": {
88             "description": "No response was specified"
89           }
90         },
91         "operationId": "DELETE-preload-vf-modules"
92       },
93       "get": {
94         "produces": [
95           "application/json",
96           "application/xml"
97         ],
98         "responses": {
99           "200": {
100             "description": "No response was specified",
101             "schema": {
102               "$ref": "#/definitions/(config)preload-vf-modules"
103             }
104           }
105         },
106         "operationId": "GET-preload-vf-modules"
107       },
108       "post": {
109         "consumes": [
110           "application/json",
111           "application/xml"
112         ],
113         "produces": [
114           "application/json",
115           "application/xml"
116         ],
117         "parameters": [
118           {
119             "in": "body",
120             "name": "**(config)vf-module-preload-list",
121             "required": false,
122             "schema": {
123               "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP"
124             }
125           }
126         ],
127         "responses": {
128           "200": {
129             "description": "No response was specified",
130             "schema": {
131               "$ref": "#/definitions/(config)preload-vf-modulesPOST"
132             }
133           }
134         },
135         "operationId": "POST-preload-vf-modules"
136       },
137       "put": {
138         "consumes": [
139           "application/json",
140           "application/xml"
141         ],
142         "produces": [
143           "application/json",
144           "application/xml"
145         ],
146         "parameters": [
147           {
148             "in": "body",
149             "name": "(config)preload-vf-modules",
150             "required": false,
151             "schema": {
152               "$ref": "#/definitions/VNF-API(config)preload-vf-modules-TOP"
153             }
154           }
155         ],
156         "responses": {
157           "200": {
158             "description": "No response was specified",
159             "schema": {
160               "$ref": "#/definitions/VNF-API(config)preload-vf-modules-TOP"
161             }
162           }
163         },
164         "operationId": "PUT-preload-vf-modules"
165       }
166     },
167     "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}": {
168       "delete": {
169         "produces": [
170           "application/json",
171           "application/xml"
172         ],
173         "parameters": [
174           {
175             "description": "vf-module-name",
176             "in": "path",
177             "name": "vf-module-name",
178             "required": true,
179             "type": "string"
180           },
181           {
182             "description": "vf-module-type",
183             "in": "path",
184             "name": "vf-module-model-id",
185             "required": true,
186             "type": "string"
187           }
188         ],
189         "responses": {
190           "200": {
191             "description": "No response was specified"
192           }
193         },
194         "operationId": "DELETE-vf-module-preload-list"
195       },
196       "get": {
197         "produces": [
198           "application/json",
199           "application/xml"
200         ],
201         "parameters": [
202           {
203             "description": "vf-module-name",
204             "in": "path",
205             "name": "vf-module-name",
206             "required": true,
207             "type": "string"
208           },
209           {
210             "description": "vf-module-type",
211             "in": "path",
212             "name": "vf-module-model-id",
213             "required": true,
214             "type": "string"
215           }
216         ],
217         "responses": {
218           "200": {
219             "description": "No response was specified",
220             "schema": {
221               "$ref": "#/definitions/(config)vf-module-preload-list"
222             }
223           }
224         },
225         "operationId": "GET-vf-module-preload-list"
226       },
227       "post": {
228         "consumes": [
229           "application/json",
230           "application/xml"
231         ],
232         "produces": [
233           "application/json",
234           "application/xml"
235         ],
236         "parameters": [
237           {
238             "description": "vf-module-name",
239             "in": "path",
240             "name": "vf-module-name",
241             "required": true,
242             "type": "string"
243           },
244           {
245             "description": "vf-module-type",
246             "in": "path",
247             "name": "vf-module-model-id",
248             "required": true,
249             "type": "string"
250           },
251           {
252             "in": "body",
253             "name": "**(config)vf-module-preload-data",
254             "required": false,
255             "schema": {
256               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP"
257             }
258           }
259         ],
260         "responses": {
261           "200": {
262             "description": "No response was specified",
263             "schema": {
264               "$ref": "#/definitions/(config)vf-module-preload-listPOST"
265             }
266           }
267         },
268         "operationId": "POST-vf-module-preload-list"
269       },
270       "put": {
271         "consumes": [
272           "application/json",
273           "application/xml"
274         ],
275         "produces": [
276           "application/json",
277           "application/xml"
278         ],
279         "parameters": [
280           {
281             "description": "vf-module-name",
282             "in": "path",
283             "name": "vf-module-name",
284             "required": true,
285             "type": "string"
286           },
287           {
288             "description": "vf-module-type",
289             "in": "path",
290             "name": "vf-module-model-id",
291             "required": true,
292             "type": "string"
293           },
294           {
295             "in": "body",
296             "name": "(config)vf-module-preload-list",
297             "required": false,
298             "schema": {
299               "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP"
300             }
301           }
302         ],
303         "responses": {
304           "200": {
305             "description": "No response was specified",
306             "schema": {
307               "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP"
308             }
309           }
310         },
311         "operationId": "PUT-vf-module-preload-list"
312       }
313     },
314     "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data": {
315       "delete": {
316         "produces": [
317           "application/json",
318           "application/xml"
319         ],
320         "parameters": [
321           {
322             "description": "vf-module-name",
323             "in": "path",
324             "name": "vf-module-name",
325             "required": true,
326             "type": "string"
327           },
328           {
329             "description": "vf-module-type",
330             "in": "path",
331             "name": "vf-module-model-id",
332             "required": true,
333             "type": "string"
334           }
335         ],
336         "responses": {
337           "200": {
338             "description": "No response was specified"
339           }
340         },
341         "operationId": "DELETE-vf-module-preload-data"
342       },
343       "get": {
344         "produces": [
345           "application/json",
346           "application/xml"
347         ],
348         "parameters": [
349           {
350             "description": "vf-module-name",
351             "in": "path",
352             "name": "vf-module-name",
353             "required": true,
354             "type": "string"
355           },
356           {
357             "description": "vf-module-type",
358             "in": "path",
359             "name": "vf-module-model-id",
360             "required": true,
361             "type": "string"
362           }
363         ],
364         "responses": {
365           "200": {
366             "description": "No response was specified",
367             "schema": {
368               "$ref": "#/definitions/(config)vf-module-preload-data"
369             }
370           }
371         },
372         "operationId": "GET-vf-module-preload-data"
373       },
374       "post": {
375         "consumes": [
376           "application/json",
377           "application/xml"
378         ],
379         "produces": [
380           "application/json",
381           "application/xml"
382         ],
383         "parameters": [
384           {
385             "description": "vf-module-name",
386             "in": "path",
387             "name": "vf-module-name",
388             "required": true,
389             "type": "string"
390           },
391           {
392             "description": "vf-module-type",
393             "in": "path",
394             "name": "vf-module-model-id",
395             "required": true,
396             "type": "string"
397           },
398           {
399             "in": "body",
400             "name": "**(config)oper-status",
401             "required": false,
402             "schema": {
403               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP"
404             }
405           },
406           {
407             "in": "body",
408             "name": "**(config)vf-module-topology-information",
409             "required": false,
410             "schema": {
411               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP"
412             }
413           }
414         ],
415         "responses": {
416           "200": {
417             "description": "No response was specified",
418             "schema": {
419               "$ref": "#/definitions/(config)vf-module-preload-dataPOST"
420             }
421           }
422         },
423         "operationId": "POST-vf-module-preload-data"
424       },
425       "put": {
426         "consumes": [
427           "application/json",
428           "application/xml"
429         ],
430         "produces": [
431           "application/json",
432           "application/xml"
433         ],
434         "parameters": [
435           {
436             "description": "vf-module-name",
437             "in": "path",
438             "name": "vf-module-name",
439             "required": true,
440             "type": "string"
441           },
442           {
443             "description": "vf-module-type",
444             "in": "path",
445             "name": "vf-module-model-id",
446             "required": true,
447             "type": "string"
448           },
449           {
450             "in": "body",
451             "name": "(config)vf-module-preload-data",
452             "required": false,
453             "schema": {
454               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP"
455             }
456           }
457         ],
458         "responses": {
459           "200": {
460             "description": "No response was specified",
461             "schema": {
462               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP"
463             }
464           }
465         },
466         "operationId": "PUT-vf-module-preload-data"
467       }
468     },
469     "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/oper-status": {
470       "delete": {
471         "produces": [
472           "application/json",
473           "application/xml"
474         ],
475         "parameters": [
476           {
477             "description": "vf-module-name",
478             "in": "path",
479             "name": "vf-module-name",
480             "required": true,
481             "type": "string"
482           },
483           {
484             "description": "vf-module-type",
485             "in": "path",
486             "name": "vf-module-model-id",
487             "required": true,
488             "type": "string"
489           }
490         ],
491         "responses": {
492           "200": {
493             "description": "No response was specified"
494           }
495         },
496         "operationId": "DELETE-oper-status"
497       },
498       "get": {
499         "produces": [
500           "application/json",
501           "application/xml"
502         ],
503         "parameters": [
504           {
505             "description": "vf-module-name",
506             "in": "path",
507             "name": "vf-module-name",
508             "required": true,
509             "type": "string"
510           },
511           {
512             "description": "vf-module-type",
513             "in": "path",
514             "name": "vf-module-model-id",
515             "required": true,
516             "type": "string"
517           }
518         ],
519         "responses": {
520           "200": {
521             "description": "No response was specified",
522             "schema": {
523               "$ref": "#/definitions/(config)oper-status"
524             }
525           }
526         },
527         "operationId": "GET-oper-status"
528       },
529       "put": {
530         "consumes": [
531           "application/json",
532           "application/xml"
533         ],
534         "produces": [
535           "application/json",
536           "application/xml"
537         ],
538         "parameters": [
539           {
540             "description": "vf-module-name",
541             "in": "path",
542             "name": "vf-module-name",
543             "required": true,
544             "type": "string"
545           },
546           {
547             "description": "vf-module-type",
548             "in": "path",
549             "name": "vf-module-model-id",
550             "required": true,
551             "type": "string"
552           },
553           {
554             "in": "body",
555             "name": "(config)oper-status",
556             "required": false,
557             "schema": {
558               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP"
559             }
560           }
561         ],
562         "responses": {
563           "200": {
564             "description": "No response was specified",
565             "schema": {
566               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP"
567             }
568           }
569         },
570         "operationId": "PUT-oper-status"
571       }
572     },
573     "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information": {
574       "delete": {
575         "produces": [
576           "application/json",
577           "application/xml"
578         ],
579         "parameters": [
580           {
581             "description": "vf-module-name",
582             "in": "path",
583             "name": "vf-module-name",
584             "required": true,
585             "type": "string"
586           },
587           {
588             "description": "vf-module-type",
589             "in": "path",
590             "name": "vf-module-model-id",
591             "required": true,
592             "type": "string"
593           }
594         ],
595         "responses": {
596           "200": {
597             "description": "No response was specified"
598           }
599         },
600         "operationId": "DELETE-vf-module-topology-information"
601       },
602       "get": {
603         "produces": [
604           "application/json",
605           "application/xml"
606         ],
607         "parameters": [
608           {
609             "description": "vf-module-name",
610             "in": "path",
611             "name": "vf-module-name",
612             "required": true,
613             "type": "string"
614           },
615           {
616             "description": "vf-module-type",
617             "in": "path",
618             "name": "vf-module-model-id",
619             "required": true,
620             "type": "string"
621           }
622         ],
623         "responses": {
624           "200": {
625             "description": "No response was specified",
626             "schema": {
627               "$ref": "#/definitions/(config)vf-module-topology-information"
628             }
629           }
630         },
631         "operationId": "GET-vf-module-topology-information"
632       },
633       "post": {
634         "consumes": [
635           "application/json",
636           "application/xml"
637         ],
638         "produces": [
639           "application/json",
640           "application/xml"
641         ],
642         "parameters": [
643           {
644             "description": "vf-module-name",
645             "in": "path",
646             "name": "vf-module-name",
647             "required": true,
648             "type": "string"
649           },
650           {
651             "description": "vf-module-type",
652             "in": "path",
653             "name": "vf-module-model-id",
654             "required": true,
655             "type": "string"
656           },
657           {
658             "in": "body",
659             "name": "**(config)vnf-parameters",
660             "required": false,
661             "schema": {
662               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP"
663             }
664           },
665           {
666             "in": "body",
667             "name": "**(config)vf-module-identifiers",
668             "required": false,
669             "schema": {
670               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
671             }
672           },
673           {
674             "in": "body",
675             "name": "**(config)vnf-assignments",
676             "required": false,
677             "schema": {
678               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP"
679             }
680           }
681         ],
682         "responses": {
683           "200": {
684             "description": "No response was specified",
685             "schema": {
686               "$ref": "#/definitions/(config)vf-module-topology-informationPOST"
687             }
688           }
689         },
690         "operationId": "POST-vf-module-topology-information"
691       },
692       "put": {
693         "consumes": [
694           "application/json",
695           "application/xml"
696         ],
697         "produces": [
698           "application/json",
699           "application/xml"
700         ],
701         "parameters": [
702           {
703             "description": "vf-module-name",
704             "in": "path",
705             "name": "vf-module-name",
706             "required": true,
707             "type": "string"
708           },
709           {
710             "description": "vf-module-type",
711             "in": "path",
712             "name": "vf-module-model-id",
713             "required": true,
714             "type": "string"
715           },
716           {
717             "in": "body",
718             "name": "(config)vf-module-topology-information",
719             "required": false,
720             "schema": {
721               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP"
722             }
723           }
724         ],
725         "responses": {
726           "200": {
727             "description": "No response was specified",
728             "schema": {
729               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP"
730             }
731           }
732         },
733         "operationId": "PUT-vf-module-topology-information"
734       }
735     },
736     "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vf-module-identifiers": {
737       "delete": {
738         "produces": [
739           "application/json",
740           "application/xml"
741         ],
742         "parameters": [
743           {
744             "description": "vf-module-name",
745             "in": "path",
746             "name": "vf-module-name",
747             "required": true,
748             "type": "string"
749           },
750           {
751             "description": "vf-module-type",
752             "in": "path",
753             "name": "vf-module-model-id",
754             "required": true,
755             "type": "string"
756           }
757         ],
758         "responses": {
759           "200": {
760             "description": "No response was specified"
761           }
762         },
763         "operationId": "DELETE-vf-module-identifiers"
764       },
765       "get": {
766         "produces": [
767           "application/json",
768           "application/xml"
769         ],
770         "parameters": [
771           {
772             "description": "vf-module-name",
773             "in": "path",
774             "name": "vf-module-name",
775             "required": true,
776             "type": "string"
777           },
778           {
779             "description": "vf-module-type",
780             "in": "path",
781             "name": "vf-module-model-id",
782             "required": true,
783             "type": "string"
784           }
785         ],
786         "responses": {
787           "200": {
788             "description": "No response was specified",
789             "schema": {
790               "$ref": "#/definitions/(config)vf-module-identifiers"
791             }
792           }
793         },
794         "operationId": "GET-vf-module-identifiers"
795       },
796       "put": {
797         "consumes": [
798           "application/json",
799           "application/xml"
800         ],
801         "produces": [
802           "application/json",
803           "application/xml"
804         ],
805         "parameters": [
806           {
807             "description": "vf-module-name",
808             "in": "path",
809             "name": "vf-module-name",
810             "required": true,
811             "type": "string"
812           },
813           {
814             "description": "vf-module-type",
815             "in": "path",
816             "name": "vf-module-model-id",
817             "required": true,
818             "type": "string"
819           },
820           {
821             "in": "body",
822             "name": "(config)vf-module-identifiers",
823             "required": false,
824             "schema": {
825               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
826             }
827           }
828         ],
829         "responses": {
830           "200": {
831             "description": "No response was specified",
832             "schema": {
833               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
834             }
835           }
836         },
837         "operationId": "PUT-vf-module-identifiers"
838       }
839     },
840     "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments": {
841       "delete": {
842         "produces": [
843           "application/json",
844           "application/xml"
845         ],
846         "parameters": [
847           {
848             "description": "vf-module-name",
849             "in": "path",
850             "name": "vf-module-name",
851             "required": true,
852             "type": "string"
853           },
854           {
855             "description": "vf-module-type",
856             "in": "path",
857             "name": "vf-module-model-id",
858             "required": true,
859             "type": "string"
860           }
861         ],
862         "responses": {
863           "200": {
864             "description": "No response was specified"
865           }
866         },
867         "operationId": "DELETE-vnf-assignments"
868       },
869       "get": {
870         "produces": [
871           "application/json",
872           "application/xml"
873         ],
874         "parameters": [
875           {
876             "description": "vf-module-name",
877             "in": "path",
878             "name": "vf-module-name",
879             "required": true,
880             "type": "string"
881           },
882           {
883             "description": "vf-module-type",
884             "in": "path",
885             "name": "vf-module-model-id",
886             "required": true,
887             "type": "string"
888           }
889         ],
890         "responses": {
891           "200": {
892             "description": "No response was specified",
893             "schema": {
894               "$ref": "#/definitions/(config)vnf-assignments"
895             }
896           }
897         },
898         "operationId": "GET-vnf-assignments"
899       },
900       "post": {
901         "consumes": [
902           "application/json",
903           "application/xml"
904         ],
905         "produces": [
906           "application/json",
907           "application/xml"
908         ],
909         "parameters": [
910           {
911             "description": "vf-module-name",
912             "in": "path",
913             "name": "vf-module-name",
914             "required": true,
915             "type": "string"
916           },
917           {
918             "description": "vf-module-type",
919             "in": "path",
920             "name": "vf-module-model-id",
921             "required": true,
922             "type": "string"
923           },
924           {
925             "in": "body",
926             "name": "**(config)availability-zones",
927             "required": false,
928             "schema": {
929               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
930             }
931           },
932           {
933             "in": "body",
934             "name": "**(config)vnf-networks",
935             "required": false,
936             "schema": {
937               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
938             }
939           },
940           {
941             "in": "body",
942             "name": "**(config)vnf-vms",
943             "required": false,
944             "schema": {
945               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
946             }
947           }
948         ],
949         "responses": {
950           "200": {
951             "description": "No response was specified",
952             "schema": {
953               "$ref": "#/definitions/(config)vnf-assignmentsPOST"
954             }
955           }
956         },
957         "operationId": "POST-vnf-assignments"
958       },
959       "put": {
960         "consumes": [
961           "application/json",
962           "application/xml"
963         ],
964         "produces": [
965           "application/json",
966           "application/xml"
967         ],
968         "parameters": [
969           {
970             "description": "vf-module-name",
971             "in": "path",
972             "name": "vf-module-name",
973             "required": true,
974             "type": "string"
975           },
976           {
977             "description": "vf-module-type",
978             "in": "path",
979             "name": "vf-module-model-id",
980             "required": true,
981             "type": "string"
982           },
983           {
984             "in": "body",
985             "name": "(config)vnf-assignments",
986             "required": false,
987             "schema": {
988               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP"
989             }
990           }
991         ],
992         "responses": {
993           "200": {
994             "description": "No response was specified",
995             "schema": {
996               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP"
997             }
998           }
999         },
1000         "operationId": "PUT-vnf-assignments"
1001       }
1002     },
1003     "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
1004       "delete": {
1005         "produces": [
1006           "application/json",
1007           "application/xml"
1008         ],
1009         "parameters": [
1010           {
1011             "description": "vf-module-name",
1012             "in": "path",
1013             "name": "vf-module-name",
1014             "required": true,
1015             "type": "string"
1016           },
1017           {
1018             "description": "vf-module-type",
1019             "in": "path",
1020             "name": "vf-module-model-id",
1021             "required": true,
1022             "type": "string"
1023           },
1024           {
1025             "description": "Openstack availability zone name or UUID",
1026             "in": "path",
1027             "name": "availability-zone",
1028             "required": true,
1029             "type": "string"
1030           }
1031         ],
1032         "responses": {
1033           "200": {
1034             "description": "No response was specified"
1035           }
1036         },
1037         "operationId": "DELETE-availability-zones"
1038       },
1039       "get": {
1040         "produces": [
1041           "application/json",
1042           "application/xml"
1043         ],
1044         "parameters": [
1045           {
1046             "description": "vf-module-name",
1047             "in": "path",
1048             "name": "vf-module-name",
1049             "required": true,
1050             "type": "string"
1051           },
1052           {
1053             "description": "vf-module-type",
1054             "in": "path",
1055             "name": "vf-module-model-id",
1056             "required": true,
1057             "type": "string"
1058           },
1059           {
1060             "description": "Openstack availability zone name or UUID",
1061             "in": "path",
1062             "name": "availability-zone",
1063             "required": true,
1064             "type": "string"
1065           }
1066         ],
1067         "responses": {
1068           "200": {
1069             "description": "No response was specified",
1070             "schema": {
1071               "$ref": "#/definitions/(config)availability-zones"
1072             }
1073           }
1074         },
1075         "operationId": "GET-availability-zones"
1076       },
1077       "put": {
1078         "consumes": [
1079           "application/json",
1080           "application/xml"
1081         ],
1082         "produces": [
1083           "application/json",
1084           "application/xml"
1085         ],
1086         "parameters": [
1087           {
1088             "description": "vf-module-name",
1089             "in": "path",
1090             "name": "vf-module-name",
1091             "required": true,
1092             "type": "string"
1093           },
1094           {
1095             "description": "vf-module-type",
1096             "in": "path",
1097             "name": "vf-module-model-id",
1098             "required": true,
1099             "type": "string"
1100           },
1101           {
1102             "description": "Openstack availability zone name or UUID",
1103             "in": "path",
1104             "name": "availability-zone",
1105             "required": true,
1106             "type": "string"
1107           },
1108           {
1109             "in": "body",
1110             "name": "(config)availability-zones",
1111             "required": false,
1112             "schema": {
1113               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
1114             }
1115           }
1116         ],
1117         "responses": {
1118           "200": {
1119             "description": "No response was specified",
1120             "schema": {
1121               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
1122             }
1123           }
1124         },
1125         "operationId": "PUT-availability-zones"
1126       }
1127     },
1128     "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}": {
1129       "delete": {
1130         "produces": [
1131           "application/json",
1132           "application/xml"
1133         ],
1134         "parameters": [
1135           {
1136             "description": "vf-module-name",
1137             "in": "path",
1138             "name": "vf-module-name",
1139             "required": true,
1140             "type": "string"
1141           },
1142           {
1143             "description": "vf-module-type",
1144             "in": "path",
1145             "name": "vf-module-model-id",
1146             "required": true,
1147             "type": "string"
1148           },
1149           {
1150             "description": "A Network Role to which a VNF must connect",
1151             "in": "path",
1152             "name": "network-role",
1153             "required": true,
1154             "type": "string"
1155           }
1156         ],
1157         "responses": {
1158           "200": {
1159             "description": "No response was specified"
1160           }
1161         },
1162         "description": "Network List",
1163         "operationId": "DELETE-vnf-networks"
1164       },
1165       "get": {
1166         "produces": [
1167           "application/json",
1168           "application/xml"
1169         ],
1170         "parameters": [
1171           {
1172             "description": "vf-module-name",
1173             "in": "path",
1174             "name": "vf-module-name",
1175             "required": true,
1176             "type": "string"
1177           },
1178           {
1179             "description": "vf-module-type",
1180             "in": "path",
1181             "name": "vf-module-model-id",
1182             "required": true,
1183             "type": "string"
1184           },
1185           {
1186             "description": "A Network Role to which a VNF must connect",
1187             "in": "path",
1188             "name": "network-role",
1189             "required": true,
1190             "type": "string"
1191           }
1192         ],
1193         "responses": {
1194           "200": {
1195             "description": "No response was specified",
1196             "schema": {
1197               "$ref": "#/definitions/(config)vnf-networks"
1198             }
1199           }
1200         },
1201         "description": "Network List",
1202         "operationId": "GET-vnf-networks"
1203       },
1204       "post": {
1205         "consumes": [
1206           "application/json",
1207           "application/xml"
1208         ],
1209         "produces": [
1210           "application/json",
1211           "application/xml"
1212         ],
1213         "parameters": [
1214           {
1215             "description": "vf-module-name",
1216             "in": "path",
1217             "name": "vf-module-name",
1218             "required": true,
1219             "type": "string"
1220           },
1221           {
1222             "description": "vf-module-type",
1223             "in": "path",
1224             "name": "vf-module-model-id",
1225             "required": true,
1226             "type": "string"
1227           },
1228           {
1229             "description": "A Network Role to which a VNF must connect",
1230             "in": "path",
1231             "name": "network-role",
1232             "required": true,
1233             "type": "string"
1234           },
1235           {
1236             "in": "body",
1237             "name": "**(config)sriov-vlan-filter-list",
1238             "required": false,
1239             "schema": {
1240               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
1241             }
1242           }
1243         ],
1244         "responses": {
1245           "200": {
1246             "description": "No response was specified",
1247             "schema": {
1248               "$ref": "#/definitions/(config)vnf-networksPOST"
1249             }
1250           }
1251         },
1252         "description": "Network List",
1253         "operationId": "POST-vnf-networks"
1254       },
1255       "put": {
1256         "consumes": [
1257           "application/json",
1258           "application/xml"
1259         ],
1260         "produces": [
1261           "application/json",
1262           "application/xml"
1263         ],
1264         "parameters": [
1265           {
1266             "description": "vf-module-name",
1267             "in": "path",
1268             "name": "vf-module-name",
1269             "required": true,
1270             "type": "string"
1271           },
1272           {
1273             "description": "vf-module-type",
1274             "in": "path",
1275             "name": "vf-module-model-id",
1276             "required": true,
1277             "type": "string"
1278           },
1279           {
1280             "description": "A Network Role to which a VNF must connect",
1281             "in": "path",
1282             "name": "network-role",
1283             "required": true,
1284             "type": "string"
1285           },
1286           {
1287             "in": "body",
1288             "name": "(config)vnf-networks",
1289             "required": false,
1290             "schema": {
1291               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
1292             }
1293           }
1294         ],
1295         "responses": {
1296           "200": {
1297             "description": "No response was specified",
1298             "schema": {
1299               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
1300             }
1301           }
1302         },
1303         "description": "Network List",
1304         "operationId": "PUT-vnf-networks"
1305       }
1306     },
1307     "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
1308       "delete": {
1309         "produces": [
1310           "application/json",
1311           "application/xml"
1312         ],
1313         "parameters": [
1314           {
1315             "description": "vf-module-name",
1316             "in": "path",
1317             "name": "vf-module-name",
1318             "required": true,
1319             "type": "string"
1320           },
1321           {
1322             "description": "vf-module-type",
1323             "in": "path",
1324             "name": "vf-module-model-id",
1325             "required": true,
1326             "type": "string"
1327           },
1328           {
1329             "description": "A Network Role to which a VNF must connect",
1330             "in": "path",
1331             "name": "network-role",
1332             "required": true,
1333             "type": "string"
1334           },
1335           {
1336             "in": "path",
1337             "name": "sriov-vlan-filter",
1338             "required": true,
1339             "type": "string"
1340           }
1341         ],
1342         "responses": {
1343           "200": {
1344             "description": "No response was specified"
1345           }
1346         },
1347         "operationId": "DELETE-sriov-vlan-filter-list"
1348       },
1349       "get": {
1350         "produces": [
1351           "application/json",
1352           "application/xml"
1353         ],
1354         "parameters": [
1355           {
1356             "description": "vf-module-name",
1357             "in": "path",
1358             "name": "vf-module-name",
1359             "required": true,
1360             "type": "string"
1361           },
1362           {
1363             "description": "vf-module-type",
1364             "in": "path",
1365             "name": "vf-module-model-id",
1366             "required": true,
1367             "type": "string"
1368           },
1369           {
1370             "description": "A Network Role to which a VNF must connect",
1371             "in": "path",
1372             "name": "network-role",
1373             "required": true,
1374             "type": "string"
1375           },
1376           {
1377             "in": "path",
1378             "name": "sriov-vlan-filter",
1379             "required": true,
1380             "type": "string"
1381           }
1382         ],
1383         "responses": {
1384           "200": {
1385             "description": "No response was specified",
1386             "schema": {
1387               "$ref": "#/definitions/(config)sriov-vlan-filter-list"
1388             }
1389           }
1390         },
1391         "operationId": "GET-sriov-vlan-filter-list"
1392       },
1393       "put": {
1394         "consumes": [
1395           "application/json",
1396           "application/xml"
1397         ],
1398         "produces": [
1399           "application/json",
1400           "application/xml"
1401         ],
1402         "parameters": [
1403           {
1404             "description": "vf-module-name",
1405             "in": "path",
1406             "name": "vf-module-name",
1407             "required": true,
1408             "type": "string"
1409           },
1410           {
1411             "description": "vf-module-type",
1412             "in": "path",
1413             "name": "vf-module-model-id",
1414             "required": true,
1415             "type": "string"
1416           },
1417           {
1418             "description": "A Network Role to which a VNF must connect",
1419             "in": "path",
1420             "name": "network-role",
1421             "required": true,
1422             "type": "string"
1423           },
1424           {
1425             "in": "path",
1426             "name": "sriov-vlan-filter",
1427             "required": true,
1428             "type": "string"
1429           },
1430           {
1431             "in": "body",
1432             "name": "(config)sriov-vlan-filter-list",
1433             "required": false,
1434             "schema": {
1435               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
1436             }
1437           }
1438         ],
1439         "responses": {
1440           "200": {
1441             "description": "No response was specified",
1442             "schema": {
1443               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
1444             }
1445           }
1446         },
1447         "operationId": "PUT-sriov-vlan-filter-list"
1448       }
1449     },
1450     "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
1451       "delete": {
1452         "produces": [
1453           "application/json",
1454           "application/xml"
1455         ],
1456         "parameters": [
1457           {
1458             "description": "vf-module-name",
1459             "in": "path",
1460             "name": "vf-module-name",
1461             "required": true,
1462             "type": "string"
1463           },
1464           {
1465             "description": "vf-module-type",
1466             "in": "path",
1467             "name": "vf-module-model-id",
1468             "required": true,
1469             "type": "string"
1470           },
1471           {
1472             "in": "path",
1473             "name": "vm-type",
1474             "required": true,
1475             "type": "string"
1476           }
1477         ],
1478         "responses": {
1479           "200": {
1480             "description": "No response was specified"
1481           }
1482         },
1483         "operationId": "DELETE-vnf-vms"
1484       },
1485       "get": {
1486         "produces": [
1487           "application/json",
1488           "application/xml"
1489         ],
1490         "parameters": [
1491           {
1492             "description": "vf-module-name",
1493             "in": "path",
1494             "name": "vf-module-name",
1495             "required": true,
1496             "type": "string"
1497           },
1498           {
1499             "description": "vf-module-type",
1500             "in": "path",
1501             "name": "vf-module-model-id",
1502             "required": true,
1503             "type": "string"
1504           },
1505           {
1506             "in": "path",
1507             "name": "vm-type",
1508             "required": true,
1509             "type": "string"
1510           }
1511         ],
1512         "responses": {
1513           "200": {
1514             "description": "No response was specified",
1515             "schema": {
1516               "$ref": "#/definitions/(config)vnf-vms"
1517             }
1518           }
1519         },
1520         "operationId": "GET-vnf-vms"
1521       },
1522       "post": {
1523         "consumes": [
1524           "application/json",
1525           "application/xml"
1526         ],
1527         "produces": [
1528           "application/json",
1529           "application/xml"
1530         ],
1531         "parameters": [
1532           {
1533             "description": "vf-module-name",
1534             "in": "path",
1535             "name": "vf-module-name",
1536             "required": true,
1537             "type": "string"
1538           },
1539           {
1540             "description": "vf-module-type",
1541             "in": "path",
1542             "name": "vf-module-model-id",
1543             "required": true,
1544             "type": "string"
1545           },
1546           {
1547             "in": "path",
1548             "name": "vm-type",
1549             "required": true,
1550             "type": "string"
1551           },
1552           {
1553             "in": "body",
1554             "name": "**(config)vm-names",
1555             "required": false,
1556             "schema": {
1557               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
1558             }
1559           },
1560           {
1561             "in": "body",
1562             "name": "**(config)vm-networks",
1563             "required": false,
1564             "schema": {
1565               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
1566             }
1567           }
1568         ],
1569         "responses": {
1570           "200": {
1571             "description": "No response was specified",
1572             "schema": {
1573               "$ref": "#/definitions/(config)vnf-vmsPOST"
1574             }
1575           }
1576         },
1577         "operationId": "POST-vnf-vms"
1578       },
1579       "put": {
1580         "consumes": [
1581           "application/json",
1582           "application/xml"
1583         ],
1584         "produces": [
1585           "application/json",
1586           "application/xml"
1587         ],
1588         "parameters": [
1589           {
1590             "description": "vf-module-name",
1591             "in": "path",
1592             "name": "vf-module-name",
1593             "required": true,
1594             "type": "string"
1595           },
1596           {
1597             "description": "vf-module-type",
1598             "in": "path",
1599             "name": "vf-module-model-id",
1600             "required": true,
1601             "type": "string"
1602           },
1603           {
1604             "in": "path",
1605             "name": "vm-type",
1606             "required": true,
1607             "type": "string"
1608           },
1609           {
1610             "in": "body",
1611             "name": "(config)vnf-vms",
1612             "required": false,
1613             "schema": {
1614               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
1615             }
1616           }
1617         ],
1618         "responses": {
1619           "200": {
1620             "description": "No response was specified",
1621             "schema": {
1622               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
1623             }
1624           }
1625         },
1626         "operationId": "PUT-vnf-vms"
1627       }
1628     },
1629     "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
1630       "delete": {
1631         "produces": [
1632           "application/json",
1633           "application/xml"
1634         ],
1635         "parameters": [
1636           {
1637             "description": "vf-module-name",
1638             "in": "path",
1639             "name": "vf-module-name",
1640             "required": true,
1641             "type": "string"
1642           },
1643           {
1644             "description": "vf-module-type",
1645             "in": "path",
1646             "name": "vf-module-model-id",
1647             "required": true,
1648             "type": "string"
1649           },
1650           {
1651             "in": "path",
1652             "name": "vm-type",
1653             "required": true,
1654             "type": "string"
1655           },
1656           {
1657             "in": "path",
1658             "name": "vm-name",
1659             "required": true,
1660             "type": "string"
1661           }
1662         ],
1663         "responses": {
1664           "200": {
1665             "description": "No response was specified"
1666           }
1667         },
1668         "operationId": "DELETE-vm-names"
1669       },
1670       "get": {
1671         "produces": [
1672           "application/json",
1673           "application/xml"
1674         ],
1675         "parameters": [
1676           {
1677             "description": "vf-module-name",
1678             "in": "path",
1679             "name": "vf-module-name",
1680             "required": true,
1681             "type": "string"
1682           },
1683           {
1684             "description": "vf-module-type",
1685             "in": "path",
1686             "name": "vf-module-model-id",
1687             "required": true,
1688             "type": "string"
1689           },
1690           {
1691             "in": "path",
1692             "name": "vm-type",
1693             "required": true,
1694             "type": "string"
1695           },
1696           {
1697             "in": "path",
1698             "name": "vm-name",
1699             "required": true,
1700             "type": "string"
1701           }
1702         ],
1703         "responses": {
1704           "200": {
1705             "description": "No response was specified",
1706             "schema": {
1707               "$ref": "#/definitions/(config)vm-names"
1708             }
1709           }
1710         },
1711         "operationId": "GET-vm-names"
1712       },
1713       "post": {
1714         "consumes": [
1715           "application/json",
1716           "application/xml"
1717         ],
1718         "produces": [
1719           "application/json",
1720           "application/xml"
1721         ],
1722         "parameters": [
1723           {
1724             "description": "vf-module-name",
1725             "in": "path",
1726             "name": "vf-module-name",
1727             "required": true,
1728             "type": "string"
1729           },
1730           {
1731             "description": "vf-module-type",
1732             "in": "path",
1733             "name": "vf-module-model-id",
1734             "required": true,
1735             "type": "string"
1736           },
1737           {
1738             "in": "path",
1739             "name": "vm-type",
1740             "required": true,
1741             "type": "string"
1742           },
1743           {
1744             "in": "path",
1745             "name": "vm-name",
1746             "required": true,
1747             "type": "string"
1748           },
1749           {
1750             "in": "body",
1751             "name": "**(config)vnfc-names",
1752             "required": false,
1753             "schema": {
1754               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
1755             }
1756           }
1757         ],
1758         "responses": {
1759           "200": {
1760             "description": "No response was specified",
1761             "schema": {
1762               "$ref": "#/definitions/(config)vm-namesPOST"
1763             }
1764           }
1765         },
1766         "operationId": "POST-vm-names"
1767       },
1768       "put": {
1769         "consumes": [
1770           "application/json",
1771           "application/xml"
1772         ],
1773         "produces": [
1774           "application/json",
1775           "application/xml"
1776         ],
1777         "parameters": [
1778           {
1779             "description": "vf-module-name",
1780             "in": "path",
1781             "name": "vf-module-name",
1782             "required": true,
1783             "type": "string"
1784           },
1785           {
1786             "description": "vf-module-type",
1787             "in": "path",
1788             "name": "vf-module-model-id",
1789             "required": true,
1790             "type": "string"
1791           },
1792           {
1793             "in": "path",
1794             "name": "vm-type",
1795             "required": true,
1796             "type": "string"
1797           },
1798           {
1799             "in": "path",
1800             "name": "vm-name",
1801             "required": true,
1802             "type": "string"
1803           },
1804           {
1805             "in": "body",
1806             "name": "(config)vm-names",
1807             "required": false,
1808             "schema": {
1809               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
1810             }
1811           }
1812         ],
1813         "responses": {
1814           "200": {
1815             "description": "No response was specified",
1816             "schema": {
1817               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
1818             }
1819           }
1820         },
1821         "operationId": "PUT-vm-names"
1822       }
1823     },
1824     "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}": {
1825       "delete": {
1826         "produces": [
1827           "application/json",
1828           "application/xml"
1829         ],
1830         "parameters": [
1831           {
1832             "description": "vf-module-name",
1833             "in": "path",
1834             "name": "vf-module-name",
1835             "required": true,
1836             "type": "string"
1837           },
1838           {
1839             "description": "vf-module-type",
1840             "in": "path",
1841             "name": "vf-module-model-id",
1842             "required": true,
1843             "type": "string"
1844           },
1845           {
1846             "in": "path",
1847             "name": "vm-type",
1848             "required": true,
1849             "type": "string"
1850           },
1851           {
1852             "in": "path",
1853             "name": "vm-name",
1854             "required": true,
1855             "type": "string"
1856           },
1857           {
1858             "in": "path",
1859             "name": "vnfc-name",
1860             "required": true,
1861             "type": "string"
1862           }
1863         ],
1864         "responses": {
1865           "200": {
1866             "description": "No response was specified"
1867           }
1868         },
1869         "operationId": "DELETE-vnfc-names"
1870       },
1871       "get": {
1872         "produces": [
1873           "application/json",
1874           "application/xml"
1875         ],
1876         "parameters": [
1877           {
1878             "description": "vf-module-name",
1879             "in": "path",
1880             "name": "vf-module-name",
1881             "required": true,
1882             "type": "string"
1883           },
1884           {
1885             "description": "vf-module-type",
1886             "in": "path",
1887             "name": "vf-module-model-id",
1888             "required": true,
1889             "type": "string"
1890           },
1891           {
1892             "in": "path",
1893             "name": "vm-type",
1894             "required": true,
1895             "type": "string"
1896           },
1897           {
1898             "in": "path",
1899             "name": "vm-name",
1900             "required": true,
1901             "type": "string"
1902           },
1903           {
1904             "in": "path",
1905             "name": "vnfc-name",
1906             "required": true,
1907             "type": "string"
1908           }
1909         ],
1910         "responses": {
1911           "200": {
1912             "description": "No response was specified",
1913             "schema": {
1914               "$ref": "#/definitions/(config)vnfc-names"
1915             }
1916           }
1917         },
1918         "operationId": "GET-vnfc-names"
1919       },
1920       "post": {
1921         "consumes": [
1922           "application/json",
1923           "application/xml"
1924         ],
1925         "produces": [
1926           "application/json",
1927           "application/xml"
1928         ],
1929         "parameters": [
1930           {
1931             "description": "vf-module-name",
1932             "in": "path",
1933             "name": "vf-module-name",
1934             "required": true,
1935             "type": "string"
1936           },
1937           {
1938             "description": "vf-module-type",
1939             "in": "path",
1940             "name": "vf-module-model-id",
1941             "required": true,
1942             "type": "string"
1943           },
1944           {
1945             "in": "path",
1946             "name": "vm-type",
1947             "required": true,
1948             "type": "string"
1949           },
1950           {
1951             "in": "path",
1952             "name": "vm-name",
1953             "required": true,
1954             "type": "string"
1955           },
1956           {
1957             "in": "path",
1958             "name": "vnfc-name",
1959             "required": true,
1960             "type": "string"
1961           },
1962           {
1963             "in": "body",
1964             "name": "**(config)vnfc-networks",
1965             "required": false,
1966             "schema": {
1967               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
1968             }
1969           }
1970         ],
1971         "responses": {
1972           "200": {
1973             "description": "No response was specified",
1974             "schema": {
1975               "$ref": "#/definitions/(config)vnfc-namesPOST"
1976             }
1977           }
1978         },
1979         "operationId": "POST-vnfc-names"
1980       },
1981       "put": {
1982         "consumes": [
1983           "application/json",
1984           "application/xml"
1985         ],
1986         "produces": [
1987           "application/json",
1988           "application/xml"
1989         ],
1990         "parameters": [
1991           {
1992             "description": "vf-module-name",
1993             "in": "path",
1994             "name": "vf-module-name",
1995             "required": true,
1996             "type": "string"
1997           },
1998           {
1999             "description": "vf-module-type",
2000             "in": "path",
2001             "name": "vf-module-model-id",
2002             "required": true,
2003             "type": "string"
2004           },
2005           {
2006             "in": "path",
2007             "name": "vm-type",
2008             "required": true,
2009             "type": "string"
2010           },
2011           {
2012             "in": "path",
2013             "name": "vm-name",
2014             "required": true,
2015             "type": "string"
2016           },
2017           {
2018             "in": "path",
2019             "name": "vnfc-name",
2020             "required": true,
2021             "type": "string"
2022           },
2023           {
2024             "in": "body",
2025             "name": "(config)vnfc-names",
2026             "required": false,
2027             "schema": {
2028               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
2029             }
2030           }
2031         ],
2032         "responses": {
2033           "200": {
2034             "description": "No response was specified",
2035             "schema": {
2036               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
2037             }
2038           }
2039         },
2040         "operationId": "PUT-vnfc-names"
2041       }
2042     },
2043     "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}": {
2044       "delete": {
2045         "produces": [
2046           "application/json",
2047           "application/xml"
2048         ],
2049         "parameters": [
2050           {
2051             "description": "vf-module-name",
2052             "in": "path",
2053             "name": "vf-module-name",
2054             "required": true,
2055             "type": "string"
2056           },
2057           {
2058             "description": "vf-module-type",
2059             "in": "path",
2060             "name": "vf-module-model-id",
2061             "required": true,
2062             "type": "string"
2063           },
2064           {
2065             "in": "path",
2066             "name": "vm-type",
2067             "required": true,
2068             "type": "string"
2069           },
2070           {
2071             "in": "path",
2072             "name": "vm-name",
2073             "required": true,
2074             "type": "string"
2075           },
2076           {
2077             "in": "path",
2078             "name": "vnfc-name",
2079             "required": true,
2080             "type": "string"
2081           },
2082           {
2083             "in": "path",
2084             "name": "vnfc-network-role",
2085             "required": true,
2086             "type": "string"
2087           }
2088         ],
2089         "responses": {
2090           "200": {
2091             "description": "No response was specified"
2092           }
2093         },
2094         "operationId": "DELETE-vnfc-networks"
2095       },
2096       "get": {
2097         "produces": [
2098           "application/json",
2099           "application/xml"
2100         ],
2101         "parameters": [
2102           {
2103             "description": "vf-module-name",
2104             "in": "path",
2105             "name": "vf-module-name",
2106             "required": true,
2107             "type": "string"
2108           },
2109           {
2110             "description": "vf-module-type",
2111             "in": "path",
2112             "name": "vf-module-model-id",
2113             "required": true,
2114             "type": "string"
2115           },
2116           {
2117             "in": "path",
2118             "name": "vm-type",
2119             "required": true,
2120             "type": "string"
2121           },
2122           {
2123             "in": "path",
2124             "name": "vm-name",
2125             "required": true,
2126             "type": "string"
2127           },
2128           {
2129             "in": "path",
2130             "name": "vnfc-name",
2131             "required": true,
2132             "type": "string"
2133           },
2134           {
2135             "in": "path",
2136             "name": "vnfc-network-role",
2137             "required": true,
2138             "type": "string"
2139           }
2140         ],
2141         "responses": {
2142           "200": {
2143             "description": "No response was specified",
2144             "schema": {
2145               "$ref": "#/definitions/(config)vnfc-networks"
2146             }
2147           }
2148         },
2149         "operationId": "GET-vnfc-networks"
2150       },
2151       "post": {
2152         "consumes": [
2153           "application/json",
2154           "application/xml"
2155         ],
2156         "produces": [
2157           "application/json",
2158           "application/xml"
2159         ],
2160         "parameters": [
2161           {
2162             "description": "vf-module-name",
2163             "in": "path",
2164             "name": "vf-module-name",
2165             "required": true,
2166             "type": "string"
2167           },
2168           {
2169             "description": "vf-module-type",
2170             "in": "path",
2171             "name": "vf-module-model-id",
2172             "required": true,
2173             "type": "string"
2174           },
2175           {
2176             "in": "path",
2177             "name": "vm-type",
2178             "required": true,
2179             "type": "string"
2180           },
2181           {
2182             "in": "path",
2183             "name": "vm-name",
2184             "required": true,
2185             "type": "string"
2186           },
2187           {
2188             "in": "path",
2189             "name": "vnfc-name",
2190             "required": true,
2191             "type": "string"
2192           },
2193           {
2194             "in": "path",
2195             "name": "vnfc-network-role",
2196             "required": true,
2197             "type": "string"
2198           },
2199           {
2200             "in": "body",
2201             "name": "**(config)vnfc-subnets",
2202             "required": false,
2203             "schema": {
2204               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
2205             }
2206           }
2207         ],
2208         "responses": {
2209           "200": {
2210             "description": "No response was specified",
2211             "schema": {
2212               "$ref": "#/definitions/(config)vnfc-networksPOST"
2213             }
2214           }
2215         },
2216         "operationId": "POST-vnfc-networks"
2217       },
2218       "put": {
2219         "consumes": [
2220           "application/json",
2221           "application/xml"
2222         ],
2223         "produces": [
2224           "application/json",
2225           "application/xml"
2226         ],
2227         "parameters": [
2228           {
2229             "description": "vf-module-name",
2230             "in": "path",
2231             "name": "vf-module-name",
2232             "required": true,
2233             "type": "string"
2234           },
2235           {
2236             "description": "vf-module-type",
2237             "in": "path",
2238             "name": "vf-module-model-id",
2239             "required": true,
2240             "type": "string"
2241           },
2242           {
2243             "in": "path",
2244             "name": "vm-type",
2245             "required": true,
2246             "type": "string"
2247           },
2248           {
2249             "in": "path",
2250             "name": "vm-name",
2251             "required": true,
2252             "type": "string"
2253           },
2254           {
2255             "in": "path",
2256             "name": "vnfc-name",
2257             "required": true,
2258             "type": "string"
2259           },
2260           {
2261             "in": "path",
2262             "name": "vnfc-network-role",
2263             "required": true,
2264             "type": "string"
2265           },
2266           {
2267             "in": "body",
2268             "name": "(config)vnfc-networks",
2269             "required": false,
2270             "schema": {
2271               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
2272             }
2273           }
2274         ],
2275         "responses": {
2276           "200": {
2277             "description": "No response was specified",
2278             "schema": {
2279               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
2280             }
2281           }
2282         },
2283         "operationId": "PUT-vnfc-networks"
2284       }
2285     },
2286     "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}": {
2287       "delete": {
2288         "produces": [
2289           "application/json",
2290           "application/xml"
2291         ],
2292         "parameters": [
2293           {
2294             "description": "vf-module-name",
2295             "in": "path",
2296             "name": "vf-module-name",
2297             "required": true,
2298             "type": "string"
2299           },
2300           {
2301             "description": "vf-module-type",
2302             "in": "path",
2303             "name": "vf-module-model-id",
2304             "required": true,
2305             "type": "string"
2306           },
2307           {
2308             "in": "path",
2309             "name": "vm-type",
2310             "required": true,
2311             "type": "string"
2312           },
2313           {
2314             "in": "path",
2315             "name": "vm-name",
2316             "required": true,
2317             "type": "string"
2318           },
2319           {
2320             "in": "path",
2321             "name": "vnfc-name",
2322             "required": true,
2323             "type": "string"
2324           },
2325           {
2326             "in": "path",
2327             "name": "vnfc-network-role",
2328             "required": true,
2329             "type": "string"
2330           },
2331           {
2332             "in": "path",
2333             "name": "vnfc-subnet-role",
2334             "required": true,
2335             "type": "string"
2336           }
2337         ],
2338         "responses": {
2339           "200": {
2340             "description": "No response was specified"
2341           }
2342         },
2343         "operationId": "DELETE-vnfc-subnets"
2344       },
2345       "get": {
2346         "produces": [
2347           "application/json",
2348           "application/xml"
2349         ],
2350         "parameters": [
2351           {
2352             "description": "vf-module-name",
2353             "in": "path",
2354             "name": "vf-module-name",
2355             "required": true,
2356             "type": "string"
2357           },
2358           {
2359             "description": "vf-module-type",
2360             "in": "path",
2361             "name": "vf-module-model-id",
2362             "required": true,
2363             "type": "string"
2364           },
2365           {
2366             "in": "path",
2367             "name": "vm-type",
2368             "required": true,
2369             "type": "string"
2370           },
2371           {
2372             "in": "path",
2373             "name": "vm-name",
2374             "required": true,
2375             "type": "string"
2376           },
2377           {
2378             "in": "path",
2379             "name": "vnfc-name",
2380             "required": true,
2381             "type": "string"
2382           },
2383           {
2384             "in": "path",
2385             "name": "vnfc-network-role",
2386             "required": true,
2387             "type": "string"
2388           },
2389           {
2390             "in": "path",
2391             "name": "vnfc-subnet-role",
2392             "required": true,
2393             "type": "string"
2394           }
2395         ],
2396         "responses": {
2397           "200": {
2398             "description": "No response was specified",
2399             "schema": {
2400               "$ref": "#/definitions/(config)vnfc-subnets"
2401             }
2402           }
2403         },
2404         "operationId": "GET-vnfc-subnets"
2405       },
2406       "post": {
2407         "consumes": [
2408           "application/json",
2409           "application/xml"
2410         ],
2411         "produces": [
2412           "application/json",
2413           "application/xml"
2414         ],
2415         "parameters": [
2416           {
2417             "description": "vf-module-name",
2418             "in": "path",
2419             "name": "vf-module-name",
2420             "required": true,
2421             "type": "string"
2422           },
2423           {
2424             "description": "vf-module-type",
2425             "in": "path",
2426             "name": "vf-module-model-id",
2427             "required": true,
2428             "type": "string"
2429           },
2430           {
2431             "in": "path",
2432             "name": "vm-type",
2433             "required": true,
2434             "type": "string"
2435           },
2436           {
2437             "in": "path",
2438             "name": "vm-name",
2439             "required": true,
2440             "type": "string"
2441           },
2442           {
2443             "in": "path",
2444             "name": "vnfc-name",
2445             "required": true,
2446             "type": "string"
2447           },
2448           {
2449             "in": "path",
2450             "name": "vnfc-network-role",
2451             "required": true,
2452             "type": "string"
2453           },
2454           {
2455             "in": "path",
2456             "name": "vnfc-subnet-role",
2457             "required": true,
2458             "type": "string"
2459           },
2460           {
2461             "in": "body",
2462             "name": "**(config)vnfc-ipassignments",
2463             "required": false,
2464             "schema": {
2465               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
2466             }
2467           }
2468         ],
2469         "responses": {
2470           "200": {
2471             "description": "No response was specified",
2472             "schema": {
2473               "$ref": "#/definitions/(config)vnfc-subnetsPOST"
2474             }
2475           }
2476         },
2477         "operationId": "POST-vnfc-subnets"
2478       },
2479       "put": {
2480         "consumes": [
2481           "application/json",
2482           "application/xml"
2483         ],
2484         "produces": [
2485           "application/json",
2486           "application/xml"
2487         ],
2488         "parameters": [
2489           {
2490             "description": "vf-module-name",
2491             "in": "path",
2492             "name": "vf-module-name",
2493             "required": true,
2494             "type": "string"
2495           },
2496           {
2497             "description": "vf-module-type",
2498             "in": "path",
2499             "name": "vf-module-model-id",
2500             "required": true,
2501             "type": "string"
2502           },
2503           {
2504             "in": "path",
2505             "name": "vm-type",
2506             "required": true,
2507             "type": "string"
2508           },
2509           {
2510             "in": "path",
2511             "name": "vm-name",
2512             "required": true,
2513             "type": "string"
2514           },
2515           {
2516             "in": "path",
2517             "name": "vnfc-name",
2518             "required": true,
2519             "type": "string"
2520           },
2521           {
2522             "in": "path",
2523             "name": "vnfc-network-role",
2524             "required": true,
2525             "type": "string"
2526           },
2527           {
2528             "in": "path",
2529             "name": "vnfc-subnet-role",
2530             "required": true,
2531             "type": "string"
2532           },
2533           {
2534             "in": "body",
2535             "name": "(config)vnfc-subnets",
2536             "required": false,
2537             "schema": {
2538               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
2539             }
2540           }
2541         ],
2542         "responses": {
2543           "200": {
2544             "description": "No response was specified",
2545             "schema": {
2546               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
2547             }
2548           }
2549         },
2550         "operationId": "PUT-vnfc-subnets"
2551       }
2552     },
2553     "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}": {
2554       "delete": {
2555         "produces": [
2556           "application/json",
2557           "application/xml"
2558         ],
2559         "parameters": [
2560           {
2561             "description": "vf-module-name",
2562             "in": "path",
2563             "name": "vf-module-name",
2564             "required": true,
2565             "type": "string"
2566           },
2567           {
2568             "description": "vf-module-type",
2569             "in": "path",
2570             "name": "vf-module-model-id",
2571             "required": true,
2572             "type": "string"
2573           },
2574           {
2575             "in": "path",
2576             "name": "vm-type",
2577             "required": true,
2578             "type": "string"
2579           },
2580           {
2581             "in": "path",
2582             "name": "vm-name",
2583             "required": true,
2584             "type": "string"
2585           },
2586           {
2587             "in": "path",
2588             "name": "vnfc-name",
2589             "required": true,
2590             "type": "string"
2591           },
2592           {
2593             "in": "path",
2594             "name": "vnfc-network-role",
2595             "required": true,
2596             "type": "string"
2597           },
2598           {
2599             "in": "path",
2600             "name": "vnfc-subnet-role",
2601             "required": true,
2602             "type": "string"
2603           },
2604           {
2605             "description": "Subnet Version tells if this is IpV4 or IpV6",
2606             "in": "path",
2607             "name": "vnfc-address-family",
2608             "required": true,
2609             "type": "string"
2610           }
2611         ],
2612         "responses": {
2613           "200": {
2614             "description": "No response was specified"
2615           }
2616         },
2617         "operationId": "DELETE-vnfc-ipassignments"
2618       },
2619       "get": {
2620         "produces": [
2621           "application/json",
2622           "application/xml"
2623         ],
2624         "parameters": [
2625           {
2626             "description": "vf-module-name",
2627             "in": "path",
2628             "name": "vf-module-name",
2629             "required": true,
2630             "type": "string"
2631           },
2632           {
2633             "description": "vf-module-type",
2634             "in": "path",
2635             "name": "vf-module-model-id",
2636             "required": true,
2637             "type": "string"
2638           },
2639           {
2640             "in": "path",
2641             "name": "vm-type",
2642             "required": true,
2643             "type": "string"
2644           },
2645           {
2646             "in": "path",
2647             "name": "vm-name",
2648             "required": true,
2649             "type": "string"
2650           },
2651           {
2652             "in": "path",
2653             "name": "vnfc-name",
2654             "required": true,
2655             "type": "string"
2656           },
2657           {
2658             "in": "path",
2659             "name": "vnfc-network-role",
2660             "required": true,
2661             "type": "string"
2662           },
2663           {
2664             "in": "path",
2665             "name": "vnfc-subnet-role",
2666             "required": true,
2667             "type": "string"
2668           },
2669           {
2670             "description": "Subnet Version tells if this is IpV4 or IpV6",
2671             "in": "path",
2672             "name": "vnfc-address-family",
2673             "required": true,
2674             "type": "string"
2675           }
2676         ],
2677         "responses": {
2678           "200": {
2679             "description": "No response was specified",
2680             "schema": {
2681               "$ref": "#/definitions/(config)vnfc-ipassignments"
2682             }
2683           }
2684         },
2685         "operationId": "GET-vnfc-ipassignments"
2686       },
2687       "post": {
2688         "consumes": [
2689           "application/json",
2690           "application/xml"
2691         ],
2692         "produces": [
2693           "application/json",
2694           "application/xml"
2695         ],
2696         "parameters": [
2697           {
2698             "description": "vf-module-name",
2699             "in": "path",
2700             "name": "vf-module-name",
2701             "required": true,
2702             "type": "string"
2703           },
2704           {
2705             "description": "vf-module-type",
2706             "in": "path",
2707             "name": "vf-module-model-id",
2708             "required": true,
2709             "type": "string"
2710           },
2711           {
2712             "in": "path",
2713             "name": "vm-type",
2714             "required": true,
2715             "type": "string"
2716           },
2717           {
2718             "in": "path",
2719             "name": "vm-name",
2720             "required": true,
2721             "type": "string"
2722           },
2723           {
2724             "in": "path",
2725             "name": "vnfc-name",
2726             "required": true,
2727             "type": "string"
2728           },
2729           {
2730             "in": "path",
2731             "name": "vnfc-network-role",
2732             "required": true,
2733             "type": "string"
2734           },
2735           {
2736             "in": "path",
2737             "name": "vnfc-subnet-role",
2738             "required": true,
2739             "type": "string"
2740           },
2741           {
2742             "description": "Subnet Version tells if this is IpV4 or IpV6",
2743             "in": "path",
2744             "name": "vnfc-address-family",
2745             "required": true,
2746             "type": "string"
2747           },
2748           {
2749             "in": "body",
2750             "name": "**(config)vnfc-subnet-ips",
2751             "required": false,
2752             "schema": {
2753               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
2754             }
2755           }
2756         ],
2757         "responses": {
2758           "200": {
2759             "description": "No response was specified",
2760             "schema": {
2761               "$ref": "#/definitions/(config)vnfc-ipassignmentsPOST"
2762             }
2763           }
2764         },
2765         "operationId": "POST-vnfc-ipassignments"
2766       },
2767       "put": {
2768         "consumes": [
2769           "application/json",
2770           "application/xml"
2771         ],
2772         "produces": [
2773           "application/json",
2774           "application/xml"
2775         ],
2776         "parameters": [
2777           {
2778             "description": "vf-module-name",
2779             "in": "path",
2780             "name": "vf-module-name",
2781             "required": true,
2782             "type": "string"
2783           },
2784           {
2785             "description": "vf-module-type",
2786             "in": "path",
2787             "name": "vf-module-model-id",
2788             "required": true,
2789             "type": "string"
2790           },
2791           {
2792             "in": "path",
2793             "name": "vm-type",
2794             "required": true,
2795             "type": "string"
2796           },
2797           {
2798             "in": "path",
2799             "name": "vm-name",
2800             "required": true,
2801             "type": "string"
2802           },
2803           {
2804             "in": "path",
2805             "name": "vnfc-name",
2806             "required": true,
2807             "type": "string"
2808           },
2809           {
2810             "in": "path",
2811             "name": "vnfc-network-role",
2812             "required": true,
2813             "type": "string"
2814           },
2815           {
2816             "in": "path",
2817             "name": "vnfc-subnet-role",
2818             "required": true,
2819             "type": "string"
2820           },
2821           {
2822             "description": "Subnet Version tells if this is IpV4 or IpV6",
2823             "in": "path",
2824             "name": "vnfc-address-family",
2825             "required": true,
2826             "type": "string"
2827           },
2828           {
2829             "in": "body",
2830             "name": "(config)vnfc-ipassignments",
2831             "required": false,
2832             "schema": {
2833               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
2834             }
2835           }
2836         ],
2837         "responses": {
2838           "200": {
2839             "description": "No response was specified",
2840             "schema": {
2841               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
2842             }
2843           }
2844         },
2845         "operationId": "PUT-vnfc-ipassignments"
2846       }
2847     },
2848     "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}/vnfc-subnet-ips/{vnfc-client-key}": {
2849       "delete": {
2850         "produces": [
2851           "application/json",
2852           "application/xml"
2853         ],
2854         "parameters": [
2855           {
2856             "description": "vf-module-name",
2857             "in": "path",
2858             "name": "vf-module-name",
2859             "required": true,
2860             "type": "string"
2861           },
2862           {
2863             "description": "vf-module-type",
2864             "in": "path",
2865             "name": "vf-module-model-id",
2866             "required": true,
2867             "type": "string"
2868           },
2869           {
2870             "in": "path",
2871             "name": "vm-type",
2872             "required": true,
2873             "type": "string"
2874           },
2875           {
2876             "in": "path",
2877             "name": "vm-name",
2878             "required": true,
2879             "type": "string"
2880           },
2881           {
2882             "in": "path",
2883             "name": "vnfc-name",
2884             "required": true,
2885             "type": "string"
2886           },
2887           {
2888             "in": "path",
2889             "name": "vnfc-network-role",
2890             "required": true,
2891             "type": "string"
2892           },
2893           {
2894             "in": "path",
2895             "name": "vnfc-subnet-role",
2896             "required": true,
2897             "type": "string"
2898           },
2899           {
2900             "description": "Subnet Version tells if this is IpV4 or IpV6",
2901             "in": "path",
2902             "name": "vnfc-address-family",
2903             "required": true,
2904             "type": "string"
2905           },
2906           {
2907             "in": "path",
2908             "name": "vnfc-client-key",
2909             "required": true,
2910             "type": "string"
2911           }
2912         ],
2913         "responses": {
2914           "200": {
2915             "description": "No response was specified"
2916           }
2917         },
2918         "operationId": "DELETE-vnfc-subnet-ips"
2919       },
2920       "get": {
2921         "produces": [
2922           "application/json",
2923           "application/xml"
2924         ],
2925         "parameters": [
2926           {
2927             "description": "vf-module-name",
2928             "in": "path",
2929             "name": "vf-module-name",
2930             "required": true,
2931             "type": "string"
2932           },
2933           {
2934             "description": "vf-module-type",
2935             "in": "path",
2936             "name": "vf-module-model-id",
2937             "required": true,
2938             "type": "string"
2939           },
2940           {
2941             "in": "path",
2942             "name": "vm-type",
2943             "required": true,
2944             "type": "string"
2945           },
2946           {
2947             "in": "path",
2948             "name": "vm-name",
2949             "required": true,
2950             "type": "string"
2951           },
2952           {
2953             "in": "path",
2954             "name": "vnfc-name",
2955             "required": true,
2956             "type": "string"
2957           },
2958           {
2959             "in": "path",
2960             "name": "vnfc-network-role",
2961             "required": true,
2962             "type": "string"
2963           },
2964           {
2965             "in": "path",
2966             "name": "vnfc-subnet-role",
2967             "required": true,
2968             "type": "string"
2969           },
2970           {
2971             "description": "Subnet Version tells if this is IpV4 or IpV6",
2972             "in": "path",
2973             "name": "vnfc-address-family",
2974             "required": true,
2975             "type": "string"
2976           },
2977           {
2978             "in": "path",
2979             "name": "vnfc-client-key",
2980             "required": true,
2981             "type": "string"
2982           }
2983         ],
2984         "responses": {
2985           "200": {
2986             "description": "No response was specified",
2987             "schema": {
2988               "$ref": "#/definitions/(config)vnfc-subnet-ips"
2989             }
2990           }
2991         },
2992         "operationId": "GET-vnfc-subnet-ips"
2993       },
2994       "put": {
2995         "consumes": [
2996           "application/json",
2997           "application/xml"
2998         ],
2999         "produces": [
3000           "application/json",
3001           "application/xml"
3002         ],
3003         "parameters": [
3004           {
3005             "description": "vf-module-name",
3006             "in": "path",
3007             "name": "vf-module-name",
3008             "required": true,
3009             "type": "string"
3010           },
3011           {
3012             "description": "vf-module-type",
3013             "in": "path",
3014             "name": "vf-module-model-id",
3015             "required": true,
3016             "type": "string"
3017           },
3018           {
3019             "in": "path",
3020             "name": "vm-type",
3021             "required": true,
3022             "type": "string"
3023           },
3024           {
3025             "in": "path",
3026             "name": "vm-name",
3027             "required": true,
3028             "type": "string"
3029           },
3030           {
3031             "in": "path",
3032             "name": "vnfc-name",
3033             "required": true,
3034             "type": "string"
3035           },
3036           {
3037             "in": "path",
3038             "name": "vnfc-network-role",
3039             "required": true,
3040             "type": "string"
3041           },
3042           {
3043             "in": "path",
3044             "name": "vnfc-subnet-role",
3045             "required": true,
3046             "type": "string"
3047           },
3048           {
3049             "description": "Subnet Version tells if this is IpV4 or IpV6",
3050             "in": "path",
3051             "name": "vnfc-address-family",
3052             "required": true,
3053             "type": "string"
3054           },
3055           {
3056             "in": "path",
3057             "name": "vnfc-client-key",
3058             "required": true,
3059             "type": "string"
3060           },
3061           {
3062             "in": "body",
3063             "name": "(config)vnfc-subnet-ips",
3064             "required": false,
3065             "schema": {
3066               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
3067             }
3068           }
3069         ],
3070         "responses": {
3071           "200": {
3072             "description": "No response was specified",
3073             "schema": {
3074               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
3075             }
3076           }
3077         },
3078         "operationId": "PUT-vnfc-subnet-ips"
3079       }
3080     },
3081     "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
3082       "delete": {
3083         "produces": [
3084           "application/json",
3085           "application/xml"
3086         ],
3087         "parameters": [
3088           {
3089             "description": "vf-module-name",
3090             "in": "path",
3091             "name": "vf-module-name",
3092             "required": true,
3093             "type": "string"
3094           },
3095           {
3096             "description": "vf-module-type",
3097             "in": "path",
3098             "name": "vf-module-model-id",
3099             "required": true,
3100             "type": "string"
3101           },
3102           {
3103             "in": "path",
3104             "name": "vm-type",
3105             "required": true,
3106             "type": "string"
3107           },
3108           {
3109             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
3110             "in": "path",
3111             "name": "network-role",
3112             "required": true,
3113             "type": "string"
3114           }
3115         ],
3116         "responses": {
3117           "200": {
3118             "description": "No response was specified"
3119           }
3120         },
3121         "description": "Network List",
3122         "operationId": "DELETE-vm-networks"
3123       },
3124       "get": {
3125         "produces": [
3126           "application/json",
3127           "application/xml"
3128         ],
3129         "parameters": [
3130           {
3131             "description": "vf-module-name",
3132             "in": "path",
3133             "name": "vf-module-name",
3134             "required": true,
3135             "type": "string"
3136           },
3137           {
3138             "description": "vf-module-type",
3139             "in": "path",
3140             "name": "vf-module-model-id",
3141             "required": true,
3142             "type": "string"
3143           },
3144           {
3145             "in": "path",
3146             "name": "vm-type",
3147             "required": true,
3148             "type": "string"
3149           },
3150           {
3151             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
3152             "in": "path",
3153             "name": "network-role",
3154             "required": true,
3155             "type": "string"
3156           }
3157         ],
3158         "responses": {
3159           "200": {
3160             "description": "No response was specified",
3161             "schema": {
3162               "$ref": "#/definitions/(config)vm-networks"
3163             }
3164           }
3165         },
3166         "description": "Network List",
3167         "operationId": "GET-vm-networks"
3168       },
3169       "post": {
3170         "consumes": [
3171           "application/json",
3172           "application/xml"
3173         ],
3174         "produces": [
3175           "application/json",
3176           "application/xml"
3177         ],
3178         "parameters": [
3179           {
3180             "description": "vf-module-name",
3181             "in": "path",
3182             "name": "vf-module-name",
3183             "required": true,
3184             "type": "string"
3185           },
3186           {
3187             "description": "vf-module-type",
3188             "in": "path",
3189             "name": "vf-module-model-id",
3190             "required": true,
3191             "type": "string"
3192           },
3193           {
3194             "in": "path",
3195             "name": "vm-type",
3196             "required": true,
3197             "type": "string"
3198           },
3199           {
3200             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
3201             "in": "path",
3202             "name": "network-role",
3203             "required": true,
3204             "type": "string"
3205           },
3206           {
3207             "in": "body",
3208             "name": "**(config)network-ips",
3209             "required": false,
3210             "schema": {
3211               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
3212             }
3213           },
3214           {
3215             "in": "body",
3216             "name": "**(config)network-ips-v6",
3217             "required": false,
3218             "schema": {
3219               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
3220             }
3221           },
3222           {
3223             "in": "body",
3224             "name": "**(config)network-macs",
3225             "required": false,
3226             "schema": {
3227               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
3228             }
3229           },
3230           {
3231             "in": "body",
3232             "name": "**(config)interface-route-prefixes",
3233             "required": false,
3234             "schema": {
3235               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
3236             }
3237           }
3238         ],
3239         "responses": {
3240           "200": {
3241             "description": "No response was specified",
3242             "schema": {
3243               "$ref": "#/definitions/(config)vm-networksPOST"
3244             }
3245           }
3246         },
3247         "description": "Network List",
3248         "operationId": "POST-vm-networks"
3249       },
3250       "put": {
3251         "consumes": [
3252           "application/json",
3253           "application/xml"
3254         ],
3255         "produces": [
3256           "application/json",
3257           "application/xml"
3258         ],
3259         "parameters": [
3260           {
3261             "description": "vf-module-name",
3262             "in": "path",
3263             "name": "vf-module-name",
3264             "required": true,
3265             "type": "string"
3266           },
3267           {
3268             "description": "vf-module-type",
3269             "in": "path",
3270             "name": "vf-module-model-id",
3271             "required": true,
3272             "type": "string"
3273           },
3274           {
3275             "in": "path",
3276             "name": "vm-type",
3277             "required": true,
3278             "type": "string"
3279           },
3280           {
3281             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
3282             "in": "path",
3283             "name": "network-role",
3284             "required": true,
3285             "type": "string"
3286           },
3287           {
3288             "in": "body",
3289             "name": "(config)vm-networks",
3290             "required": false,
3291             "schema": {
3292               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
3293             }
3294           }
3295         ],
3296         "responses": {
3297           "200": {
3298             "description": "No response was specified",
3299             "schema": {
3300               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
3301             }
3302           }
3303         },
3304         "description": "Network List",
3305         "operationId": "PUT-vm-networks"
3306       }
3307     },
3308     "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix}": {
3309       "delete": {
3310         "produces": [
3311           "application/json",
3312           "application/xml"
3313         ],
3314         "parameters": [
3315           {
3316             "description": "vf-module-name",
3317             "in": "path",
3318             "name": "vf-module-name",
3319             "required": true,
3320             "type": "string"
3321           },
3322           {
3323             "description": "vf-module-type",
3324             "in": "path",
3325             "name": "vf-module-model-id",
3326             "required": true,
3327             "type": "string"
3328           },
3329           {
3330             "in": "path",
3331             "name": "vm-type",
3332             "required": true,
3333             "type": "string"
3334           },
3335           {
3336             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
3337             "in": "path",
3338             "name": "network-role",
3339             "required": true,
3340             "type": "string"
3341           },
3342           {
3343             "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
3344             "in": "path",
3345             "name": "interface-route-prefix",
3346             "required": true,
3347             "type": "string"
3348           }
3349         ],
3350         "responses": {
3351           "200": {
3352             "description": "No response was specified"
3353           }
3354         },
3355         "operationId": "DELETE-interface-route-prefixes"
3356       },
3357       "get": {
3358         "produces": [
3359           "application/json",
3360           "application/xml"
3361         ],
3362         "parameters": [
3363           {
3364             "description": "vf-module-name",
3365             "in": "path",
3366             "name": "vf-module-name",
3367             "required": true,
3368             "type": "string"
3369           },
3370           {
3371             "description": "vf-module-type",
3372             "in": "path",
3373             "name": "vf-module-model-id",
3374             "required": true,
3375             "type": "string"
3376           },
3377           {
3378             "in": "path",
3379             "name": "vm-type",
3380             "required": true,
3381             "type": "string"
3382           },
3383           {
3384             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
3385             "in": "path",
3386             "name": "network-role",
3387             "required": true,
3388             "type": "string"
3389           },
3390           {
3391             "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
3392             "in": "path",
3393             "name": "interface-route-prefix",
3394             "required": true,
3395             "type": "string"
3396           }
3397         ],
3398         "responses": {
3399           "200": {
3400             "description": "No response was specified",
3401             "schema": {
3402               "$ref": "#/definitions/(config)interface-route-prefixes"
3403             }
3404           }
3405         },
3406         "operationId": "GET-interface-route-prefixes"
3407       },
3408       "put": {
3409         "consumes": [
3410           "application/json",
3411           "application/xml"
3412         ],
3413         "produces": [
3414           "application/json",
3415           "application/xml"
3416         ],
3417         "parameters": [
3418           {
3419             "description": "vf-module-name",
3420             "in": "path",
3421             "name": "vf-module-name",
3422             "required": true,
3423             "type": "string"
3424           },
3425           {
3426             "description": "vf-module-type",
3427             "in": "path",
3428             "name": "vf-module-model-id",
3429             "required": true,
3430             "type": "string"
3431           },
3432           {
3433             "in": "path",
3434             "name": "vm-type",
3435             "required": true,
3436             "type": "string"
3437           },
3438           {
3439             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
3440             "in": "path",
3441             "name": "network-role",
3442             "required": true,
3443             "type": "string"
3444           },
3445           {
3446             "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
3447             "in": "path",
3448             "name": "interface-route-prefix",
3449             "required": true,
3450             "type": "string"
3451           },
3452           {
3453             "in": "body",
3454             "name": "(config)interface-route-prefixes",
3455             "required": false,
3456             "schema": {
3457               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
3458             }
3459           }
3460         ],
3461         "responses": {
3462           "200": {
3463             "description": "No response was specified",
3464             "schema": {
3465               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
3466             }
3467           }
3468         },
3469         "operationId": "PUT-interface-route-prefixes"
3470       }
3471     },
3472     "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
3473       "delete": {
3474         "produces": [
3475           "application/json",
3476           "application/xml"
3477         ],
3478         "parameters": [
3479           {
3480             "description": "vf-module-name",
3481             "in": "path",
3482             "name": "vf-module-name",
3483             "required": true,
3484             "type": "string"
3485           },
3486           {
3487             "description": "vf-module-type",
3488             "in": "path",
3489             "name": "vf-module-model-id",
3490             "required": true,
3491             "type": "string"
3492           },
3493           {
3494             "in": "path",
3495             "name": "vm-type",
3496             "required": true,
3497             "type": "string"
3498           },
3499           {
3500             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
3501             "in": "path",
3502             "name": "network-role",
3503             "required": true,
3504             "type": "string"
3505           },
3506           {
3507             "description": "List of assigned ipv6 addresses on a network",
3508             "in": "path",
3509             "name": "ip-address-ipv6",
3510             "required": true,
3511             "type": "string"
3512           }
3513         ],
3514         "responses": {
3515           "200": {
3516             "description": "No response was specified"
3517           }
3518         },
3519         "operationId": "DELETE-network-ips-v6"
3520       },
3521       "get": {
3522         "produces": [
3523           "application/json",
3524           "application/xml"
3525         ],
3526         "parameters": [
3527           {
3528             "description": "vf-module-name",
3529             "in": "path",
3530             "name": "vf-module-name",
3531             "required": true,
3532             "type": "string"
3533           },
3534           {
3535             "description": "vf-module-type",
3536             "in": "path",
3537             "name": "vf-module-model-id",
3538             "required": true,
3539             "type": "string"
3540           },
3541           {
3542             "in": "path",
3543             "name": "vm-type",
3544             "required": true,
3545             "type": "string"
3546           },
3547           {
3548             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
3549             "in": "path",
3550             "name": "network-role",
3551             "required": true,
3552             "type": "string"
3553           },
3554           {
3555             "description": "List of assigned ipv6 addresses on a network",
3556             "in": "path",
3557             "name": "ip-address-ipv6",
3558             "required": true,
3559             "type": "string"
3560           }
3561         ],
3562         "responses": {
3563           "200": {
3564             "description": "No response was specified",
3565             "schema": {
3566               "$ref": "#/definitions/(config)network-ips-v6"
3567             }
3568           }
3569         },
3570         "operationId": "GET-network-ips-v6"
3571       },
3572       "put": {
3573         "consumes": [
3574           "application/json",
3575           "application/xml"
3576         ],
3577         "produces": [
3578           "application/json",
3579           "application/xml"
3580         ],
3581         "parameters": [
3582           {
3583             "description": "vf-module-name",
3584             "in": "path",
3585             "name": "vf-module-name",
3586             "required": true,
3587             "type": "string"
3588           },
3589           {
3590             "description": "vf-module-type",
3591             "in": "path",
3592             "name": "vf-module-model-id",
3593             "required": true,
3594             "type": "string"
3595           },
3596           {
3597             "in": "path",
3598             "name": "vm-type",
3599             "required": true,
3600             "type": "string"
3601           },
3602           {
3603             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
3604             "in": "path",
3605             "name": "network-role",
3606             "required": true,
3607             "type": "string"
3608           },
3609           {
3610             "description": "List of assigned ipv6 addresses on a network",
3611             "in": "path",
3612             "name": "ip-address-ipv6",
3613             "required": true,
3614             "type": "string"
3615           },
3616           {
3617             "in": "body",
3618             "name": "(config)network-ips-v6",
3619             "required": false,
3620             "schema": {
3621               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
3622             }
3623           }
3624         ],
3625         "responses": {
3626           "200": {
3627             "description": "No response was specified",
3628             "schema": {
3629               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
3630             }
3631           }
3632         },
3633         "operationId": "PUT-network-ips-v6"
3634       }
3635     },
3636     "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
3637       "delete": {
3638         "produces": [
3639           "application/json",
3640           "application/xml"
3641         ],
3642         "parameters": [
3643           {
3644             "description": "vf-module-name",
3645             "in": "path",
3646             "name": "vf-module-name",
3647             "required": true,
3648             "type": "string"
3649           },
3650           {
3651             "description": "vf-module-type",
3652             "in": "path",
3653             "name": "vf-module-model-id",
3654             "required": true,
3655             "type": "string"
3656           },
3657           {
3658             "in": "path",
3659             "name": "vm-type",
3660             "required": true,
3661             "type": "string"
3662           },
3663           {
3664             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
3665             "in": "path",
3666             "name": "network-role",
3667             "required": true,
3668             "type": "string"
3669           },
3670           {
3671             "description": "List of assigned ipv4 addresses on a network",
3672             "in": "path",
3673             "name": "ip-address",
3674             "required": true,
3675             "type": "string"
3676           }
3677         ],
3678         "responses": {
3679           "200": {
3680             "description": "No response was specified"
3681           }
3682         },
3683         "operationId": "DELETE-network-ips"
3684       },
3685       "get": {
3686         "produces": [
3687           "application/json",
3688           "application/xml"
3689         ],
3690         "parameters": [
3691           {
3692             "description": "vf-module-name",
3693             "in": "path",
3694             "name": "vf-module-name",
3695             "required": true,
3696             "type": "string"
3697           },
3698           {
3699             "description": "vf-module-type",
3700             "in": "path",
3701             "name": "vf-module-model-id",
3702             "required": true,
3703             "type": "string"
3704           },
3705           {
3706             "in": "path",
3707             "name": "vm-type",
3708             "required": true,
3709             "type": "string"
3710           },
3711           {
3712             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
3713             "in": "path",
3714             "name": "network-role",
3715             "required": true,
3716             "type": "string"
3717           },
3718           {
3719             "description": "List of assigned ipv4 addresses on a network",
3720             "in": "path",
3721             "name": "ip-address",
3722             "required": true,
3723             "type": "string"
3724           }
3725         ],
3726         "responses": {
3727           "200": {
3728             "description": "No response was specified",
3729             "schema": {
3730               "$ref": "#/definitions/(config)network-ips"
3731             }
3732           }
3733         },
3734         "operationId": "GET-network-ips"
3735       },
3736       "put": {
3737         "consumes": [
3738           "application/json",
3739           "application/xml"
3740         ],
3741         "produces": [
3742           "application/json",
3743           "application/xml"
3744         ],
3745         "parameters": [
3746           {
3747             "description": "vf-module-name",
3748             "in": "path",
3749             "name": "vf-module-name",
3750             "required": true,
3751             "type": "string"
3752           },
3753           {
3754             "description": "vf-module-type",
3755             "in": "path",
3756             "name": "vf-module-model-id",
3757             "required": true,
3758             "type": "string"
3759           },
3760           {
3761             "in": "path",
3762             "name": "vm-type",
3763             "required": true,
3764             "type": "string"
3765           },
3766           {
3767             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
3768             "in": "path",
3769             "name": "network-role",
3770             "required": true,
3771             "type": "string"
3772           },
3773           {
3774             "description": "List of assigned ipv4 addresses on a network",
3775             "in": "path",
3776             "name": "ip-address",
3777             "required": true,
3778             "type": "string"
3779           },
3780           {
3781             "in": "body",
3782             "name": "(config)network-ips",
3783             "required": false,
3784             "schema": {
3785               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
3786             }
3787           }
3788         ],
3789         "responses": {
3790           "200": {
3791             "description": "No response was specified",
3792             "schema": {
3793               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
3794             }
3795           }
3796         },
3797         "operationId": "PUT-network-ips"
3798       }
3799     },
3800     "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
3801       "delete": {
3802         "produces": [
3803           "application/json",
3804           "application/xml"
3805         ],
3806         "parameters": [
3807           {
3808             "description": "vf-module-name",
3809             "in": "path",
3810             "name": "vf-module-name",
3811             "required": true,
3812             "type": "string"
3813           },
3814           {
3815             "description": "vf-module-type",
3816             "in": "path",
3817             "name": "vf-module-model-id",
3818             "required": true,
3819             "type": "string"
3820           },
3821           {
3822             "in": "path",
3823             "name": "vm-type",
3824             "required": true,
3825             "type": "string"
3826           },
3827           {
3828             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
3829             "in": "path",
3830             "name": "network-role",
3831             "required": true,
3832             "type": "string"
3833           },
3834           {
3835             "description": "List of network assignments for this VM (one per network)",
3836             "in": "path",
3837             "name": "mac-address",
3838             "required": true,
3839             "type": "string"
3840           }
3841         ],
3842         "responses": {
3843           "200": {
3844             "description": "No response was specified"
3845           }
3846         },
3847         "operationId": "DELETE-network-macs"
3848       },
3849       "get": {
3850         "produces": [
3851           "application/json",
3852           "application/xml"
3853         ],
3854         "parameters": [
3855           {
3856             "description": "vf-module-name",
3857             "in": "path",
3858             "name": "vf-module-name",
3859             "required": true,
3860             "type": "string"
3861           },
3862           {
3863             "description": "vf-module-type",
3864             "in": "path",
3865             "name": "vf-module-model-id",
3866             "required": true,
3867             "type": "string"
3868           },
3869           {
3870             "in": "path",
3871             "name": "vm-type",
3872             "required": true,
3873             "type": "string"
3874           },
3875           {
3876             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
3877             "in": "path",
3878             "name": "network-role",
3879             "required": true,
3880             "type": "string"
3881           },
3882           {
3883             "description": "List of network assignments for this VM (one per network)",
3884             "in": "path",
3885             "name": "mac-address",
3886             "required": true,
3887             "type": "string"
3888           }
3889         ],
3890         "responses": {
3891           "200": {
3892             "description": "No response was specified",
3893             "schema": {
3894               "$ref": "#/definitions/(config)network-macs"
3895             }
3896           }
3897         },
3898         "operationId": "GET-network-macs"
3899       },
3900       "put": {
3901         "consumes": [
3902           "application/json",
3903           "application/xml"
3904         ],
3905         "produces": [
3906           "application/json",
3907           "application/xml"
3908         ],
3909         "parameters": [
3910           {
3911             "description": "vf-module-name",
3912             "in": "path",
3913             "name": "vf-module-name",
3914             "required": true,
3915             "type": "string"
3916           },
3917           {
3918             "description": "vf-module-type",
3919             "in": "path",
3920             "name": "vf-module-model-id",
3921             "required": true,
3922             "type": "string"
3923           },
3924           {
3925             "in": "path",
3926             "name": "vm-type",
3927             "required": true,
3928             "type": "string"
3929           },
3930           {
3931             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
3932             "in": "path",
3933             "name": "network-role",
3934             "required": true,
3935             "type": "string"
3936           },
3937           {
3938             "description": "List of network assignments for this VM (one per network)",
3939             "in": "path",
3940             "name": "mac-address",
3941             "required": true,
3942             "type": "string"
3943           },
3944           {
3945             "in": "body",
3946             "name": "(config)network-macs",
3947             "required": false,
3948             "schema": {
3949               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
3950             }
3951           }
3952         ],
3953         "responses": {
3954           "200": {
3955             "description": "No response was specified",
3956             "schema": {
3957               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
3958             }
3959           }
3960         },
3961         "operationId": "PUT-network-macs"
3962       }
3963     },
3964     "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-parameters/{vnf-parameter-name}": {
3965       "delete": {
3966         "produces": [
3967           "application/json",
3968           "application/xml"
3969         ],
3970         "parameters": [
3971           {
3972             "description": "vf-module-name",
3973             "in": "path",
3974             "name": "vf-module-name",
3975             "required": true,
3976             "type": "string"
3977           },
3978           {
3979             "description": "vf-module-type",
3980             "in": "path",
3981             "name": "vf-module-model-id",
3982             "required": true,
3983             "type": "string"
3984           },
3985           {
3986             "description": "The name of an arbitrary instance-specific vnf-parameters",
3987             "in": "path",
3988             "name": "vnf-parameter-name",
3989             "required": true,
3990             "type": "string"
3991           }
3992         ],
3993         "responses": {
3994           "200": {
3995             "description": "No response was specified"
3996           }
3997         },
3998         "operationId": "DELETE-vnf-parameters"
3999       },
4000       "get": {
4001         "produces": [
4002           "application/json",
4003           "application/xml"
4004         ],
4005         "parameters": [
4006           {
4007             "description": "vf-module-name",
4008             "in": "path",
4009             "name": "vf-module-name",
4010             "required": true,
4011             "type": "string"
4012           },
4013           {
4014             "description": "vf-module-type",
4015             "in": "path",
4016             "name": "vf-module-model-id",
4017             "required": true,
4018             "type": "string"
4019           },
4020           {
4021             "description": "The name of an arbitrary instance-specific vnf-parameters",
4022             "in": "path",
4023             "name": "vnf-parameter-name",
4024             "required": true,
4025             "type": "string"
4026           }
4027         ],
4028         "responses": {
4029           "200": {
4030             "description": "No response was specified",
4031             "schema": {
4032               "$ref": "#/definitions/(config)vnf-parameters"
4033             }
4034           }
4035         },
4036         "operationId": "GET-vnf-parameters"
4037       },
4038       "put": {
4039         "consumes": [
4040           "application/json",
4041           "application/xml"
4042         ],
4043         "produces": [
4044           "application/json",
4045           "application/xml"
4046         ],
4047         "parameters": [
4048           {
4049             "description": "vf-module-name",
4050             "in": "path",
4051             "name": "vf-module-name",
4052             "required": true,
4053             "type": "string"
4054           },
4055           {
4056             "description": "vf-module-type",
4057             "in": "path",
4058             "name": "vf-module-model-id",
4059             "required": true,
4060             "type": "string"
4061           },
4062           {
4063             "description": "The name of an arbitrary instance-specific vnf-parameters",
4064             "in": "path",
4065             "name": "vnf-parameter-name",
4066             "required": true,
4067             "type": "string"
4068           },
4069           {
4070             "in": "body",
4071             "name": "(config)vnf-parameters",
4072             "required": false,
4073             "schema": {
4074               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP"
4075             }
4076           }
4077         ],
4078         "responses": {
4079           "200": {
4080             "description": "No response was specified",
4081             "schema": {
4082               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP"
4083             }
4084           }
4085         },
4086         "operationId": "PUT-vnf-parameters"
4087       }
4088     },
4089     "/config/VNF-API:preload-vnf-instances": {
4090       "delete": {
4091         "produces": [
4092           "application/json",
4093           "application/xml"
4094         ],
4095         "responses": {
4096           "200": {
4097             "description": "No response was specified"
4098           }
4099         },
4100         "operationId": "DELETE-preload-vnf-instances"
4101       },
4102       "get": {
4103         "produces": [
4104           "application/json",
4105           "application/xml"
4106         ],
4107         "responses": {
4108           "200": {
4109             "description": "No response was specified",
4110             "schema": {
4111               "$ref": "#/definitions/(config)preload-vnf-instances"
4112             }
4113           }
4114         },
4115         "operationId": "GET-preload-vnf-instances"
4116       },
4117       "post": {
4118         "consumes": [
4119           "application/json",
4120           "application/xml"
4121         ],
4122         "produces": [
4123           "application/json",
4124           "application/xml"
4125         ],
4126         "parameters": [
4127           {
4128             "in": "body",
4129             "name": "**(config)vnf-instance-preload-list",
4130             "required": false,
4131             "schema": {
4132               "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP"
4133             }
4134           }
4135         ],
4136         "responses": {
4137           "200": {
4138             "description": "No response was specified",
4139             "schema": {
4140               "$ref": "#/definitions/(config)preload-vnf-instancesPOST"
4141             }
4142           }
4143         },
4144         "operationId": "POST-preload-vnf-instances"
4145       },
4146       "put": {
4147         "consumes": [
4148           "application/json",
4149           "application/xml"
4150         ],
4151         "produces": [
4152           "application/json",
4153           "application/xml"
4154         ],
4155         "parameters": [
4156           {
4157             "in": "body",
4158             "name": "(config)preload-vnf-instances",
4159             "required": false,
4160             "schema": {
4161               "$ref": "#/definitions/VNF-API(config)preload-vnf-instances-TOP"
4162             }
4163           }
4164         ],
4165         "responses": {
4166           "200": {
4167             "description": "No response was specified",
4168             "schema": {
4169               "$ref": "#/definitions/VNF-API(config)preload-vnf-instances-TOP"
4170             }
4171           }
4172         },
4173         "operationId": "PUT-preload-vnf-instances"
4174       }
4175     },
4176     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}": {
4177       "delete": {
4178         "produces": [
4179           "application/json",
4180           "application/xml"
4181         ],
4182         "parameters": [
4183           {
4184             "description": "vnf-instance-name, aka generic-vnf-name",
4185             "in": "path",
4186             "name": "vnf-instance-name",
4187             "required": true,
4188             "type": "string"
4189           },
4190           {
4191             "description": "vnf-model-id, aka generic-vnf-type",
4192             "in": "path",
4193             "name": "vnf-model-id",
4194             "required": true,
4195             "type": "string"
4196           }
4197         ],
4198         "responses": {
4199           "200": {
4200             "description": "No response was specified"
4201           }
4202         },
4203         "operationId": "DELETE-vnf-instance-preload-list"
4204       },
4205       "get": {
4206         "produces": [
4207           "application/json",
4208           "application/xml"
4209         ],
4210         "parameters": [
4211           {
4212             "description": "vnf-instance-name, aka generic-vnf-name",
4213             "in": "path",
4214             "name": "vnf-instance-name",
4215             "required": true,
4216             "type": "string"
4217           },
4218           {
4219             "description": "vnf-model-id, aka generic-vnf-type",
4220             "in": "path",
4221             "name": "vnf-model-id",
4222             "required": true,
4223             "type": "string"
4224           }
4225         ],
4226         "responses": {
4227           "200": {
4228             "description": "No response was specified",
4229             "schema": {
4230               "$ref": "#/definitions/(config)vnf-instance-preload-list"
4231             }
4232           }
4233         },
4234         "operationId": "GET-vnf-instance-preload-list"
4235       },
4236       "post": {
4237         "consumes": [
4238           "application/json",
4239           "application/xml"
4240         ],
4241         "produces": [
4242           "application/json",
4243           "application/xml"
4244         ],
4245         "parameters": [
4246           {
4247             "description": "vnf-instance-name, aka generic-vnf-name",
4248             "in": "path",
4249             "name": "vnf-instance-name",
4250             "required": true,
4251             "type": "string"
4252           },
4253           {
4254             "description": "vnf-model-id, aka generic-vnf-type",
4255             "in": "path",
4256             "name": "vnf-model-id",
4257             "required": true,
4258             "type": "string"
4259           },
4260           {
4261             "in": "body",
4262             "name": "**(config)vnf-instance-preload-data",
4263             "required": false,
4264             "schema": {
4265               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP"
4266             }
4267           }
4268         ],
4269         "responses": {
4270           "200": {
4271             "description": "No response was specified",
4272             "schema": {
4273               "$ref": "#/definitions/(config)vnf-instance-preload-listPOST"
4274             }
4275           }
4276         },
4277         "operationId": "POST-vnf-instance-preload-list"
4278       },
4279       "put": {
4280         "consumes": [
4281           "application/json",
4282           "application/xml"
4283         ],
4284         "produces": [
4285           "application/json",
4286           "application/xml"
4287         ],
4288         "parameters": [
4289           {
4290             "description": "vnf-instance-name, aka generic-vnf-name",
4291             "in": "path",
4292             "name": "vnf-instance-name",
4293             "required": true,
4294             "type": "string"
4295           },
4296           {
4297             "description": "vnf-model-id, aka generic-vnf-type",
4298             "in": "path",
4299             "name": "vnf-model-id",
4300             "required": true,
4301             "type": "string"
4302           },
4303           {
4304             "in": "body",
4305             "name": "(config)vnf-instance-preload-list",
4306             "required": false,
4307             "schema": {
4308               "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP"
4309             }
4310           }
4311         ],
4312         "responses": {
4313           "200": {
4314             "description": "No response was specified",
4315             "schema": {
4316               "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP"
4317             }
4318           }
4319         },
4320         "operationId": "PUT-vnf-instance-preload-list"
4321       }
4322     },
4323     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data": {
4324       "delete": {
4325         "produces": [
4326           "application/json",
4327           "application/xml"
4328         ],
4329         "parameters": [
4330           {
4331             "description": "vnf-instance-name, aka generic-vnf-name",
4332             "in": "path",
4333             "name": "vnf-instance-name",
4334             "required": true,
4335             "type": "string"
4336           },
4337           {
4338             "description": "vnf-model-id, aka generic-vnf-type",
4339             "in": "path",
4340             "name": "vnf-model-id",
4341             "required": true,
4342             "type": "string"
4343           }
4344         ],
4345         "responses": {
4346           "200": {
4347             "description": "No response was specified"
4348           }
4349         },
4350         "operationId": "DELETE-vnf-instance-preload-data"
4351       },
4352       "get": {
4353         "produces": [
4354           "application/json",
4355           "application/xml"
4356         ],
4357         "parameters": [
4358           {
4359             "description": "vnf-instance-name, aka generic-vnf-name",
4360             "in": "path",
4361             "name": "vnf-instance-name",
4362             "required": true,
4363             "type": "string"
4364           },
4365           {
4366             "description": "vnf-model-id, aka generic-vnf-type",
4367             "in": "path",
4368             "name": "vnf-model-id",
4369             "required": true,
4370             "type": "string"
4371           }
4372         ],
4373         "responses": {
4374           "200": {
4375             "description": "No response was specified",
4376             "schema": {
4377               "$ref": "#/definitions/(config)vnf-instance-preload-data"
4378             }
4379           }
4380         },
4381         "operationId": "GET-vnf-instance-preload-data"
4382       },
4383       "post": {
4384         "consumes": [
4385           "application/json",
4386           "application/xml"
4387         ],
4388         "produces": [
4389           "application/json",
4390           "application/xml"
4391         ],
4392         "parameters": [
4393           {
4394             "description": "vnf-instance-name, aka generic-vnf-name",
4395             "in": "path",
4396             "name": "vnf-instance-name",
4397             "required": true,
4398             "type": "string"
4399           },
4400           {
4401             "description": "vnf-model-id, aka generic-vnf-type",
4402             "in": "path",
4403             "name": "vnf-model-id",
4404             "required": true,
4405             "type": "string"
4406           },
4407           {
4408             "in": "body",
4409             "name": "**(config)oper-status",
4410             "required": false,
4411             "schema": {
4412               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP"
4413             }
4414           },
4415           {
4416             "in": "body",
4417             "name": "**(config)vnf-instance-topology-information",
4418             "required": false,
4419             "schema": {
4420               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP"
4421             }
4422           }
4423         ],
4424         "responses": {
4425           "200": {
4426             "description": "No response was specified",
4427             "schema": {
4428               "$ref": "#/definitions/(config)vnf-instance-preload-dataPOST"
4429             }
4430           }
4431         },
4432         "operationId": "POST-vnf-instance-preload-data"
4433       },
4434       "put": {
4435         "consumes": [
4436           "application/json",
4437           "application/xml"
4438         ],
4439         "produces": [
4440           "application/json",
4441           "application/xml"
4442         ],
4443         "parameters": [
4444           {
4445             "description": "vnf-instance-name, aka generic-vnf-name",
4446             "in": "path",
4447             "name": "vnf-instance-name",
4448             "required": true,
4449             "type": "string"
4450           },
4451           {
4452             "description": "vnf-model-id, aka generic-vnf-type",
4453             "in": "path",
4454             "name": "vnf-model-id",
4455             "required": true,
4456             "type": "string"
4457           },
4458           {
4459             "in": "body",
4460             "name": "(config)vnf-instance-preload-data",
4461             "required": false,
4462             "schema": {
4463               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP"
4464             }
4465           }
4466         ],
4467         "responses": {
4468           "200": {
4469             "description": "No response was specified",
4470             "schema": {
4471               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP"
4472             }
4473           }
4474         },
4475         "operationId": "PUT-vnf-instance-preload-data"
4476       }
4477     },
4478     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/oper-status": {
4479       "delete": {
4480         "produces": [
4481           "application/json",
4482           "application/xml"
4483         ],
4484         "parameters": [
4485           {
4486             "description": "vnf-instance-name, aka generic-vnf-name",
4487             "in": "path",
4488             "name": "vnf-instance-name",
4489             "required": true,
4490             "type": "string"
4491           },
4492           {
4493             "description": "vnf-model-id, aka generic-vnf-type",
4494             "in": "path",
4495             "name": "vnf-model-id",
4496             "required": true,
4497             "type": "string"
4498           }
4499         ],
4500         "responses": {
4501           "200": {
4502             "description": "No response was specified"
4503           }
4504         },
4505         "operationId": "DELETE-oper-status"
4506       },
4507       "get": {
4508         "produces": [
4509           "application/json",
4510           "application/xml"
4511         ],
4512         "parameters": [
4513           {
4514             "description": "vnf-instance-name, aka generic-vnf-name",
4515             "in": "path",
4516             "name": "vnf-instance-name",
4517             "required": true,
4518             "type": "string"
4519           },
4520           {
4521             "description": "vnf-model-id, aka generic-vnf-type",
4522             "in": "path",
4523             "name": "vnf-model-id",
4524             "required": true,
4525             "type": "string"
4526           }
4527         ],
4528         "responses": {
4529           "200": {
4530             "description": "No response was specified",
4531             "schema": {
4532               "$ref": "#/definitions/(config)oper-status"
4533             }
4534           }
4535         },
4536         "operationId": "GET-oper-status"
4537       },
4538       "put": {
4539         "consumes": [
4540           "application/json",
4541           "application/xml"
4542         ],
4543         "produces": [
4544           "application/json",
4545           "application/xml"
4546         ],
4547         "parameters": [
4548           {
4549             "description": "vnf-instance-name, aka generic-vnf-name",
4550             "in": "path",
4551             "name": "vnf-instance-name",
4552             "required": true,
4553             "type": "string"
4554           },
4555           {
4556             "description": "vnf-model-id, aka generic-vnf-type",
4557             "in": "path",
4558             "name": "vnf-model-id",
4559             "required": true,
4560             "type": "string"
4561           },
4562           {
4563             "in": "body",
4564             "name": "(config)oper-status",
4565             "required": false,
4566             "schema": {
4567               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP"
4568             }
4569           }
4570         ],
4571         "responses": {
4572           "200": {
4573             "description": "No response was specified",
4574             "schema": {
4575               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP"
4576             }
4577           }
4578         },
4579         "operationId": "PUT-oper-status"
4580       }
4581     },
4582     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information": {
4583       "delete": {
4584         "produces": [
4585           "application/json",
4586           "application/xml"
4587         ],
4588         "parameters": [
4589           {
4590             "description": "vnf-instance-name, aka generic-vnf-name",
4591             "in": "path",
4592             "name": "vnf-instance-name",
4593             "required": true,
4594             "type": "string"
4595           },
4596           {
4597             "description": "vnf-model-id, aka generic-vnf-type",
4598             "in": "path",
4599             "name": "vnf-model-id",
4600             "required": true,
4601             "type": "string"
4602           }
4603         ],
4604         "responses": {
4605           "200": {
4606             "description": "No response was specified"
4607           }
4608         },
4609         "operationId": "DELETE-vnf-instance-topology-information"
4610       },
4611       "get": {
4612         "produces": [
4613           "application/json",
4614           "application/xml"
4615         ],
4616         "parameters": [
4617           {
4618             "description": "vnf-instance-name, aka generic-vnf-name",
4619             "in": "path",
4620             "name": "vnf-instance-name",
4621             "required": true,
4622             "type": "string"
4623           },
4624           {
4625             "description": "vnf-model-id, aka generic-vnf-type",
4626             "in": "path",
4627             "name": "vnf-model-id",
4628             "required": true,
4629             "type": "string"
4630           }
4631         ],
4632         "responses": {
4633           "200": {
4634             "description": "No response was specified",
4635             "schema": {
4636               "$ref": "#/definitions/(config)vnf-instance-topology-information"
4637             }
4638           }
4639         },
4640         "operationId": "GET-vnf-instance-topology-information"
4641       },
4642       "post": {
4643         "consumes": [
4644           "application/json",
4645           "application/xml"
4646         ],
4647         "produces": [
4648           "application/json",
4649           "application/xml"
4650         ],
4651         "parameters": [
4652           {
4653             "description": "vnf-instance-name, aka generic-vnf-name",
4654             "in": "path",
4655             "name": "vnf-instance-name",
4656             "required": true,
4657             "type": "string"
4658           },
4659           {
4660             "description": "vnf-model-id, aka generic-vnf-type",
4661             "in": "path",
4662             "name": "vnf-model-id",
4663             "required": true,
4664             "type": "string"
4665           },
4666           {
4667             "in": "body",
4668             "name": "**(config)vnf-parameters",
4669             "required": false,
4670             "schema": {
4671               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
4672             }
4673           },
4674           {
4675             "in": "body",
4676             "name": "**(config)service-information",
4677             "required": false,
4678             "schema": {
4679               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP"
4680             }
4681           },
4682           {
4683             "in": "body",
4684             "name": "**(config)vnf-instance-identifiers",
4685             "required": false,
4686             "schema": {
4687               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
4688             }
4689           },
4690           {
4691             "in": "body",
4692             "name": "**(config)vnf-assignments",
4693             "required": false,
4694             "schema": {
4695               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
4696             }
4697           }
4698         ],
4699         "responses": {
4700           "200": {
4701             "description": "No response was specified",
4702             "schema": {
4703               "$ref": "#/definitions/(config)vnf-instance-topology-informationPOST"
4704             }
4705           }
4706         },
4707         "operationId": "POST-vnf-instance-topology-information"
4708       },
4709       "put": {
4710         "consumes": [
4711           "application/json",
4712           "application/xml"
4713         ],
4714         "produces": [
4715           "application/json",
4716           "application/xml"
4717         ],
4718         "parameters": [
4719           {
4720             "description": "vnf-instance-name, aka generic-vnf-name",
4721             "in": "path",
4722             "name": "vnf-instance-name",
4723             "required": true,
4724             "type": "string"
4725           },
4726           {
4727             "description": "vnf-model-id, aka generic-vnf-type",
4728             "in": "path",
4729             "name": "vnf-model-id",
4730             "required": true,
4731             "type": "string"
4732           },
4733           {
4734             "in": "body",
4735             "name": "(config)vnf-instance-topology-information",
4736             "required": false,
4737             "schema": {
4738               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP"
4739             }
4740           }
4741         ],
4742         "responses": {
4743           "200": {
4744             "description": "No response was specified",
4745             "schema": {
4746               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP"
4747             }
4748           }
4749         },
4750         "operationId": "PUT-vnf-instance-topology-information"
4751       }
4752     },
4753     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/service-information": {
4754       "delete": {
4755         "produces": [
4756           "application/json",
4757           "application/xml"
4758         ],
4759         "parameters": [
4760           {
4761             "description": "vnf-instance-name, aka generic-vnf-name",
4762             "in": "path",
4763             "name": "vnf-instance-name",
4764             "required": true,
4765             "type": "string"
4766           },
4767           {
4768             "description": "vnf-model-id, aka generic-vnf-type",
4769             "in": "path",
4770             "name": "vnf-model-id",
4771             "required": true,
4772             "type": "string"
4773           }
4774         ],
4775         "responses": {
4776           "200": {
4777             "description": "No response was specified"
4778           }
4779         },
4780         "operationId": "DELETE-service-information"
4781       },
4782       "get": {
4783         "produces": [
4784           "application/json",
4785           "application/xml"
4786         ],
4787         "parameters": [
4788           {
4789             "description": "vnf-instance-name, aka generic-vnf-name",
4790             "in": "path",
4791             "name": "vnf-instance-name",
4792             "required": true,
4793             "type": "string"
4794           },
4795           {
4796             "description": "vnf-model-id, aka generic-vnf-type",
4797             "in": "path",
4798             "name": "vnf-model-id",
4799             "required": true,
4800             "type": "string"
4801           }
4802         ],
4803         "responses": {
4804           "200": {
4805             "description": "No response was specified",
4806             "schema": {
4807               "$ref": "#/definitions/(config)service-information"
4808             }
4809           }
4810         },
4811         "operationId": "GET-service-information"
4812       },
4813       "put": {
4814         "consumes": [
4815           "application/json",
4816           "application/xml"
4817         ],
4818         "produces": [
4819           "application/json",
4820           "application/xml"
4821         ],
4822         "parameters": [
4823           {
4824             "description": "vnf-instance-name, aka generic-vnf-name",
4825             "in": "path",
4826             "name": "vnf-instance-name",
4827             "required": true,
4828             "type": "string"
4829           },
4830           {
4831             "description": "vnf-model-id, aka generic-vnf-type",
4832             "in": "path",
4833             "name": "vnf-model-id",
4834             "required": true,
4835             "type": "string"
4836           },
4837           {
4838             "in": "body",
4839             "name": "(config)service-information",
4840             "required": false,
4841             "schema": {
4842               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP"
4843             }
4844           }
4845         ],
4846         "responses": {
4847           "200": {
4848             "description": "No response was specified",
4849             "schema": {
4850               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP"
4851             }
4852           }
4853         },
4854         "operationId": "PUT-service-information"
4855       }
4856     },
4857     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments": {
4858       "delete": {
4859         "produces": [
4860           "application/json",
4861           "application/xml"
4862         ],
4863         "parameters": [
4864           {
4865             "description": "vnf-instance-name, aka generic-vnf-name",
4866             "in": "path",
4867             "name": "vnf-instance-name",
4868             "required": true,
4869             "type": "string"
4870           },
4871           {
4872             "description": "vnf-model-id, aka generic-vnf-type",
4873             "in": "path",
4874             "name": "vnf-model-id",
4875             "required": true,
4876             "type": "string"
4877           }
4878         ],
4879         "responses": {
4880           "200": {
4881             "description": "No response was specified"
4882           }
4883         },
4884         "operationId": "DELETE-vnf-assignments"
4885       },
4886       "get": {
4887         "produces": [
4888           "application/json",
4889           "application/xml"
4890         ],
4891         "parameters": [
4892           {
4893             "description": "vnf-instance-name, aka generic-vnf-name",
4894             "in": "path",
4895             "name": "vnf-instance-name",
4896             "required": true,
4897             "type": "string"
4898           },
4899           {
4900             "description": "vnf-model-id, aka generic-vnf-type",
4901             "in": "path",
4902             "name": "vnf-model-id",
4903             "required": true,
4904             "type": "string"
4905           }
4906         ],
4907         "responses": {
4908           "200": {
4909             "description": "No response was specified",
4910             "schema": {
4911               "$ref": "#/definitions/(config)vnf-assignments"
4912             }
4913           }
4914         },
4915         "operationId": "GET-vnf-assignments"
4916       },
4917       "post": {
4918         "consumes": [
4919           "application/json",
4920           "application/xml"
4921         ],
4922         "produces": [
4923           "application/json",
4924           "application/xml"
4925         ],
4926         "parameters": [
4927           {
4928             "description": "vnf-instance-name, aka generic-vnf-name",
4929             "in": "path",
4930             "name": "vnf-instance-name",
4931             "required": true,
4932             "type": "string"
4933           },
4934           {
4935             "description": "vnf-model-id, aka generic-vnf-type",
4936             "in": "path",
4937             "name": "vnf-model-id",
4938             "required": true,
4939             "type": "string"
4940           },
4941           {
4942             "in": "body",
4943             "name": "**(config)availability-zones",
4944             "required": false,
4945             "schema": {
4946               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
4947             }
4948           },
4949           {
4950             "in": "body",
4951             "name": "**(config)vnf-networks",
4952             "required": false,
4953             "schema": {
4954               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
4955             }
4956           },
4957           {
4958             "in": "body",
4959             "name": "**(config)vnf-vms",
4960             "required": false,
4961             "schema": {
4962               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
4963             }
4964           }
4965         ],
4966         "responses": {
4967           "200": {
4968             "description": "No response was specified",
4969             "schema": {
4970               "$ref": "#/definitions/(config)vnf-assignmentsPOST"
4971             }
4972           }
4973         },
4974         "operationId": "POST-vnf-assignments"
4975       },
4976       "put": {
4977         "consumes": [
4978           "application/json",
4979           "application/xml"
4980         ],
4981         "produces": [
4982           "application/json",
4983           "application/xml"
4984         ],
4985         "parameters": [
4986           {
4987             "description": "vnf-instance-name, aka generic-vnf-name",
4988             "in": "path",
4989             "name": "vnf-instance-name",
4990             "required": true,
4991             "type": "string"
4992           },
4993           {
4994             "description": "vnf-model-id, aka generic-vnf-type",
4995             "in": "path",
4996             "name": "vnf-model-id",
4997             "required": true,
4998             "type": "string"
4999           },
5000           {
5001             "in": "body",
5002             "name": "(config)vnf-assignments",
5003             "required": false,
5004             "schema": {
5005               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
5006             }
5007           }
5008         ],
5009         "responses": {
5010           "200": {
5011             "description": "No response was specified",
5012             "schema": {
5013               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
5014             }
5015           }
5016         },
5017         "operationId": "PUT-vnf-assignments"
5018       }
5019     },
5020     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
5021       "delete": {
5022         "produces": [
5023           "application/json",
5024           "application/xml"
5025         ],
5026         "parameters": [
5027           {
5028             "description": "vnf-instance-name, aka generic-vnf-name",
5029             "in": "path",
5030             "name": "vnf-instance-name",
5031             "required": true,
5032             "type": "string"
5033           },
5034           {
5035             "description": "vnf-model-id, aka generic-vnf-type",
5036             "in": "path",
5037             "name": "vnf-model-id",
5038             "required": true,
5039             "type": "string"
5040           },
5041           {
5042             "description": "Openstack availability zone name or UUID",
5043             "in": "path",
5044             "name": "availability-zone",
5045             "required": true,
5046             "type": "string"
5047           }
5048         ],
5049         "responses": {
5050           "200": {
5051             "description": "No response was specified"
5052           }
5053         },
5054         "operationId": "DELETE-availability-zones"
5055       },
5056       "get": {
5057         "produces": [
5058           "application/json",
5059           "application/xml"
5060         ],
5061         "parameters": [
5062           {
5063             "description": "vnf-instance-name, aka generic-vnf-name",
5064             "in": "path",
5065             "name": "vnf-instance-name",
5066             "required": true,
5067             "type": "string"
5068           },
5069           {
5070             "description": "vnf-model-id, aka generic-vnf-type",
5071             "in": "path",
5072             "name": "vnf-model-id",
5073             "required": true,
5074             "type": "string"
5075           },
5076           {
5077             "description": "Openstack availability zone name or UUID",
5078             "in": "path",
5079             "name": "availability-zone",
5080             "required": true,
5081             "type": "string"
5082           }
5083         ],
5084         "responses": {
5085           "200": {
5086             "description": "No response was specified",
5087             "schema": {
5088               "$ref": "#/definitions/(config)availability-zones"
5089             }
5090           }
5091         },
5092         "operationId": "GET-availability-zones"
5093       },
5094       "put": {
5095         "consumes": [
5096           "application/json",
5097           "application/xml"
5098         ],
5099         "produces": [
5100           "application/json",
5101           "application/xml"
5102         ],
5103         "parameters": [
5104           {
5105             "description": "vnf-instance-name, aka generic-vnf-name",
5106             "in": "path",
5107             "name": "vnf-instance-name",
5108             "required": true,
5109             "type": "string"
5110           },
5111           {
5112             "description": "vnf-model-id, aka generic-vnf-type",
5113             "in": "path",
5114             "name": "vnf-model-id",
5115             "required": true,
5116             "type": "string"
5117           },
5118           {
5119             "description": "Openstack availability zone name or UUID",
5120             "in": "path",
5121             "name": "availability-zone",
5122             "required": true,
5123             "type": "string"
5124           },
5125           {
5126             "in": "body",
5127             "name": "(config)availability-zones",
5128             "required": false,
5129             "schema": {
5130               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
5131             }
5132           }
5133         ],
5134         "responses": {
5135           "200": {
5136             "description": "No response was specified",
5137             "schema": {
5138               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
5139             }
5140           }
5141         },
5142         "operationId": "PUT-availability-zones"
5143       }
5144     },
5145     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}": {
5146       "delete": {
5147         "produces": [
5148           "application/json",
5149           "application/xml"
5150         ],
5151         "parameters": [
5152           {
5153             "description": "vnf-instance-name, aka generic-vnf-name",
5154             "in": "path",
5155             "name": "vnf-instance-name",
5156             "required": true,
5157             "type": "string"
5158           },
5159           {
5160             "description": "vnf-model-id, aka generic-vnf-type",
5161             "in": "path",
5162             "name": "vnf-model-id",
5163             "required": true,
5164             "type": "string"
5165           },
5166           {
5167             "description": "A Network Role to which a VNF must connect",
5168             "in": "path",
5169             "name": "network-role",
5170             "required": true,
5171             "type": "string"
5172           }
5173         ],
5174         "responses": {
5175           "200": {
5176             "description": "No response was specified"
5177           }
5178         },
5179         "description": "Network List",
5180         "operationId": "DELETE-vnf-networks"
5181       },
5182       "get": {
5183         "produces": [
5184           "application/json",
5185           "application/xml"
5186         ],
5187         "parameters": [
5188           {
5189             "description": "vnf-instance-name, aka generic-vnf-name",
5190             "in": "path",
5191             "name": "vnf-instance-name",
5192             "required": true,
5193             "type": "string"
5194           },
5195           {
5196             "description": "vnf-model-id, aka generic-vnf-type",
5197             "in": "path",
5198             "name": "vnf-model-id",
5199             "required": true,
5200             "type": "string"
5201           },
5202           {
5203             "description": "A Network Role to which a VNF must connect",
5204             "in": "path",
5205             "name": "network-role",
5206             "required": true,
5207             "type": "string"
5208           }
5209         ],
5210         "responses": {
5211           "200": {
5212             "description": "No response was specified",
5213             "schema": {
5214               "$ref": "#/definitions/(config)vnf-networks"
5215             }
5216           }
5217         },
5218         "description": "Network List",
5219         "operationId": "GET-vnf-networks"
5220       },
5221       "post": {
5222         "consumes": [
5223           "application/json",
5224           "application/xml"
5225         ],
5226         "produces": [
5227           "application/json",
5228           "application/xml"
5229         ],
5230         "parameters": [
5231           {
5232             "description": "vnf-instance-name, aka generic-vnf-name",
5233             "in": "path",
5234             "name": "vnf-instance-name",
5235             "required": true,
5236             "type": "string"
5237           },
5238           {
5239             "description": "vnf-model-id, aka generic-vnf-type",
5240             "in": "path",
5241             "name": "vnf-model-id",
5242             "required": true,
5243             "type": "string"
5244           },
5245           {
5246             "description": "A Network Role to which a VNF must connect",
5247             "in": "path",
5248             "name": "network-role",
5249             "required": true,
5250             "type": "string"
5251           },
5252           {
5253             "in": "body",
5254             "name": "**(config)sriov-vlan-filter-list",
5255             "required": false,
5256             "schema": {
5257               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
5258             }
5259           }
5260         ],
5261         "responses": {
5262           "200": {
5263             "description": "No response was specified",
5264             "schema": {
5265               "$ref": "#/definitions/(config)vnf-networksPOST"
5266             }
5267           }
5268         },
5269         "description": "Network List",
5270         "operationId": "POST-vnf-networks"
5271       },
5272       "put": {
5273         "consumes": [
5274           "application/json",
5275           "application/xml"
5276         ],
5277         "produces": [
5278           "application/json",
5279           "application/xml"
5280         ],
5281         "parameters": [
5282           {
5283             "description": "vnf-instance-name, aka generic-vnf-name",
5284             "in": "path",
5285             "name": "vnf-instance-name",
5286             "required": true,
5287             "type": "string"
5288           },
5289           {
5290             "description": "vnf-model-id, aka generic-vnf-type",
5291             "in": "path",
5292             "name": "vnf-model-id",
5293             "required": true,
5294             "type": "string"
5295           },
5296           {
5297             "description": "A Network Role to which a VNF must connect",
5298             "in": "path",
5299             "name": "network-role",
5300             "required": true,
5301             "type": "string"
5302           },
5303           {
5304             "in": "body",
5305             "name": "(config)vnf-networks",
5306             "required": false,
5307             "schema": {
5308               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
5309             }
5310           }
5311         ],
5312         "responses": {
5313           "200": {
5314             "description": "No response was specified",
5315             "schema": {
5316               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
5317             }
5318           }
5319         },
5320         "description": "Network List",
5321         "operationId": "PUT-vnf-networks"
5322       }
5323     },
5324     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
5325       "delete": {
5326         "produces": [
5327           "application/json",
5328           "application/xml"
5329         ],
5330         "parameters": [
5331           {
5332             "description": "vnf-instance-name, aka generic-vnf-name",
5333             "in": "path",
5334             "name": "vnf-instance-name",
5335             "required": true,
5336             "type": "string"
5337           },
5338           {
5339             "description": "vnf-model-id, aka generic-vnf-type",
5340             "in": "path",
5341             "name": "vnf-model-id",
5342             "required": true,
5343             "type": "string"
5344           },
5345           {
5346             "description": "A Network Role to which a VNF must connect",
5347             "in": "path",
5348             "name": "network-role",
5349             "required": true,
5350             "type": "string"
5351           },
5352           {
5353             "in": "path",
5354             "name": "sriov-vlan-filter",
5355             "required": true,
5356             "type": "string"
5357           }
5358         ],
5359         "responses": {
5360           "200": {
5361             "description": "No response was specified"
5362           }
5363         },
5364         "operationId": "DELETE-sriov-vlan-filter-list"
5365       },
5366       "get": {
5367         "produces": [
5368           "application/json",
5369           "application/xml"
5370         ],
5371         "parameters": [
5372           {
5373             "description": "vnf-instance-name, aka generic-vnf-name",
5374             "in": "path",
5375             "name": "vnf-instance-name",
5376             "required": true,
5377             "type": "string"
5378           },
5379           {
5380             "description": "vnf-model-id, aka generic-vnf-type",
5381             "in": "path",
5382             "name": "vnf-model-id",
5383             "required": true,
5384             "type": "string"
5385           },
5386           {
5387             "description": "A Network Role to which a VNF must connect",
5388             "in": "path",
5389             "name": "network-role",
5390             "required": true,
5391             "type": "string"
5392           },
5393           {
5394             "in": "path",
5395             "name": "sriov-vlan-filter",
5396             "required": true,
5397             "type": "string"
5398           }
5399         ],
5400         "responses": {
5401           "200": {
5402             "description": "No response was specified",
5403             "schema": {
5404               "$ref": "#/definitions/(config)sriov-vlan-filter-list"
5405             }
5406           }
5407         },
5408         "operationId": "GET-sriov-vlan-filter-list"
5409       },
5410       "put": {
5411         "consumes": [
5412           "application/json",
5413           "application/xml"
5414         ],
5415         "produces": [
5416           "application/json",
5417           "application/xml"
5418         ],
5419         "parameters": [
5420           {
5421             "description": "vnf-instance-name, aka generic-vnf-name",
5422             "in": "path",
5423             "name": "vnf-instance-name",
5424             "required": true,
5425             "type": "string"
5426           },
5427           {
5428             "description": "vnf-model-id, aka generic-vnf-type",
5429             "in": "path",
5430             "name": "vnf-model-id",
5431             "required": true,
5432             "type": "string"
5433           },
5434           {
5435             "description": "A Network Role to which a VNF must connect",
5436             "in": "path",
5437             "name": "network-role",
5438             "required": true,
5439             "type": "string"
5440           },
5441           {
5442             "in": "path",
5443             "name": "sriov-vlan-filter",
5444             "required": true,
5445             "type": "string"
5446           },
5447           {
5448             "in": "body",
5449             "name": "(config)sriov-vlan-filter-list",
5450             "required": false,
5451             "schema": {
5452               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
5453             }
5454           }
5455         ],
5456         "responses": {
5457           "200": {
5458             "description": "No response was specified",
5459             "schema": {
5460               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
5461             }
5462           }
5463         },
5464         "operationId": "PUT-sriov-vlan-filter-list"
5465       }
5466     },
5467     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
5468       "delete": {
5469         "produces": [
5470           "application/json",
5471           "application/xml"
5472         ],
5473         "parameters": [
5474           {
5475             "description": "vnf-instance-name, aka generic-vnf-name",
5476             "in": "path",
5477             "name": "vnf-instance-name",
5478             "required": true,
5479             "type": "string"
5480           },
5481           {
5482             "description": "vnf-model-id, aka generic-vnf-type",
5483             "in": "path",
5484             "name": "vnf-model-id",
5485             "required": true,
5486             "type": "string"
5487           },
5488           {
5489             "in": "path",
5490             "name": "vm-type",
5491             "required": true,
5492             "type": "string"
5493           }
5494         ],
5495         "responses": {
5496           "200": {
5497             "description": "No response was specified"
5498           }
5499         },
5500         "operationId": "DELETE-vnf-vms"
5501       },
5502       "get": {
5503         "produces": [
5504           "application/json",
5505           "application/xml"
5506         ],
5507         "parameters": [
5508           {
5509             "description": "vnf-instance-name, aka generic-vnf-name",
5510             "in": "path",
5511             "name": "vnf-instance-name",
5512             "required": true,
5513             "type": "string"
5514           },
5515           {
5516             "description": "vnf-model-id, aka generic-vnf-type",
5517             "in": "path",
5518             "name": "vnf-model-id",
5519             "required": true,
5520             "type": "string"
5521           },
5522           {
5523             "in": "path",
5524             "name": "vm-type",
5525             "required": true,
5526             "type": "string"
5527           }
5528         ],
5529         "responses": {
5530           "200": {
5531             "description": "No response was specified",
5532             "schema": {
5533               "$ref": "#/definitions/(config)vnf-vms"
5534             }
5535           }
5536         },
5537         "operationId": "GET-vnf-vms"
5538       },
5539       "post": {
5540         "consumes": [
5541           "application/json",
5542           "application/xml"
5543         ],
5544         "produces": [
5545           "application/json",
5546           "application/xml"
5547         ],
5548         "parameters": [
5549           {
5550             "description": "vnf-instance-name, aka generic-vnf-name",
5551             "in": "path",
5552             "name": "vnf-instance-name",
5553             "required": true,
5554             "type": "string"
5555           },
5556           {
5557             "description": "vnf-model-id, aka generic-vnf-type",
5558             "in": "path",
5559             "name": "vnf-model-id",
5560             "required": true,
5561             "type": "string"
5562           },
5563           {
5564             "in": "path",
5565             "name": "vm-type",
5566             "required": true,
5567             "type": "string"
5568           },
5569           {
5570             "in": "body",
5571             "name": "**(config)vm-names",
5572             "required": false,
5573             "schema": {
5574               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
5575             }
5576           },
5577           {
5578             "in": "body",
5579             "name": "**(config)vm-networks",
5580             "required": false,
5581             "schema": {
5582               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
5583             }
5584           }
5585         ],
5586         "responses": {
5587           "200": {
5588             "description": "No response was specified",
5589             "schema": {
5590               "$ref": "#/definitions/(config)vnf-vmsPOST"
5591             }
5592           }
5593         },
5594         "operationId": "POST-vnf-vms"
5595       },
5596       "put": {
5597         "consumes": [
5598           "application/json",
5599           "application/xml"
5600         ],
5601         "produces": [
5602           "application/json",
5603           "application/xml"
5604         ],
5605         "parameters": [
5606           {
5607             "description": "vnf-instance-name, aka generic-vnf-name",
5608             "in": "path",
5609             "name": "vnf-instance-name",
5610             "required": true,
5611             "type": "string"
5612           },
5613           {
5614             "description": "vnf-model-id, aka generic-vnf-type",
5615             "in": "path",
5616             "name": "vnf-model-id",
5617             "required": true,
5618             "type": "string"
5619           },
5620           {
5621             "in": "path",
5622             "name": "vm-type",
5623             "required": true,
5624             "type": "string"
5625           },
5626           {
5627             "in": "body",
5628             "name": "(config)vnf-vms",
5629             "required": false,
5630             "schema": {
5631               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
5632             }
5633           }
5634         ],
5635         "responses": {
5636           "200": {
5637             "description": "No response was specified",
5638             "schema": {
5639               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
5640             }
5641           }
5642         },
5643         "operationId": "PUT-vnf-vms"
5644       }
5645     },
5646     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
5647       "delete": {
5648         "produces": [
5649           "application/json",
5650           "application/xml"
5651         ],
5652         "parameters": [
5653           {
5654             "description": "vnf-instance-name, aka generic-vnf-name",
5655             "in": "path",
5656             "name": "vnf-instance-name",
5657             "required": true,
5658             "type": "string"
5659           },
5660           {
5661             "description": "vnf-model-id, aka generic-vnf-type",
5662             "in": "path",
5663             "name": "vnf-model-id",
5664             "required": true,
5665             "type": "string"
5666           },
5667           {
5668             "in": "path",
5669             "name": "vm-type",
5670             "required": true,
5671             "type": "string"
5672           },
5673           {
5674             "in": "path",
5675             "name": "vm-name",
5676             "required": true,
5677             "type": "string"
5678           }
5679         ],
5680         "responses": {
5681           "200": {
5682             "description": "No response was specified"
5683           }
5684         },
5685         "operationId": "DELETE-vm-names"
5686       },
5687       "get": {
5688         "produces": [
5689           "application/json",
5690           "application/xml"
5691         ],
5692         "parameters": [
5693           {
5694             "description": "vnf-instance-name, aka generic-vnf-name",
5695             "in": "path",
5696             "name": "vnf-instance-name",
5697             "required": true,
5698             "type": "string"
5699           },
5700           {
5701             "description": "vnf-model-id, aka generic-vnf-type",
5702             "in": "path",
5703             "name": "vnf-model-id",
5704             "required": true,
5705             "type": "string"
5706           },
5707           {
5708             "in": "path",
5709             "name": "vm-type",
5710             "required": true,
5711             "type": "string"
5712           },
5713           {
5714             "in": "path",
5715             "name": "vm-name",
5716             "required": true,
5717             "type": "string"
5718           }
5719         ],
5720         "responses": {
5721           "200": {
5722             "description": "No response was specified",
5723             "schema": {
5724               "$ref": "#/definitions/(config)vm-names"
5725             }
5726           }
5727         },
5728         "operationId": "GET-vm-names"
5729       },
5730       "post": {
5731         "consumes": [
5732           "application/json",
5733           "application/xml"
5734         ],
5735         "produces": [
5736           "application/json",
5737           "application/xml"
5738         ],
5739         "parameters": [
5740           {
5741             "description": "vnf-instance-name, aka generic-vnf-name",
5742             "in": "path",
5743             "name": "vnf-instance-name",
5744             "required": true,
5745             "type": "string"
5746           },
5747           {
5748             "description": "vnf-model-id, aka generic-vnf-type",
5749             "in": "path",
5750             "name": "vnf-model-id",
5751             "required": true,
5752             "type": "string"
5753           },
5754           {
5755             "in": "path",
5756             "name": "vm-type",
5757             "required": true,
5758             "type": "string"
5759           },
5760           {
5761             "in": "path",
5762             "name": "vm-name",
5763             "required": true,
5764             "type": "string"
5765           },
5766           {
5767             "in": "body",
5768             "name": "**(config)vnfc-names",
5769             "required": false,
5770             "schema": {
5771               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
5772             }
5773           }
5774         ],
5775         "responses": {
5776           "200": {
5777             "description": "No response was specified",
5778             "schema": {
5779               "$ref": "#/definitions/(config)vm-namesPOST"
5780             }
5781           }
5782         },
5783         "operationId": "POST-vm-names"
5784       },
5785       "put": {
5786         "consumes": [
5787           "application/json",
5788           "application/xml"
5789         ],
5790         "produces": [
5791           "application/json",
5792           "application/xml"
5793         ],
5794         "parameters": [
5795           {
5796             "description": "vnf-instance-name, aka generic-vnf-name",
5797             "in": "path",
5798             "name": "vnf-instance-name",
5799             "required": true,
5800             "type": "string"
5801           },
5802           {
5803             "description": "vnf-model-id, aka generic-vnf-type",
5804             "in": "path",
5805             "name": "vnf-model-id",
5806             "required": true,
5807             "type": "string"
5808           },
5809           {
5810             "in": "path",
5811             "name": "vm-type",
5812             "required": true,
5813             "type": "string"
5814           },
5815           {
5816             "in": "path",
5817             "name": "vm-name",
5818             "required": true,
5819             "type": "string"
5820           },
5821           {
5822             "in": "body",
5823             "name": "(config)vm-names",
5824             "required": false,
5825             "schema": {
5826               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
5827             }
5828           }
5829         ],
5830         "responses": {
5831           "200": {
5832             "description": "No response was specified",
5833             "schema": {
5834               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
5835             }
5836           }
5837         },
5838         "operationId": "PUT-vm-names"
5839       }
5840     },
5841     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}": {
5842       "delete": {
5843         "produces": [
5844           "application/json",
5845           "application/xml"
5846         ],
5847         "parameters": [
5848           {
5849             "description": "vnf-instance-name, aka generic-vnf-name",
5850             "in": "path",
5851             "name": "vnf-instance-name",
5852             "required": true,
5853             "type": "string"
5854           },
5855           {
5856             "description": "vnf-model-id, aka generic-vnf-type",
5857             "in": "path",
5858             "name": "vnf-model-id",
5859             "required": true,
5860             "type": "string"
5861           },
5862           {
5863             "in": "path",
5864             "name": "vm-type",
5865             "required": true,
5866             "type": "string"
5867           },
5868           {
5869             "in": "path",
5870             "name": "vm-name",
5871             "required": true,
5872             "type": "string"
5873           },
5874           {
5875             "in": "path",
5876             "name": "vnfc-name",
5877             "required": true,
5878             "type": "string"
5879           }
5880         ],
5881         "responses": {
5882           "200": {
5883             "description": "No response was specified"
5884           }
5885         },
5886         "operationId": "DELETE-vnfc-names"
5887       },
5888       "get": {
5889         "produces": [
5890           "application/json",
5891           "application/xml"
5892         ],
5893         "parameters": [
5894           {
5895             "description": "vnf-instance-name, aka generic-vnf-name",
5896             "in": "path",
5897             "name": "vnf-instance-name",
5898             "required": true,
5899             "type": "string"
5900           },
5901           {
5902             "description": "vnf-model-id, aka generic-vnf-type",
5903             "in": "path",
5904             "name": "vnf-model-id",
5905             "required": true,
5906             "type": "string"
5907           },
5908           {
5909             "in": "path",
5910             "name": "vm-type",
5911             "required": true,
5912             "type": "string"
5913           },
5914           {
5915             "in": "path",
5916             "name": "vm-name",
5917             "required": true,
5918             "type": "string"
5919           },
5920           {
5921             "in": "path",
5922             "name": "vnfc-name",
5923             "required": true,
5924             "type": "string"
5925           }
5926         ],
5927         "responses": {
5928           "200": {
5929             "description": "No response was specified",
5930             "schema": {
5931               "$ref": "#/definitions/(config)vnfc-names"
5932             }
5933           }
5934         },
5935         "operationId": "GET-vnfc-names"
5936       },
5937       "post": {
5938         "consumes": [
5939           "application/json",
5940           "application/xml"
5941         ],
5942         "produces": [
5943           "application/json",
5944           "application/xml"
5945         ],
5946         "parameters": [
5947           {
5948             "description": "vnf-instance-name, aka generic-vnf-name",
5949             "in": "path",
5950             "name": "vnf-instance-name",
5951             "required": true,
5952             "type": "string"
5953           },
5954           {
5955             "description": "vnf-model-id, aka generic-vnf-type",
5956             "in": "path",
5957             "name": "vnf-model-id",
5958             "required": true,
5959             "type": "string"
5960           },
5961           {
5962             "in": "path",
5963             "name": "vm-type",
5964             "required": true,
5965             "type": "string"
5966           },
5967           {
5968             "in": "path",
5969             "name": "vm-name",
5970             "required": true,
5971             "type": "string"
5972           },
5973           {
5974             "in": "path",
5975             "name": "vnfc-name",
5976             "required": true,
5977             "type": "string"
5978           },
5979           {
5980             "in": "body",
5981             "name": "**(config)vnfc-networks",
5982             "required": false,
5983             "schema": {
5984               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
5985             }
5986           }
5987         ],
5988         "responses": {
5989           "200": {
5990             "description": "No response was specified",
5991             "schema": {
5992               "$ref": "#/definitions/(config)vnfc-namesPOST"
5993             }
5994           }
5995         },
5996         "operationId": "POST-vnfc-names"
5997       },
5998       "put": {
5999         "consumes": [
6000           "application/json",
6001           "application/xml"
6002         ],
6003         "produces": [
6004           "application/json",
6005           "application/xml"
6006         ],
6007         "parameters": [
6008           {
6009             "description": "vnf-instance-name, aka generic-vnf-name",
6010             "in": "path",
6011             "name": "vnf-instance-name",
6012             "required": true,
6013             "type": "string"
6014           },
6015           {
6016             "description": "vnf-model-id, aka generic-vnf-type",
6017             "in": "path",
6018             "name": "vnf-model-id",
6019             "required": true,
6020             "type": "string"
6021           },
6022           {
6023             "in": "path",
6024             "name": "vm-type",
6025             "required": true,
6026             "type": "string"
6027           },
6028           {
6029             "in": "path",
6030             "name": "vm-name",
6031             "required": true,
6032             "type": "string"
6033           },
6034           {
6035             "in": "path",
6036             "name": "vnfc-name",
6037             "required": true,
6038             "type": "string"
6039           },
6040           {
6041             "in": "body",
6042             "name": "(config)vnfc-names",
6043             "required": false,
6044             "schema": {
6045               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
6046             }
6047           }
6048         ],
6049         "responses": {
6050           "200": {
6051             "description": "No response was specified",
6052             "schema": {
6053               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
6054             }
6055           }
6056         },
6057         "operationId": "PUT-vnfc-names"
6058       }
6059     },
6060     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}": {
6061       "delete": {
6062         "produces": [
6063           "application/json",
6064           "application/xml"
6065         ],
6066         "parameters": [
6067           {
6068             "description": "vnf-instance-name, aka generic-vnf-name",
6069             "in": "path",
6070             "name": "vnf-instance-name",
6071             "required": true,
6072             "type": "string"
6073           },
6074           {
6075             "description": "vnf-model-id, aka generic-vnf-type",
6076             "in": "path",
6077             "name": "vnf-model-id",
6078             "required": true,
6079             "type": "string"
6080           },
6081           {
6082             "in": "path",
6083             "name": "vm-type",
6084             "required": true,
6085             "type": "string"
6086           },
6087           {
6088             "in": "path",
6089             "name": "vm-name",
6090             "required": true,
6091             "type": "string"
6092           },
6093           {
6094             "in": "path",
6095             "name": "vnfc-name",
6096             "required": true,
6097             "type": "string"
6098           },
6099           {
6100             "in": "path",
6101             "name": "vnfc-network-role",
6102             "required": true,
6103             "type": "string"
6104           }
6105         ],
6106         "responses": {
6107           "200": {
6108             "description": "No response was specified"
6109           }
6110         },
6111         "operationId": "DELETE-vnfc-networks"
6112       },
6113       "get": {
6114         "produces": [
6115           "application/json",
6116           "application/xml"
6117         ],
6118         "parameters": [
6119           {
6120             "description": "vnf-instance-name, aka generic-vnf-name",
6121             "in": "path",
6122             "name": "vnf-instance-name",
6123             "required": true,
6124             "type": "string"
6125           },
6126           {
6127             "description": "vnf-model-id, aka generic-vnf-type",
6128             "in": "path",
6129             "name": "vnf-model-id",
6130             "required": true,
6131             "type": "string"
6132           },
6133           {
6134             "in": "path",
6135             "name": "vm-type",
6136             "required": true,
6137             "type": "string"
6138           },
6139           {
6140             "in": "path",
6141             "name": "vm-name",
6142             "required": true,
6143             "type": "string"
6144           },
6145           {
6146             "in": "path",
6147             "name": "vnfc-name",
6148             "required": true,
6149             "type": "string"
6150           },
6151           {
6152             "in": "path",
6153             "name": "vnfc-network-role",
6154             "required": true,
6155             "type": "string"
6156           }
6157         ],
6158         "responses": {
6159           "200": {
6160             "description": "No response was specified",
6161             "schema": {
6162               "$ref": "#/definitions/(config)vnfc-networks"
6163             }
6164           }
6165         },
6166         "operationId": "GET-vnfc-networks"
6167       },
6168       "post": {
6169         "consumes": [
6170           "application/json",
6171           "application/xml"
6172         ],
6173         "produces": [
6174           "application/json",
6175           "application/xml"
6176         ],
6177         "parameters": [
6178           {
6179             "description": "vnf-instance-name, aka generic-vnf-name",
6180             "in": "path",
6181             "name": "vnf-instance-name",
6182             "required": true,
6183             "type": "string"
6184           },
6185           {
6186             "description": "vnf-model-id, aka generic-vnf-type",
6187             "in": "path",
6188             "name": "vnf-model-id",
6189             "required": true,
6190             "type": "string"
6191           },
6192           {
6193             "in": "path",
6194             "name": "vm-type",
6195             "required": true,
6196             "type": "string"
6197           },
6198           {
6199             "in": "path",
6200             "name": "vm-name",
6201             "required": true,
6202             "type": "string"
6203           },
6204           {
6205             "in": "path",
6206             "name": "vnfc-name",
6207             "required": true,
6208             "type": "string"
6209           },
6210           {
6211             "in": "path",
6212             "name": "vnfc-network-role",
6213             "required": true,
6214             "type": "string"
6215           },
6216           {
6217             "in": "body",
6218             "name": "**(config)vnfc-subnets",
6219             "required": false,
6220             "schema": {
6221               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
6222             }
6223           }
6224         ],
6225         "responses": {
6226           "200": {
6227             "description": "No response was specified",
6228             "schema": {
6229               "$ref": "#/definitions/(config)vnfc-networksPOST"
6230             }
6231           }
6232         },
6233         "operationId": "POST-vnfc-networks"
6234       },
6235       "put": {
6236         "consumes": [
6237           "application/json",
6238           "application/xml"
6239         ],
6240         "produces": [
6241           "application/json",
6242           "application/xml"
6243         ],
6244         "parameters": [
6245           {
6246             "description": "vnf-instance-name, aka generic-vnf-name",
6247             "in": "path",
6248             "name": "vnf-instance-name",
6249             "required": true,
6250             "type": "string"
6251           },
6252           {
6253             "description": "vnf-model-id, aka generic-vnf-type",
6254             "in": "path",
6255             "name": "vnf-model-id",
6256             "required": true,
6257             "type": "string"
6258           },
6259           {
6260             "in": "path",
6261             "name": "vm-type",
6262             "required": true,
6263             "type": "string"
6264           },
6265           {
6266             "in": "path",
6267             "name": "vm-name",
6268             "required": true,
6269             "type": "string"
6270           },
6271           {
6272             "in": "path",
6273             "name": "vnfc-name",
6274             "required": true,
6275             "type": "string"
6276           },
6277           {
6278             "in": "path",
6279             "name": "vnfc-network-role",
6280             "required": true,
6281             "type": "string"
6282           },
6283           {
6284             "in": "body",
6285             "name": "(config)vnfc-networks",
6286             "required": false,
6287             "schema": {
6288               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
6289             }
6290           }
6291         ],
6292         "responses": {
6293           "200": {
6294             "description": "No response was specified",
6295             "schema": {
6296               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
6297             }
6298           }
6299         },
6300         "operationId": "PUT-vnfc-networks"
6301       }
6302     },
6303     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}": {
6304       "delete": {
6305         "produces": [
6306           "application/json",
6307           "application/xml"
6308         ],
6309         "parameters": [
6310           {
6311             "description": "vnf-instance-name, aka generic-vnf-name",
6312             "in": "path",
6313             "name": "vnf-instance-name",
6314             "required": true,
6315             "type": "string"
6316           },
6317           {
6318             "description": "vnf-model-id, aka generic-vnf-type",
6319             "in": "path",
6320             "name": "vnf-model-id",
6321             "required": true,
6322             "type": "string"
6323           },
6324           {
6325             "in": "path",
6326             "name": "vm-type",
6327             "required": true,
6328             "type": "string"
6329           },
6330           {
6331             "in": "path",
6332             "name": "vm-name",
6333             "required": true,
6334             "type": "string"
6335           },
6336           {
6337             "in": "path",
6338             "name": "vnfc-name",
6339             "required": true,
6340             "type": "string"
6341           },
6342           {
6343             "in": "path",
6344             "name": "vnfc-network-role",
6345             "required": true,
6346             "type": "string"
6347           },
6348           {
6349             "in": "path",
6350             "name": "vnfc-subnet-role",
6351             "required": true,
6352             "type": "string"
6353           }
6354         ],
6355         "responses": {
6356           "200": {
6357             "description": "No response was specified"
6358           }
6359         },
6360         "operationId": "DELETE-vnfc-subnets"
6361       },
6362       "get": {
6363         "produces": [
6364           "application/json",
6365           "application/xml"
6366         ],
6367         "parameters": [
6368           {
6369             "description": "vnf-instance-name, aka generic-vnf-name",
6370             "in": "path",
6371             "name": "vnf-instance-name",
6372             "required": true,
6373             "type": "string"
6374           },
6375           {
6376             "description": "vnf-model-id, aka generic-vnf-type",
6377             "in": "path",
6378             "name": "vnf-model-id",
6379             "required": true,
6380             "type": "string"
6381           },
6382           {
6383             "in": "path",
6384             "name": "vm-type",
6385             "required": true,
6386             "type": "string"
6387           },
6388           {
6389             "in": "path",
6390             "name": "vm-name",
6391             "required": true,
6392             "type": "string"
6393           },
6394           {
6395             "in": "path",
6396             "name": "vnfc-name",
6397             "required": true,
6398             "type": "string"
6399           },
6400           {
6401             "in": "path",
6402             "name": "vnfc-network-role",
6403             "required": true,
6404             "type": "string"
6405           },
6406           {
6407             "in": "path",
6408             "name": "vnfc-subnet-role",
6409             "required": true,
6410             "type": "string"
6411           }
6412         ],
6413         "responses": {
6414           "200": {
6415             "description": "No response was specified",
6416             "schema": {
6417               "$ref": "#/definitions/(config)vnfc-subnets"
6418             }
6419           }
6420         },
6421         "operationId": "GET-vnfc-subnets"
6422       },
6423       "post": {
6424         "consumes": [
6425           "application/json",
6426           "application/xml"
6427         ],
6428         "produces": [
6429           "application/json",
6430           "application/xml"
6431         ],
6432         "parameters": [
6433           {
6434             "description": "vnf-instance-name, aka generic-vnf-name",
6435             "in": "path",
6436             "name": "vnf-instance-name",
6437             "required": true,
6438             "type": "string"
6439           },
6440           {
6441             "description": "vnf-model-id, aka generic-vnf-type",
6442             "in": "path",
6443             "name": "vnf-model-id",
6444             "required": true,
6445             "type": "string"
6446           },
6447           {
6448             "in": "path",
6449             "name": "vm-type",
6450             "required": true,
6451             "type": "string"
6452           },
6453           {
6454             "in": "path",
6455             "name": "vm-name",
6456             "required": true,
6457             "type": "string"
6458           },
6459           {
6460             "in": "path",
6461             "name": "vnfc-name",
6462             "required": true,
6463             "type": "string"
6464           },
6465           {
6466             "in": "path",
6467             "name": "vnfc-network-role",
6468             "required": true,
6469             "type": "string"
6470           },
6471           {
6472             "in": "path",
6473             "name": "vnfc-subnet-role",
6474             "required": true,
6475             "type": "string"
6476           },
6477           {
6478             "in": "body",
6479             "name": "**(config)vnfc-ipassignments",
6480             "required": false,
6481             "schema": {
6482               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
6483             }
6484           }
6485         ],
6486         "responses": {
6487           "200": {
6488             "description": "No response was specified",
6489             "schema": {
6490               "$ref": "#/definitions/(config)vnfc-subnetsPOST"
6491             }
6492           }
6493         },
6494         "operationId": "POST-vnfc-subnets"
6495       },
6496       "put": {
6497         "consumes": [
6498           "application/json",
6499           "application/xml"
6500         ],
6501         "produces": [
6502           "application/json",
6503           "application/xml"
6504         ],
6505         "parameters": [
6506           {
6507             "description": "vnf-instance-name, aka generic-vnf-name",
6508             "in": "path",
6509             "name": "vnf-instance-name",
6510             "required": true,
6511             "type": "string"
6512           },
6513           {
6514             "description": "vnf-model-id, aka generic-vnf-type",
6515             "in": "path",
6516             "name": "vnf-model-id",
6517             "required": true,
6518             "type": "string"
6519           },
6520           {
6521             "in": "path",
6522             "name": "vm-type",
6523             "required": true,
6524             "type": "string"
6525           },
6526           {
6527             "in": "path",
6528             "name": "vm-name",
6529             "required": true,
6530             "type": "string"
6531           },
6532           {
6533             "in": "path",
6534             "name": "vnfc-name",
6535             "required": true,
6536             "type": "string"
6537           },
6538           {
6539             "in": "path",
6540             "name": "vnfc-network-role",
6541             "required": true,
6542             "type": "string"
6543           },
6544           {
6545             "in": "path",
6546             "name": "vnfc-subnet-role",
6547             "required": true,
6548             "type": "string"
6549           },
6550           {
6551             "in": "body",
6552             "name": "(config)vnfc-subnets",
6553             "required": false,
6554             "schema": {
6555               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
6556             }
6557           }
6558         ],
6559         "responses": {
6560           "200": {
6561             "description": "No response was specified",
6562             "schema": {
6563               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
6564             }
6565           }
6566         },
6567         "operationId": "PUT-vnfc-subnets"
6568       }
6569     },
6570     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}": {
6571       "delete": {
6572         "produces": [
6573           "application/json",
6574           "application/xml"
6575         ],
6576         "parameters": [
6577           {
6578             "description": "vnf-instance-name, aka generic-vnf-name",
6579             "in": "path",
6580             "name": "vnf-instance-name",
6581             "required": true,
6582             "type": "string"
6583           },
6584           {
6585             "description": "vnf-model-id, aka generic-vnf-type",
6586             "in": "path",
6587             "name": "vnf-model-id",
6588             "required": true,
6589             "type": "string"
6590           },
6591           {
6592             "in": "path",
6593             "name": "vm-type",
6594             "required": true,
6595             "type": "string"
6596           },
6597           {
6598             "in": "path",
6599             "name": "vm-name",
6600             "required": true,
6601             "type": "string"
6602           },
6603           {
6604             "in": "path",
6605             "name": "vnfc-name",
6606             "required": true,
6607             "type": "string"
6608           },
6609           {
6610             "in": "path",
6611             "name": "vnfc-network-role",
6612             "required": true,
6613             "type": "string"
6614           },
6615           {
6616             "in": "path",
6617             "name": "vnfc-subnet-role",
6618             "required": true,
6619             "type": "string"
6620           },
6621           {
6622             "description": "Subnet Version tells if this is IpV4 or IpV6",
6623             "in": "path",
6624             "name": "vnfc-address-family",
6625             "required": true,
6626             "type": "string"
6627           }
6628         ],
6629         "responses": {
6630           "200": {
6631             "description": "No response was specified"
6632           }
6633         },
6634         "operationId": "DELETE-vnfc-ipassignments"
6635       },
6636       "get": {
6637         "produces": [
6638           "application/json",
6639           "application/xml"
6640         ],
6641         "parameters": [
6642           {
6643             "description": "vnf-instance-name, aka generic-vnf-name",
6644             "in": "path",
6645             "name": "vnf-instance-name",
6646             "required": true,
6647             "type": "string"
6648           },
6649           {
6650             "description": "vnf-model-id, aka generic-vnf-type",
6651             "in": "path",
6652             "name": "vnf-model-id",
6653             "required": true,
6654             "type": "string"
6655           },
6656           {
6657             "in": "path",
6658             "name": "vm-type",
6659             "required": true,
6660             "type": "string"
6661           },
6662           {
6663             "in": "path",
6664             "name": "vm-name",
6665             "required": true,
6666             "type": "string"
6667           },
6668           {
6669             "in": "path",
6670             "name": "vnfc-name",
6671             "required": true,
6672             "type": "string"
6673           },
6674           {
6675             "in": "path",
6676             "name": "vnfc-network-role",
6677             "required": true,
6678             "type": "string"
6679           },
6680           {
6681             "in": "path",
6682             "name": "vnfc-subnet-role",
6683             "required": true,
6684             "type": "string"
6685           },
6686           {
6687             "description": "Subnet Version tells if this is IpV4 or IpV6",
6688             "in": "path",
6689             "name": "vnfc-address-family",
6690             "required": true,
6691             "type": "string"
6692           }
6693         ],
6694         "responses": {
6695           "200": {
6696             "description": "No response was specified",
6697             "schema": {
6698               "$ref": "#/definitions/(config)vnfc-ipassignments"
6699             }
6700           }
6701         },
6702         "operationId": "GET-vnfc-ipassignments"
6703       },
6704       "post": {
6705         "consumes": [
6706           "application/json",
6707           "application/xml"
6708         ],
6709         "produces": [
6710           "application/json",
6711           "application/xml"
6712         ],
6713         "parameters": [
6714           {
6715             "description": "vnf-instance-name, aka generic-vnf-name",
6716             "in": "path",
6717             "name": "vnf-instance-name",
6718             "required": true,
6719             "type": "string"
6720           },
6721           {
6722             "description": "vnf-model-id, aka generic-vnf-type",
6723             "in": "path",
6724             "name": "vnf-model-id",
6725             "required": true,
6726             "type": "string"
6727           },
6728           {
6729             "in": "path",
6730             "name": "vm-type",
6731             "required": true,
6732             "type": "string"
6733           },
6734           {
6735             "in": "path",
6736             "name": "vm-name",
6737             "required": true,
6738             "type": "string"
6739           },
6740           {
6741             "in": "path",
6742             "name": "vnfc-name",
6743             "required": true,
6744             "type": "string"
6745           },
6746           {
6747             "in": "path",
6748             "name": "vnfc-network-role",
6749             "required": true,
6750             "type": "string"
6751           },
6752           {
6753             "in": "path",
6754             "name": "vnfc-subnet-role",
6755             "required": true,
6756             "type": "string"
6757           },
6758           {
6759             "description": "Subnet Version tells if this is IpV4 or IpV6",
6760             "in": "path",
6761             "name": "vnfc-address-family",
6762             "required": true,
6763             "type": "string"
6764           },
6765           {
6766             "in": "body",
6767             "name": "**(config)vnfc-subnet-ips",
6768             "required": false,
6769             "schema": {
6770               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
6771             }
6772           }
6773         ],
6774         "responses": {
6775           "200": {
6776             "description": "No response was specified",
6777             "schema": {
6778               "$ref": "#/definitions/(config)vnfc-ipassignmentsPOST"
6779             }
6780           }
6781         },
6782         "operationId": "POST-vnfc-ipassignments"
6783       },
6784       "put": {
6785         "consumes": [
6786           "application/json",
6787           "application/xml"
6788         ],
6789         "produces": [
6790           "application/json",
6791           "application/xml"
6792         ],
6793         "parameters": [
6794           {
6795             "description": "vnf-instance-name, aka generic-vnf-name",
6796             "in": "path",
6797             "name": "vnf-instance-name",
6798             "required": true,
6799             "type": "string"
6800           },
6801           {
6802             "description": "vnf-model-id, aka generic-vnf-type",
6803             "in": "path",
6804             "name": "vnf-model-id",
6805             "required": true,
6806             "type": "string"
6807           },
6808           {
6809             "in": "path",
6810             "name": "vm-type",
6811             "required": true,
6812             "type": "string"
6813           },
6814           {
6815             "in": "path",
6816             "name": "vm-name",
6817             "required": true,
6818             "type": "string"
6819           },
6820           {
6821             "in": "path",
6822             "name": "vnfc-name",
6823             "required": true,
6824             "type": "string"
6825           },
6826           {
6827             "in": "path",
6828             "name": "vnfc-network-role",
6829             "required": true,
6830             "type": "string"
6831           },
6832           {
6833             "in": "path",
6834             "name": "vnfc-subnet-role",
6835             "required": true,
6836             "type": "string"
6837           },
6838           {
6839             "description": "Subnet Version tells if this is IpV4 or IpV6",
6840             "in": "path",
6841             "name": "vnfc-address-family",
6842             "required": true,
6843             "type": "string"
6844           },
6845           {
6846             "in": "body",
6847             "name": "(config)vnfc-ipassignments",
6848             "required": false,
6849             "schema": {
6850               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
6851             }
6852           }
6853         ],
6854         "responses": {
6855           "200": {
6856             "description": "No response was specified",
6857             "schema": {
6858               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
6859             }
6860           }
6861         },
6862         "operationId": "PUT-vnfc-ipassignments"
6863       }
6864     },
6865     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}/vnfc-subnet-ips/{vnfc-client-key}": {
6866       "delete": {
6867         "produces": [
6868           "application/json",
6869           "application/xml"
6870         ],
6871         "parameters": [
6872           {
6873             "description": "vnf-instance-name, aka generic-vnf-name",
6874             "in": "path",
6875             "name": "vnf-instance-name",
6876             "required": true,
6877             "type": "string"
6878           },
6879           {
6880             "description": "vnf-model-id, aka generic-vnf-type",
6881             "in": "path",
6882             "name": "vnf-model-id",
6883             "required": true,
6884             "type": "string"
6885           },
6886           {
6887             "in": "path",
6888             "name": "vm-type",
6889             "required": true,
6890             "type": "string"
6891           },
6892           {
6893             "in": "path",
6894             "name": "vm-name",
6895             "required": true,
6896             "type": "string"
6897           },
6898           {
6899             "in": "path",
6900             "name": "vnfc-name",
6901             "required": true,
6902             "type": "string"
6903           },
6904           {
6905             "in": "path",
6906             "name": "vnfc-network-role",
6907             "required": true,
6908             "type": "string"
6909           },
6910           {
6911             "in": "path",
6912             "name": "vnfc-subnet-role",
6913             "required": true,
6914             "type": "string"
6915           },
6916           {
6917             "description": "Subnet Version tells if this is IpV4 or IpV6",
6918             "in": "path",
6919             "name": "vnfc-address-family",
6920             "required": true,
6921             "type": "string"
6922           },
6923           {
6924             "in": "path",
6925             "name": "vnfc-client-key",
6926             "required": true,
6927             "type": "string"
6928           }
6929         ],
6930         "responses": {
6931           "200": {
6932             "description": "No response was specified"
6933           }
6934         },
6935         "operationId": "DELETE-vnfc-subnet-ips"
6936       },
6937       "get": {
6938         "produces": [
6939           "application/json",
6940           "application/xml"
6941         ],
6942         "parameters": [
6943           {
6944             "description": "vnf-instance-name, aka generic-vnf-name",
6945             "in": "path",
6946             "name": "vnf-instance-name",
6947             "required": true,
6948             "type": "string"
6949           },
6950           {
6951             "description": "vnf-model-id, aka generic-vnf-type",
6952             "in": "path",
6953             "name": "vnf-model-id",
6954             "required": true,
6955             "type": "string"
6956           },
6957           {
6958             "in": "path",
6959             "name": "vm-type",
6960             "required": true,
6961             "type": "string"
6962           },
6963           {
6964             "in": "path",
6965             "name": "vm-name",
6966             "required": true,
6967             "type": "string"
6968           },
6969           {
6970             "in": "path",
6971             "name": "vnfc-name",
6972             "required": true,
6973             "type": "string"
6974           },
6975           {
6976             "in": "path",
6977             "name": "vnfc-network-role",
6978             "required": true,
6979             "type": "string"
6980           },
6981           {
6982             "in": "path",
6983             "name": "vnfc-subnet-role",
6984             "required": true,
6985             "type": "string"
6986           },
6987           {
6988             "description": "Subnet Version tells if this is IpV4 or IpV6",
6989             "in": "path",
6990             "name": "vnfc-address-family",
6991             "required": true,
6992             "type": "string"
6993           },
6994           {
6995             "in": "path",
6996             "name": "vnfc-client-key",
6997             "required": true,
6998             "type": "string"
6999           }
7000         ],
7001         "responses": {
7002           "200": {
7003             "description": "No response was specified",
7004             "schema": {
7005               "$ref": "#/definitions/(config)vnfc-subnet-ips"
7006             }
7007           }
7008         },
7009         "operationId": "GET-vnfc-subnet-ips"
7010       },
7011       "put": {
7012         "consumes": [
7013           "application/json",
7014           "application/xml"
7015         ],
7016         "produces": [
7017           "application/json",
7018           "application/xml"
7019         ],
7020         "parameters": [
7021           {
7022             "description": "vnf-instance-name, aka generic-vnf-name",
7023             "in": "path",
7024             "name": "vnf-instance-name",
7025             "required": true,
7026             "type": "string"
7027           },
7028           {
7029             "description": "vnf-model-id, aka generic-vnf-type",
7030             "in": "path",
7031             "name": "vnf-model-id",
7032             "required": true,
7033             "type": "string"
7034           },
7035           {
7036             "in": "path",
7037             "name": "vm-type",
7038             "required": true,
7039             "type": "string"
7040           },
7041           {
7042             "in": "path",
7043             "name": "vm-name",
7044             "required": true,
7045             "type": "string"
7046           },
7047           {
7048             "in": "path",
7049             "name": "vnfc-name",
7050             "required": true,
7051             "type": "string"
7052           },
7053           {
7054             "in": "path",
7055             "name": "vnfc-network-role",
7056             "required": true,
7057             "type": "string"
7058           },
7059           {
7060             "in": "path",
7061             "name": "vnfc-subnet-role",
7062             "required": true,
7063             "type": "string"
7064           },
7065           {
7066             "description": "Subnet Version tells if this is IpV4 or IpV6",
7067             "in": "path",
7068             "name": "vnfc-address-family",
7069             "required": true,
7070             "type": "string"
7071           },
7072           {
7073             "in": "path",
7074             "name": "vnfc-client-key",
7075             "required": true,
7076             "type": "string"
7077           },
7078           {
7079             "in": "body",
7080             "name": "(config)vnfc-subnet-ips",
7081             "required": false,
7082             "schema": {
7083               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
7084             }
7085           }
7086         ],
7087         "responses": {
7088           "200": {
7089             "description": "No response was specified",
7090             "schema": {
7091               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
7092             }
7093           }
7094         },
7095         "operationId": "PUT-vnfc-subnet-ips"
7096       }
7097     },
7098     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
7099       "delete": {
7100         "produces": [
7101           "application/json",
7102           "application/xml"
7103         ],
7104         "parameters": [
7105           {
7106             "description": "vnf-instance-name, aka generic-vnf-name",
7107             "in": "path",
7108             "name": "vnf-instance-name",
7109             "required": true,
7110             "type": "string"
7111           },
7112           {
7113             "description": "vnf-model-id, aka generic-vnf-type",
7114             "in": "path",
7115             "name": "vnf-model-id",
7116             "required": true,
7117             "type": "string"
7118           },
7119           {
7120             "in": "path",
7121             "name": "vm-type",
7122             "required": true,
7123             "type": "string"
7124           },
7125           {
7126             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
7127             "in": "path",
7128             "name": "network-role",
7129             "required": true,
7130             "type": "string"
7131           }
7132         ],
7133         "responses": {
7134           "200": {
7135             "description": "No response was specified"
7136           }
7137         },
7138         "description": "Network List",
7139         "operationId": "DELETE-vm-networks"
7140       },
7141       "get": {
7142         "produces": [
7143           "application/json",
7144           "application/xml"
7145         ],
7146         "parameters": [
7147           {
7148             "description": "vnf-instance-name, aka generic-vnf-name",
7149             "in": "path",
7150             "name": "vnf-instance-name",
7151             "required": true,
7152             "type": "string"
7153           },
7154           {
7155             "description": "vnf-model-id, aka generic-vnf-type",
7156             "in": "path",
7157             "name": "vnf-model-id",
7158             "required": true,
7159             "type": "string"
7160           },
7161           {
7162             "in": "path",
7163             "name": "vm-type",
7164             "required": true,
7165             "type": "string"
7166           },
7167           {
7168             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
7169             "in": "path",
7170             "name": "network-role",
7171             "required": true,
7172             "type": "string"
7173           }
7174         ],
7175         "responses": {
7176           "200": {
7177             "description": "No response was specified",
7178             "schema": {
7179               "$ref": "#/definitions/(config)vm-networks"
7180             }
7181           }
7182         },
7183         "description": "Network List",
7184         "operationId": "GET-vm-networks"
7185       },
7186       "post": {
7187         "consumes": [
7188           "application/json",
7189           "application/xml"
7190         ],
7191         "produces": [
7192           "application/json",
7193           "application/xml"
7194         ],
7195         "parameters": [
7196           {
7197             "description": "vnf-instance-name, aka generic-vnf-name",
7198             "in": "path",
7199             "name": "vnf-instance-name",
7200             "required": true,
7201             "type": "string"
7202           },
7203           {
7204             "description": "vnf-model-id, aka generic-vnf-type",
7205             "in": "path",
7206             "name": "vnf-model-id",
7207             "required": true,
7208             "type": "string"
7209           },
7210           {
7211             "in": "path",
7212             "name": "vm-type",
7213             "required": true,
7214             "type": "string"
7215           },
7216           {
7217             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
7218             "in": "path",
7219             "name": "network-role",
7220             "required": true,
7221             "type": "string"
7222           },
7223           {
7224             "in": "body",
7225             "name": "**(config)network-ips",
7226             "required": false,
7227             "schema": {
7228               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
7229             }
7230           },
7231           {
7232             "in": "body",
7233             "name": "**(config)network-ips-v6",
7234             "required": false,
7235             "schema": {
7236               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
7237             }
7238           },
7239           {
7240             "in": "body",
7241             "name": "**(config)network-macs",
7242             "required": false,
7243             "schema": {
7244               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
7245             }
7246           },
7247           {
7248             "in": "body",
7249             "name": "**(config)interface-route-prefixes",
7250             "required": false,
7251             "schema": {
7252               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
7253             }
7254           }
7255         ],
7256         "responses": {
7257           "200": {
7258             "description": "No response was specified",
7259             "schema": {
7260               "$ref": "#/definitions/(config)vm-networksPOST"
7261             }
7262           }
7263         },
7264         "description": "Network List",
7265         "operationId": "POST-vm-networks"
7266       },
7267       "put": {
7268         "consumes": [
7269           "application/json",
7270           "application/xml"
7271         ],
7272         "produces": [
7273           "application/json",
7274           "application/xml"
7275         ],
7276         "parameters": [
7277           {
7278             "description": "vnf-instance-name, aka generic-vnf-name",
7279             "in": "path",
7280             "name": "vnf-instance-name",
7281             "required": true,
7282             "type": "string"
7283           },
7284           {
7285             "description": "vnf-model-id, aka generic-vnf-type",
7286             "in": "path",
7287             "name": "vnf-model-id",
7288             "required": true,
7289             "type": "string"
7290           },
7291           {
7292             "in": "path",
7293             "name": "vm-type",
7294             "required": true,
7295             "type": "string"
7296           },
7297           {
7298             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
7299             "in": "path",
7300             "name": "network-role",
7301             "required": true,
7302             "type": "string"
7303           },
7304           {
7305             "in": "body",
7306             "name": "(config)vm-networks",
7307             "required": false,
7308             "schema": {
7309               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
7310             }
7311           }
7312         ],
7313         "responses": {
7314           "200": {
7315             "description": "No response was specified",
7316             "schema": {
7317               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
7318             }
7319           }
7320         },
7321         "description": "Network List",
7322         "operationId": "PUT-vm-networks"
7323       }
7324     },
7325     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix}": {
7326       "delete": {
7327         "produces": [
7328           "application/json",
7329           "application/xml"
7330         ],
7331         "parameters": [
7332           {
7333             "description": "vnf-instance-name, aka generic-vnf-name",
7334             "in": "path",
7335             "name": "vnf-instance-name",
7336             "required": true,
7337             "type": "string"
7338           },
7339           {
7340             "description": "vnf-model-id, aka generic-vnf-type",
7341             "in": "path",
7342             "name": "vnf-model-id",
7343             "required": true,
7344             "type": "string"
7345           },
7346           {
7347             "in": "path",
7348             "name": "vm-type",
7349             "required": true,
7350             "type": "string"
7351           },
7352           {
7353             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
7354             "in": "path",
7355             "name": "network-role",
7356             "required": true,
7357             "type": "string"
7358           },
7359           {
7360             "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
7361             "in": "path",
7362             "name": "interface-route-prefix",
7363             "required": true,
7364             "type": "string"
7365           }
7366         ],
7367         "responses": {
7368           "200": {
7369             "description": "No response was specified"
7370           }
7371         },
7372         "operationId": "DELETE-interface-route-prefixes"
7373       },
7374       "get": {
7375         "produces": [
7376           "application/json",
7377           "application/xml"
7378         ],
7379         "parameters": [
7380           {
7381             "description": "vnf-instance-name, aka generic-vnf-name",
7382             "in": "path",
7383             "name": "vnf-instance-name",
7384             "required": true,
7385             "type": "string"
7386           },
7387           {
7388             "description": "vnf-model-id, aka generic-vnf-type",
7389             "in": "path",
7390             "name": "vnf-model-id",
7391             "required": true,
7392             "type": "string"
7393           },
7394           {
7395             "in": "path",
7396             "name": "vm-type",
7397             "required": true,
7398             "type": "string"
7399           },
7400           {
7401             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
7402             "in": "path",
7403             "name": "network-role",
7404             "required": true,
7405             "type": "string"
7406           },
7407           {
7408             "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
7409             "in": "path",
7410             "name": "interface-route-prefix",
7411             "required": true,
7412             "type": "string"
7413           }
7414         ],
7415         "responses": {
7416           "200": {
7417             "description": "No response was specified",
7418             "schema": {
7419               "$ref": "#/definitions/(config)interface-route-prefixes"
7420             }
7421           }
7422         },
7423         "operationId": "GET-interface-route-prefixes"
7424       },
7425       "put": {
7426         "consumes": [
7427           "application/json",
7428           "application/xml"
7429         ],
7430         "produces": [
7431           "application/json",
7432           "application/xml"
7433         ],
7434         "parameters": [
7435           {
7436             "description": "vnf-instance-name, aka generic-vnf-name",
7437             "in": "path",
7438             "name": "vnf-instance-name",
7439             "required": true,
7440             "type": "string"
7441           },
7442           {
7443             "description": "vnf-model-id, aka generic-vnf-type",
7444             "in": "path",
7445             "name": "vnf-model-id",
7446             "required": true,
7447             "type": "string"
7448           },
7449           {
7450             "in": "path",
7451             "name": "vm-type",
7452             "required": true,
7453             "type": "string"
7454           },
7455           {
7456             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
7457             "in": "path",
7458             "name": "network-role",
7459             "required": true,
7460             "type": "string"
7461           },
7462           {
7463             "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
7464             "in": "path",
7465             "name": "interface-route-prefix",
7466             "required": true,
7467             "type": "string"
7468           },
7469           {
7470             "in": "body",
7471             "name": "(config)interface-route-prefixes",
7472             "required": false,
7473             "schema": {
7474               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
7475             }
7476           }
7477         ],
7478         "responses": {
7479           "200": {
7480             "description": "No response was specified",
7481             "schema": {
7482               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
7483             }
7484           }
7485         },
7486         "operationId": "PUT-interface-route-prefixes"
7487       }
7488     },
7489     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
7490       "delete": {
7491         "produces": [
7492           "application/json",
7493           "application/xml"
7494         ],
7495         "parameters": [
7496           {
7497             "description": "vnf-instance-name, aka generic-vnf-name",
7498             "in": "path",
7499             "name": "vnf-instance-name",
7500             "required": true,
7501             "type": "string"
7502           },
7503           {
7504             "description": "vnf-model-id, aka generic-vnf-type",
7505             "in": "path",
7506             "name": "vnf-model-id",
7507             "required": true,
7508             "type": "string"
7509           },
7510           {
7511             "in": "path",
7512             "name": "vm-type",
7513             "required": true,
7514             "type": "string"
7515           },
7516           {
7517             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
7518             "in": "path",
7519             "name": "network-role",
7520             "required": true,
7521             "type": "string"
7522           },
7523           {
7524             "description": "List of assigned ipv6 addresses on a network",
7525             "in": "path",
7526             "name": "ip-address-ipv6",
7527             "required": true,
7528             "type": "string"
7529           }
7530         ],
7531         "responses": {
7532           "200": {
7533             "description": "No response was specified"
7534           }
7535         },
7536         "operationId": "DELETE-network-ips-v6"
7537       },
7538       "get": {
7539         "produces": [
7540           "application/json",
7541           "application/xml"
7542         ],
7543         "parameters": [
7544           {
7545             "description": "vnf-instance-name, aka generic-vnf-name",
7546             "in": "path",
7547             "name": "vnf-instance-name",
7548             "required": true,
7549             "type": "string"
7550           },
7551           {
7552             "description": "vnf-model-id, aka generic-vnf-type",
7553             "in": "path",
7554             "name": "vnf-model-id",
7555             "required": true,
7556             "type": "string"
7557           },
7558           {
7559             "in": "path",
7560             "name": "vm-type",
7561             "required": true,
7562             "type": "string"
7563           },
7564           {
7565             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
7566             "in": "path",
7567             "name": "network-role",
7568             "required": true,
7569             "type": "string"
7570           },
7571           {
7572             "description": "List of assigned ipv6 addresses on a network",
7573             "in": "path",
7574             "name": "ip-address-ipv6",
7575             "required": true,
7576             "type": "string"
7577           }
7578         ],
7579         "responses": {
7580           "200": {
7581             "description": "No response was specified",
7582             "schema": {
7583               "$ref": "#/definitions/(config)network-ips-v6"
7584             }
7585           }
7586         },
7587         "operationId": "GET-network-ips-v6"
7588       },
7589       "put": {
7590         "consumes": [
7591           "application/json",
7592           "application/xml"
7593         ],
7594         "produces": [
7595           "application/json",
7596           "application/xml"
7597         ],
7598         "parameters": [
7599           {
7600             "description": "vnf-instance-name, aka generic-vnf-name",
7601             "in": "path",
7602             "name": "vnf-instance-name",
7603             "required": true,
7604             "type": "string"
7605           },
7606           {
7607             "description": "vnf-model-id, aka generic-vnf-type",
7608             "in": "path",
7609             "name": "vnf-model-id",
7610             "required": true,
7611             "type": "string"
7612           },
7613           {
7614             "in": "path",
7615             "name": "vm-type",
7616             "required": true,
7617             "type": "string"
7618           },
7619           {
7620             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
7621             "in": "path",
7622             "name": "network-role",
7623             "required": true,
7624             "type": "string"
7625           },
7626           {
7627             "description": "List of assigned ipv6 addresses on a network",
7628             "in": "path",
7629             "name": "ip-address-ipv6",
7630             "required": true,
7631             "type": "string"
7632           },
7633           {
7634             "in": "body",
7635             "name": "(config)network-ips-v6",
7636             "required": false,
7637             "schema": {
7638               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
7639             }
7640           }
7641         ],
7642         "responses": {
7643           "200": {
7644             "description": "No response was specified",
7645             "schema": {
7646               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
7647             }
7648           }
7649         },
7650         "operationId": "PUT-network-ips-v6"
7651       }
7652     },
7653     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
7654       "delete": {
7655         "produces": [
7656           "application/json",
7657           "application/xml"
7658         ],
7659         "parameters": [
7660           {
7661             "description": "vnf-instance-name, aka generic-vnf-name",
7662             "in": "path",
7663             "name": "vnf-instance-name",
7664             "required": true,
7665             "type": "string"
7666           },
7667           {
7668             "description": "vnf-model-id, aka generic-vnf-type",
7669             "in": "path",
7670             "name": "vnf-model-id",
7671             "required": true,
7672             "type": "string"
7673           },
7674           {
7675             "in": "path",
7676             "name": "vm-type",
7677             "required": true,
7678             "type": "string"
7679           },
7680           {
7681             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
7682             "in": "path",
7683             "name": "network-role",
7684             "required": true,
7685             "type": "string"
7686           },
7687           {
7688             "description": "List of assigned ipv4 addresses on a network",
7689             "in": "path",
7690             "name": "ip-address",
7691             "required": true,
7692             "type": "string"
7693           }
7694         ],
7695         "responses": {
7696           "200": {
7697             "description": "No response was specified"
7698           }
7699         },
7700         "operationId": "DELETE-network-ips"
7701       },
7702       "get": {
7703         "produces": [
7704           "application/json",
7705           "application/xml"
7706         ],
7707         "parameters": [
7708           {
7709             "description": "vnf-instance-name, aka generic-vnf-name",
7710             "in": "path",
7711             "name": "vnf-instance-name",
7712             "required": true,
7713             "type": "string"
7714           },
7715           {
7716             "description": "vnf-model-id, aka generic-vnf-type",
7717             "in": "path",
7718             "name": "vnf-model-id",
7719             "required": true,
7720             "type": "string"
7721           },
7722           {
7723             "in": "path",
7724             "name": "vm-type",
7725             "required": true,
7726             "type": "string"
7727           },
7728           {
7729             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
7730             "in": "path",
7731             "name": "network-role",
7732             "required": true,
7733             "type": "string"
7734           },
7735           {
7736             "description": "List of assigned ipv4 addresses on a network",
7737             "in": "path",
7738             "name": "ip-address",
7739             "required": true,
7740             "type": "string"
7741           }
7742         ],
7743         "responses": {
7744           "200": {
7745             "description": "No response was specified",
7746             "schema": {
7747               "$ref": "#/definitions/(config)network-ips"
7748             }
7749           }
7750         },
7751         "operationId": "GET-network-ips"
7752       },
7753       "put": {
7754         "consumes": [
7755           "application/json",
7756           "application/xml"
7757         ],
7758         "produces": [
7759           "application/json",
7760           "application/xml"
7761         ],
7762         "parameters": [
7763           {
7764             "description": "vnf-instance-name, aka generic-vnf-name",
7765             "in": "path",
7766             "name": "vnf-instance-name",
7767             "required": true,
7768             "type": "string"
7769           },
7770           {
7771             "description": "vnf-model-id, aka generic-vnf-type",
7772             "in": "path",
7773             "name": "vnf-model-id",
7774             "required": true,
7775             "type": "string"
7776           },
7777           {
7778             "in": "path",
7779             "name": "vm-type",
7780             "required": true,
7781             "type": "string"
7782           },
7783           {
7784             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
7785             "in": "path",
7786             "name": "network-role",
7787             "required": true,
7788             "type": "string"
7789           },
7790           {
7791             "description": "List of assigned ipv4 addresses on a network",
7792             "in": "path",
7793             "name": "ip-address",
7794             "required": true,
7795             "type": "string"
7796           },
7797           {
7798             "in": "body",
7799             "name": "(config)network-ips",
7800             "required": false,
7801             "schema": {
7802               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
7803             }
7804           }
7805         ],
7806         "responses": {
7807           "200": {
7808             "description": "No response was specified",
7809             "schema": {
7810               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
7811             }
7812           }
7813         },
7814         "operationId": "PUT-network-ips"
7815       }
7816     },
7817     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
7818       "delete": {
7819         "produces": [
7820           "application/json",
7821           "application/xml"
7822         ],
7823         "parameters": [
7824           {
7825             "description": "vnf-instance-name, aka generic-vnf-name",
7826             "in": "path",
7827             "name": "vnf-instance-name",
7828             "required": true,
7829             "type": "string"
7830           },
7831           {
7832             "description": "vnf-model-id, aka generic-vnf-type",
7833             "in": "path",
7834             "name": "vnf-model-id",
7835             "required": true,
7836             "type": "string"
7837           },
7838           {
7839             "in": "path",
7840             "name": "vm-type",
7841             "required": true,
7842             "type": "string"
7843           },
7844           {
7845             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
7846             "in": "path",
7847             "name": "network-role",
7848             "required": true,
7849             "type": "string"
7850           },
7851           {
7852             "description": "List of network assignments for this VM (one per network)",
7853             "in": "path",
7854             "name": "mac-address",
7855             "required": true,
7856             "type": "string"
7857           }
7858         ],
7859         "responses": {
7860           "200": {
7861             "description": "No response was specified"
7862           }
7863         },
7864         "operationId": "DELETE-network-macs"
7865       },
7866       "get": {
7867         "produces": [
7868           "application/json",
7869           "application/xml"
7870         ],
7871         "parameters": [
7872           {
7873             "description": "vnf-instance-name, aka generic-vnf-name",
7874             "in": "path",
7875             "name": "vnf-instance-name",
7876             "required": true,
7877             "type": "string"
7878           },
7879           {
7880             "description": "vnf-model-id, aka generic-vnf-type",
7881             "in": "path",
7882             "name": "vnf-model-id",
7883             "required": true,
7884             "type": "string"
7885           },
7886           {
7887             "in": "path",
7888             "name": "vm-type",
7889             "required": true,
7890             "type": "string"
7891           },
7892           {
7893             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
7894             "in": "path",
7895             "name": "network-role",
7896             "required": true,
7897             "type": "string"
7898           },
7899           {
7900             "description": "List of network assignments for this VM (one per network)",
7901             "in": "path",
7902             "name": "mac-address",
7903             "required": true,
7904             "type": "string"
7905           }
7906         ],
7907         "responses": {
7908           "200": {
7909             "description": "No response was specified",
7910             "schema": {
7911               "$ref": "#/definitions/(config)network-macs"
7912             }
7913           }
7914         },
7915         "operationId": "GET-network-macs"
7916       },
7917       "put": {
7918         "consumes": [
7919           "application/json",
7920           "application/xml"
7921         ],
7922         "produces": [
7923           "application/json",
7924           "application/xml"
7925         ],
7926         "parameters": [
7927           {
7928             "description": "vnf-instance-name, aka generic-vnf-name",
7929             "in": "path",
7930             "name": "vnf-instance-name",
7931             "required": true,
7932             "type": "string"
7933           },
7934           {
7935             "description": "vnf-model-id, aka generic-vnf-type",
7936             "in": "path",
7937             "name": "vnf-model-id",
7938             "required": true,
7939             "type": "string"
7940           },
7941           {
7942             "in": "path",
7943             "name": "vm-type",
7944             "required": true,
7945             "type": "string"
7946           },
7947           {
7948             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
7949             "in": "path",
7950             "name": "network-role",
7951             "required": true,
7952             "type": "string"
7953           },
7954           {
7955             "description": "List of network assignments for this VM (one per network)",
7956             "in": "path",
7957             "name": "mac-address",
7958             "required": true,
7959             "type": "string"
7960           },
7961           {
7962             "in": "body",
7963             "name": "(config)network-macs",
7964             "required": false,
7965             "schema": {
7966               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
7967             }
7968           }
7969         ],
7970         "responses": {
7971           "200": {
7972             "description": "No response was specified",
7973             "schema": {
7974               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
7975             }
7976           }
7977         },
7978         "operationId": "PUT-network-macs"
7979       }
7980     },
7981     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-instance-identifiers": {
7982       "delete": {
7983         "produces": [
7984           "application/json",
7985           "application/xml"
7986         ],
7987         "parameters": [
7988           {
7989             "description": "vnf-instance-name, aka generic-vnf-name",
7990             "in": "path",
7991             "name": "vnf-instance-name",
7992             "required": true,
7993             "type": "string"
7994           },
7995           {
7996             "description": "vnf-model-id, aka generic-vnf-type",
7997             "in": "path",
7998             "name": "vnf-model-id",
7999             "required": true,
8000             "type": "string"
8001           }
8002         ],
8003         "responses": {
8004           "200": {
8005             "description": "No response was specified"
8006           }
8007         },
8008         "operationId": "DELETE-vnf-instance-identifiers"
8009       },
8010       "get": {
8011         "produces": [
8012           "application/json",
8013           "application/xml"
8014         ],
8015         "parameters": [
8016           {
8017             "description": "vnf-instance-name, aka generic-vnf-name",
8018             "in": "path",
8019             "name": "vnf-instance-name",
8020             "required": true,
8021             "type": "string"
8022           },
8023           {
8024             "description": "vnf-model-id, aka generic-vnf-type",
8025             "in": "path",
8026             "name": "vnf-model-id",
8027             "required": true,
8028             "type": "string"
8029           }
8030         ],
8031         "responses": {
8032           "200": {
8033             "description": "No response was specified",
8034             "schema": {
8035               "$ref": "#/definitions/(config)vnf-instance-identifiers"
8036             }
8037           }
8038         },
8039         "operationId": "GET-vnf-instance-identifiers"
8040       },
8041       "put": {
8042         "consumes": [
8043           "application/json",
8044           "application/xml"
8045         ],
8046         "produces": [
8047           "application/json",
8048           "application/xml"
8049         ],
8050         "parameters": [
8051           {
8052             "description": "vnf-instance-name, aka generic-vnf-name",
8053             "in": "path",
8054             "name": "vnf-instance-name",
8055             "required": true,
8056             "type": "string"
8057           },
8058           {
8059             "description": "vnf-model-id, aka generic-vnf-type",
8060             "in": "path",
8061             "name": "vnf-model-id",
8062             "required": true,
8063             "type": "string"
8064           },
8065           {
8066             "in": "body",
8067             "name": "(config)vnf-instance-identifiers",
8068             "required": false,
8069             "schema": {
8070               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
8071             }
8072           }
8073         ],
8074         "responses": {
8075           "200": {
8076             "description": "No response was specified",
8077             "schema": {
8078               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
8079             }
8080           }
8081         },
8082         "operationId": "PUT-vnf-instance-identifiers"
8083       }
8084     },
8085     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-parameters/{vnf-parameter-name}": {
8086       "delete": {
8087         "produces": [
8088           "application/json",
8089           "application/xml"
8090         ],
8091         "parameters": [
8092           {
8093             "description": "vnf-instance-name, aka generic-vnf-name",
8094             "in": "path",
8095             "name": "vnf-instance-name",
8096             "required": true,
8097             "type": "string"
8098           },
8099           {
8100             "description": "vnf-model-id, aka generic-vnf-type",
8101             "in": "path",
8102             "name": "vnf-model-id",
8103             "required": true,
8104             "type": "string"
8105           },
8106           {
8107             "description": "The name of an arbitrary instance-specific vnf-parameters",
8108             "in": "path",
8109             "name": "vnf-parameter-name",
8110             "required": true,
8111             "type": "string"
8112           }
8113         ],
8114         "responses": {
8115           "200": {
8116             "description": "No response was specified"
8117           }
8118         },
8119         "operationId": "DELETE-vnf-parameters"
8120       },
8121       "get": {
8122         "produces": [
8123           "application/json",
8124           "application/xml"
8125         ],
8126         "parameters": [
8127           {
8128             "description": "vnf-instance-name, aka generic-vnf-name",
8129             "in": "path",
8130             "name": "vnf-instance-name",
8131             "required": true,
8132             "type": "string"
8133           },
8134           {
8135             "description": "vnf-model-id, aka generic-vnf-type",
8136             "in": "path",
8137             "name": "vnf-model-id",
8138             "required": true,
8139             "type": "string"
8140           },
8141           {
8142             "description": "The name of an arbitrary instance-specific vnf-parameters",
8143             "in": "path",
8144             "name": "vnf-parameter-name",
8145             "required": true,
8146             "type": "string"
8147           }
8148         ],
8149         "responses": {
8150           "200": {
8151             "description": "No response was specified",
8152             "schema": {
8153               "$ref": "#/definitions/(config)vnf-parameters"
8154             }
8155           }
8156         },
8157         "operationId": "GET-vnf-parameters"
8158       },
8159       "put": {
8160         "consumes": [
8161           "application/json",
8162           "application/xml"
8163         ],
8164         "produces": [
8165           "application/json",
8166           "application/xml"
8167         ],
8168         "parameters": [
8169           {
8170             "description": "vnf-instance-name, aka generic-vnf-name",
8171             "in": "path",
8172             "name": "vnf-instance-name",
8173             "required": true,
8174             "type": "string"
8175           },
8176           {
8177             "description": "vnf-model-id, aka generic-vnf-type",
8178             "in": "path",
8179             "name": "vnf-model-id",
8180             "required": true,
8181             "type": "string"
8182           },
8183           {
8184             "description": "The name of an arbitrary instance-specific vnf-parameters",
8185             "in": "path",
8186             "name": "vnf-parameter-name",
8187             "required": true,
8188             "type": "string"
8189           },
8190           {
8191             "in": "body",
8192             "name": "(config)vnf-parameters",
8193             "required": false,
8194             "schema": {
8195               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
8196             }
8197           }
8198         ],
8199         "responses": {
8200           "200": {
8201             "description": "No response was specified",
8202             "schema": {
8203               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
8204             }
8205           }
8206         },
8207         "operationId": "PUT-vnf-parameters"
8208       }
8209     },
8210     "/config/VNF-API:preload-vnfs": {
8211       "delete": {
8212         "produces": [
8213           "application/json",
8214           "application/xml"
8215         ],
8216         "responses": {
8217           "200": {
8218             "description": "No response was specified"
8219           }
8220         },
8221         "operationId": "DELETE-preload-vnfs"
8222       },
8223       "get": {
8224         "produces": [
8225           "application/json",
8226           "application/xml"
8227         ],
8228         "responses": {
8229           "200": {
8230             "description": "No response was specified",
8231             "schema": {
8232               "$ref": "#/definitions/(config)preload-vnfs"
8233             }
8234           }
8235         },
8236         "operationId": "GET-preload-vnfs"
8237       },
8238       "post": {
8239         "consumes": [
8240           "application/json",
8241           "application/xml"
8242         ],
8243         "produces": [
8244           "application/json",
8245           "application/xml"
8246         ],
8247         "parameters": [
8248           {
8249             "in": "body",
8250             "name": "**(config)vnf-preload-list",
8251             "required": false,
8252             "schema": {
8253               "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list-TOP"
8254             }
8255           }
8256         ],
8257         "responses": {
8258           "200": {
8259             "description": "No response was specified",
8260             "schema": {
8261               "$ref": "#/definitions/(config)preload-vnfsPOST"
8262             }
8263           }
8264         },
8265         "operationId": "POST-preload-vnfs"
8266       },
8267       "put": {
8268         "consumes": [
8269           "application/json",
8270           "application/xml"
8271         ],
8272         "produces": [
8273           "application/json",
8274           "application/xml"
8275         ],
8276         "parameters": [
8277           {
8278             "in": "body",
8279             "name": "(config)preload-vnfs",
8280             "required": false,
8281             "schema": {
8282               "$ref": "#/definitions/VNF-API(config)preload-vnfs-TOP"
8283             }
8284           }
8285         ],
8286         "responses": {
8287           "200": {
8288             "description": "No response was specified",
8289             "schema": {
8290               "$ref": "#/definitions/VNF-API(config)preload-vnfs-TOP"
8291             }
8292           }
8293         },
8294         "operationId": "PUT-preload-vnfs"
8295       }
8296     },
8297     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}": {
8298       "delete": {
8299         "produces": [
8300           "application/json",
8301           "application/xml"
8302         ],
8303         "parameters": [
8304           {
8305             "description": "vf-module-name",
8306             "in": "path",
8307             "name": "vnf-name",
8308             "required": true,
8309             "type": "string"
8310           },
8311           {
8312             "description": "vf-module-type",
8313             "in": "path",
8314             "name": "vnf-type",
8315             "required": true,
8316             "type": "string"
8317           }
8318         ],
8319         "responses": {
8320           "200": {
8321             "description": "No response was specified"
8322           }
8323         },
8324         "operationId": "DELETE-vnf-preload-list"
8325       },
8326       "get": {
8327         "produces": [
8328           "application/json",
8329           "application/xml"
8330         ],
8331         "parameters": [
8332           {
8333             "description": "vf-module-name",
8334             "in": "path",
8335             "name": "vnf-name",
8336             "required": true,
8337             "type": "string"
8338           },
8339           {
8340             "description": "vf-module-type",
8341             "in": "path",
8342             "name": "vnf-type",
8343             "required": true,
8344             "type": "string"
8345           }
8346         ],
8347         "responses": {
8348           "200": {
8349             "description": "No response was specified",
8350             "schema": {
8351               "$ref": "#/definitions/(config)vnf-preload-list"
8352             }
8353           }
8354         },
8355         "operationId": "GET-vnf-preload-list"
8356       },
8357       "post": {
8358         "consumes": [
8359           "application/json",
8360           "application/xml"
8361         ],
8362         "produces": [
8363           "application/json",
8364           "application/xml"
8365         ],
8366         "parameters": [
8367           {
8368             "description": "vf-module-name",
8369             "in": "path",
8370             "name": "vnf-name",
8371             "required": true,
8372             "type": "string"
8373           },
8374           {
8375             "description": "vf-module-type",
8376             "in": "path",
8377             "name": "vnf-type",
8378             "required": true,
8379             "type": "string"
8380           },
8381           {
8382             "in": "body",
8383             "name": "**(config)preload-data",
8384             "required": false,
8385             "schema": {
8386               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP"
8387             }
8388           }
8389         ],
8390         "responses": {
8391           "200": {
8392             "description": "No response was specified",
8393             "schema": {
8394               "$ref": "#/definitions/(config)vnf-preload-listPOST"
8395             }
8396           }
8397         },
8398         "operationId": "POST-vnf-preload-list"
8399       },
8400       "put": {
8401         "consumes": [
8402           "application/json",
8403           "application/xml"
8404         ],
8405         "produces": [
8406           "application/json",
8407           "application/xml"
8408         ],
8409         "parameters": [
8410           {
8411             "description": "vf-module-name",
8412             "in": "path",
8413             "name": "vnf-name",
8414             "required": true,
8415             "type": "string"
8416           },
8417           {
8418             "description": "vf-module-type",
8419             "in": "path",
8420             "name": "vnf-type",
8421             "required": true,
8422             "type": "string"
8423           },
8424           {
8425             "in": "body",
8426             "name": "(config)vnf-preload-list",
8427             "required": false,
8428             "schema": {
8429               "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list-TOP"
8430             }
8431           }
8432         ],
8433         "responses": {
8434           "200": {
8435             "description": "No response was specified",
8436             "schema": {
8437               "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list-TOP"
8438             }
8439           }
8440         },
8441         "operationId": "PUT-vnf-preload-list"
8442       }
8443     },
8444     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data": {
8445       "delete": {
8446         "produces": [
8447           "application/json",
8448           "application/xml"
8449         ],
8450         "parameters": [
8451           {
8452             "description": "vf-module-name",
8453             "in": "path",
8454             "name": "vnf-name",
8455             "required": true,
8456             "type": "string"
8457           },
8458           {
8459             "description": "vf-module-type",
8460             "in": "path",
8461             "name": "vnf-type",
8462             "required": true,
8463             "type": "string"
8464           }
8465         ],
8466         "responses": {
8467           "200": {
8468             "description": "No response was specified"
8469           }
8470         },
8471         "operationId": "DELETE-preload-data"
8472       },
8473       "get": {
8474         "produces": [
8475           "application/json",
8476           "application/xml"
8477         ],
8478         "parameters": [
8479           {
8480             "description": "vf-module-name",
8481             "in": "path",
8482             "name": "vnf-name",
8483             "required": true,
8484             "type": "string"
8485           },
8486           {
8487             "description": "vf-module-type",
8488             "in": "path",
8489             "name": "vnf-type",
8490             "required": true,
8491             "type": "string"
8492           }
8493         ],
8494         "responses": {
8495           "200": {
8496             "description": "No response was specified",
8497             "schema": {
8498               "$ref": "#/definitions/(config)preload-data"
8499             }
8500           }
8501         },
8502         "operationId": "GET-preload-data"
8503       },
8504       "post": {
8505         "consumes": [
8506           "application/json",
8507           "application/xml"
8508         ],
8509         "produces": [
8510           "application/json",
8511           "application/xml"
8512         ],
8513         "parameters": [
8514           {
8515             "description": "vf-module-name",
8516             "in": "path",
8517             "name": "vnf-name",
8518             "required": true,
8519             "type": "string"
8520           },
8521           {
8522             "description": "vf-module-type",
8523             "in": "path",
8524             "name": "vnf-type",
8525             "required": true,
8526             "type": "string"
8527           },
8528           {
8529             "in": "body",
8530             "name": "**(config)oper-status",
8531             "required": false,
8532             "schema": {
8533               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP"
8534             }
8535           },
8536           {
8537             "in": "body",
8538             "name": "**(config)network-topology-information",
8539             "required": false,
8540             "schema": {
8541               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP"
8542             }
8543           },
8544           {
8545             "in": "body",
8546             "name": "**(config)vnf-topology-information",
8547             "required": false,
8548             "schema": {
8549               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP"
8550             }
8551           }
8552         ],
8553         "responses": {
8554           "200": {
8555             "description": "No response was specified",
8556             "schema": {
8557               "$ref": "#/definitions/(config)preload-dataPOST"
8558             }
8559           }
8560         },
8561         "operationId": "POST-preload-data"
8562       },
8563       "put": {
8564         "consumes": [
8565           "application/json",
8566           "application/xml"
8567         ],
8568         "produces": [
8569           "application/json",
8570           "application/xml"
8571         ],
8572         "parameters": [
8573           {
8574             "description": "vf-module-name",
8575             "in": "path",
8576             "name": "vnf-name",
8577             "required": true,
8578             "type": "string"
8579           },
8580           {
8581             "description": "vf-module-type",
8582             "in": "path",
8583             "name": "vnf-type",
8584             "required": true,
8585             "type": "string"
8586           },
8587           {
8588             "in": "body",
8589             "name": "(config)preload-data",
8590             "required": false,
8591             "schema": {
8592               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP"
8593             }
8594           }
8595         ],
8596         "responses": {
8597           "200": {
8598             "description": "No response was specified",
8599             "schema": {
8600               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP"
8601             }
8602           }
8603         },
8604         "operationId": "PUT-preload-data"
8605       }
8606     },
8607     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information": {
8608       "delete": {
8609         "produces": [
8610           "application/json",
8611           "application/xml"
8612         ],
8613         "parameters": [
8614           {
8615             "description": "vf-module-name",
8616             "in": "path",
8617             "name": "vnf-name",
8618             "required": true,
8619             "type": "string"
8620           },
8621           {
8622             "description": "vf-module-type",
8623             "in": "path",
8624             "name": "vnf-type",
8625             "required": true,
8626             "type": "string"
8627           }
8628         ],
8629         "responses": {
8630           "200": {
8631             "description": "No response was specified"
8632           }
8633         },
8634         "operationId": "DELETE-network-topology-information"
8635       },
8636       "get": {
8637         "produces": [
8638           "application/json",
8639           "application/xml"
8640         ],
8641         "parameters": [
8642           {
8643             "description": "vf-module-name",
8644             "in": "path",
8645             "name": "vnf-name",
8646             "required": true,
8647             "type": "string"
8648           },
8649           {
8650             "description": "vf-module-type",
8651             "in": "path",
8652             "name": "vnf-type",
8653             "required": true,
8654             "type": "string"
8655           }
8656         ],
8657         "responses": {
8658           "200": {
8659             "description": "No response was specified",
8660             "schema": {
8661               "$ref": "#/definitions/(config)network-topology-information"
8662             }
8663           }
8664         },
8665         "operationId": "GET-network-topology-information"
8666       },
8667       "post": {
8668         "consumes": [
8669           "application/json",
8670           "application/xml"
8671         ],
8672         "produces": [
8673           "application/json",
8674           "application/xml"
8675         ],
8676         "parameters": [
8677           {
8678             "description": "vf-module-name",
8679             "in": "path",
8680             "name": "vnf-name",
8681             "required": true,
8682             "type": "string"
8683           },
8684           {
8685             "description": "vf-module-type",
8686             "in": "path",
8687             "name": "vnf-type",
8688             "required": true,
8689             "type": "string"
8690           },
8691           {
8692             "in": "body",
8693             "name": "**(config)network-policy",
8694             "required": false,
8695             "schema": {
8696               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP"
8697             }
8698           },
8699           {
8700             "in": "body",
8701             "name": "**(config)network-topology-identifier",
8702             "required": false,
8703             "schema": {
8704               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP"
8705             }
8706           },
8707           {
8708             "in": "body",
8709             "name": "**(config)vpn-bindings",
8710             "required": false,
8711             "schema": {
8712               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP"
8713             }
8714           },
8715           {
8716             "in": "body",
8717             "name": "**(config)provider-network-information",
8718             "required": false,
8719             "schema": {
8720               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP"
8721             }
8722           },
8723           {
8724             "in": "body",
8725             "name": "**(config)route-table-reference",
8726             "required": false,
8727             "schema": {
8728               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP"
8729             }
8730           },
8731           {
8732             "in": "body",
8733             "name": "**(config)subnets",
8734             "required": false,
8735             "schema": {
8736               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP"
8737             }
8738           }
8739         ],
8740         "responses": {
8741           "200": {
8742             "description": "No response was specified",
8743             "schema": {
8744               "$ref": "#/definitions/(config)network-topology-informationPOST"
8745             }
8746           }
8747         },
8748         "operationId": "POST-network-topology-information"
8749       },
8750       "put": {
8751         "consumes": [
8752           "application/json",
8753           "application/xml"
8754         ],
8755         "produces": [
8756           "application/json",
8757           "application/xml"
8758         ],
8759         "parameters": [
8760           {
8761             "description": "vf-module-name",
8762             "in": "path",
8763             "name": "vnf-name",
8764             "required": true,
8765             "type": "string"
8766           },
8767           {
8768             "description": "vf-module-type",
8769             "in": "path",
8770             "name": "vnf-type",
8771             "required": true,
8772             "type": "string"
8773           },
8774           {
8775             "in": "body",
8776             "name": "(config)network-topology-information",
8777             "required": false,
8778             "schema": {
8779               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP"
8780             }
8781           }
8782         ],
8783         "responses": {
8784           "200": {
8785             "description": "No response was specified",
8786             "schema": {
8787               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP"
8788             }
8789           }
8790         },
8791         "operationId": "PUT-network-topology-information"
8792       }
8793     },
8794     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/network-policy/{network-policy-fqdn}": {
8795       "delete": {
8796         "produces": [
8797           "application/json",
8798           "application/xml"
8799         ],
8800         "parameters": [
8801           {
8802             "description": "vf-module-name",
8803             "in": "path",
8804             "name": "vnf-name",
8805             "required": true,
8806             "type": "string"
8807           },
8808           {
8809             "description": "vf-module-type",
8810             "in": "path",
8811             "name": "vnf-type",
8812             "required": true,
8813             "type": "string"
8814           },
8815           {
8816             "in": "path",
8817             "name": "network-policy-fqdn",
8818             "required": true,
8819             "type": "string"
8820           }
8821         ],
8822         "responses": {
8823           "200": {
8824             "description": "No response was specified"
8825           }
8826         },
8827         "operationId": "DELETE-network-policy"
8828       },
8829       "get": {
8830         "produces": [
8831           "application/json",
8832           "application/xml"
8833         ],
8834         "parameters": [
8835           {
8836             "description": "vf-module-name",
8837             "in": "path",
8838             "name": "vnf-name",
8839             "required": true,
8840             "type": "string"
8841           },
8842           {
8843             "description": "vf-module-type",
8844             "in": "path",
8845             "name": "vnf-type",
8846             "required": true,
8847             "type": "string"
8848           },
8849           {
8850             "in": "path",
8851             "name": "network-policy-fqdn",
8852             "required": true,
8853             "type": "string"
8854           }
8855         ],
8856         "responses": {
8857           "200": {
8858             "description": "No response was specified",
8859             "schema": {
8860               "$ref": "#/definitions/(config)network-policy"
8861             }
8862           }
8863         },
8864         "operationId": "GET-network-policy"
8865       },
8866       "put": {
8867         "consumes": [
8868           "application/json",
8869           "application/xml"
8870         ],
8871         "produces": [
8872           "application/json",
8873           "application/xml"
8874         ],
8875         "parameters": [
8876           {
8877             "description": "vf-module-name",
8878             "in": "path",
8879             "name": "vnf-name",
8880             "required": true,
8881             "type": "string"
8882           },
8883           {
8884             "description": "vf-module-type",
8885             "in": "path",
8886             "name": "vnf-type",
8887             "required": true,
8888             "type": "string"
8889           },
8890           {
8891             "in": "path",
8892             "name": "network-policy-fqdn",
8893             "required": true,
8894             "type": "string"
8895           },
8896           {
8897             "in": "body",
8898             "name": "(config)network-policy",
8899             "required": false,
8900             "schema": {
8901               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP"
8902             }
8903           }
8904         ],
8905         "responses": {
8906           "200": {
8907             "description": "No response was specified",
8908             "schema": {
8909               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP"
8910             }
8911           }
8912         },
8913         "operationId": "PUT-network-policy"
8914       }
8915     },
8916     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/network-topology-identifier": {
8917       "delete": {
8918         "produces": [
8919           "application/json",
8920           "application/xml"
8921         ],
8922         "parameters": [
8923           {
8924             "description": "vf-module-name",
8925             "in": "path",
8926             "name": "vnf-name",
8927             "required": true,
8928             "type": "string"
8929           },
8930           {
8931             "description": "vf-module-type",
8932             "in": "path",
8933             "name": "vnf-type",
8934             "required": true,
8935             "type": "string"
8936           }
8937         ],
8938         "responses": {
8939           "200": {
8940             "description": "No response was specified"
8941           }
8942         },
8943         "operationId": "DELETE-network-topology-identifier"
8944       },
8945       "get": {
8946         "produces": [
8947           "application/json",
8948           "application/xml"
8949         ],
8950         "parameters": [
8951           {
8952             "description": "vf-module-name",
8953             "in": "path",
8954             "name": "vnf-name",
8955             "required": true,
8956             "type": "string"
8957           },
8958           {
8959             "description": "vf-module-type",
8960             "in": "path",
8961             "name": "vnf-type",
8962             "required": true,
8963             "type": "string"
8964           }
8965         ],
8966         "responses": {
8967           "200": {
8968             "description": "No response was specified",
8969             "schema": {
8970               "$ref": "#/definitions/(config)network-topology-identifier"
8971             }
8972           }
8973         },
8974         "operationId": "GET-network-topology-identifier"
8975       },
8976       "put": {
8977         "consumes": [
8978           "application/json",
8979           "application/xml"
8980         ],
8981         "produces": [
8982           "application/json",
8983           "application/xml"
8984         ],
8985         "parameters": [
8986           {
8987             "description": "vf-module-name",
8988             "in": "path",
8989             "name": "vnf-name",
8990             "required": true,
8991             "type": "string"
8992           },
8993           {
8994             "description": "vf-module-type",
8995             "in": "path",
8996             "name": "vnf-type",
8997             "required": true,
8998             "type": "string"
8999           },
9000           {
9001             "in": "body",
9002             "name": "(config)network-topology-identifier",
9003             "required": false,
9004             "schema": {
9005               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP"
9006             }
9007           }
9008         ],
9009         "responses": {
9010           "200": {
9011             "description": "No response was specified",
9012             "schema": {
9013               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP"
9014             }
9015           }
9016         },
9017         "operationId": "PUT-network-topology-identifier"
9018       }
9019     },
9020     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/provider-network-information": {
9021       "delete": {
9022         "produces": [
9023           "application/json",
9024           "application/xml"
9025         ],
9026         "parameters": [
9027           {
9028             "description": "vf-module-name",
9029             "in": "path",
9030             "name": "vnf-name",
9031             "required": true,
9032             "type": "string"
9033           },
9034           {
9035             "description": "vf-module-type",
9036             "in": "path",
9037             "name": "vnf-type",
9038             "required": true,
9039             "type": "string"
9040           }
9041         ],
9042         "responses": {
9043           "200": {
9044             "description": "No response was specified"
9045           }
9046         },
9047         "operationId": "DELETE-provider-network-information"
9048       },
9049       "get": {
9050         "produces": [
9051           "application/json",
9052           "application/xml"
9053         ],
9054         "parameters": [
9055           {
9056             "description": "vf-module-name",
9057             "in": "path",
9058             "name": "vnf-name",
9059             "required": true,
9060             "type": "string"
9061           },
9062           {
9063             "description": "vf-module-type",
9064             "in": "path",
9065             "name": "vnf-type",
9066             "required": true,
9067             "type": "string"
9068           }
9069         ],
9070         "responses": {
9071           "200": {
9072             "description": "No response was specified",
9073             "schema": {
9074               "$ref": "#/definitions/(config)provider-network-information"
9075             }
9076           }
9077         },
9078         "operationId": "GET-provider-network-information"
9079       },
9080       "put": {
9081         "consumes": [
9082           "application/json",
9083           "application/xml"
9084         ],
9085         "produces": [
9086           "application/json",
9087           "application/xml"
9088         ],
9089         "parameters": [
9090           {
9091             "description": "vf-module-name",
9092             "in": "path",
9093             "name": "vnf-name",
9094             "required": true,
9095             "type": "string"
9096           },
9097           {
9098             "description": "vf-module-type",
9099             "in": "path",
9100             "name": "vnf-type",
9101             "required": true,
9102             "type": "string"
9103           },
9104           {
9105             "in": "body",
9106             "name": "(config)provider-network-information",
9107             "required": false,
9108             "schema": {
9109               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP"
9110             }
9111           }
9112         ],
9113         "responses": {
9114           "200": {
9115             "description": "No response was specified",
9116             "schema": {
9117               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP"
9118             }
9119           }
9120         },
9121         "operationId": "PUT-provider-network-information"
9122       }
9123     },
9124     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/route-table-reference/{route-table-reference-id}": {
9125       "delete": {
9126         "produces": [
9127           "application/json",
9128           "application/xml"
9129         ],
9130         "parameters": [
9131           {
9132             "description": "vf-module-name",
9133             "in": "path",
9134             "name": "vnf-name",
9135             "required": true,
9136             "type": "string"
9137           },
9138           {
9139             "description": "vf-module-type",
9140             "in": "path",
9141             "name": "vnf-type",
9142             "required": true,
9143             "type": "string"
9144           },
9145           {
9146             "in": "path",
9147             "name": "route-table-reference-id",
9148             "required": true,
9149             "type": "string"
9150           }
9151         ],
9152         "responses": {
9153           "200": {
9154             "description": "No response was specified"
9155           }
9156         },
9157         "operationId": "DELETE-route-table-reference"
9158       },
9159       "get": {
9160         "produces": [
9161           "application/json",
9162           "application/xml"
9163         ],
9164         "parameters": [
9165           {
9166             "description": "vf-module-name",
9167             "in": "path",
9168             "name": "vnf-name",
9169             "required": true,
9170             "type": "string"
9171           },
9172           {
9173             "description": "vf-module-type",
9174             "in": "path",
9175             "name": "vnf-type",
9176             "required": true,
9177             "type": "string"
9178           },
9179           {
9180             "in": "path",
9181             "name": "route-table-reference-id",
9182             "required": true,
9183             "type": "string"
9184           }
9185         ],
9186         "responses": {
9187           "200": {
9188             "description": "No response was specified",
9189             "schema": {
9190               "$ref": "#/definitions/(config)route-table-reference"
9191             }
9192           }
9193         },
9194         "operationId": "GET-route-table-reference"
9195       },
9196       "put": {
9197         "consumes": [
9198           "application/json",
9199           "application/xml"
9200         ],
9201         "produces": [
9202           "application/json",
9203           "application/xml"
9204         ],
9205         "parameters": [
9206           {
9207             "description": "vf-module-name",
9208             "in": "path",
9209             "name": "vnf-name",
9210             "required": true,
9211             "type": "string"
9212           },
9213           {
9214             "description": "vf-module-type",
9215             "in": "path",
9216             "name": "vnf-type",
9217             "required": true,
9218             "type": "string"
9219           },
9220           {
9221             "in": "path",
9222             "name": "route-table-reference-id",
9223             "required": true,
9224             "type": "string"
9225           },
9226           {
9227             "in": "body",
9228             "name": "(config)route-table-reference",
9229             "required": false,
9230             "schema": {
9231               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP"
9232             }
9233           }
9234         ],
9235         "responses": {
9236           "200": {
9237             "description": "No response was specified",
9238             "schema": {
9239               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP"
9240             }
9241           }
9242         },
9243         "operationId": "PUT-route-table-reference"
9244       }
9245     },
9246     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/subnets/{start-address}": {
9247       "delete": {
9248         "produces": [
9249           "application/json",
9250           "application/xml"
9251         ],
9252         "parameters": [
9253           {
9254             "description": "vf-module-name",
9255             "in": "path",
9256             "name": "vnf-name",
9257             "required": true,
9258             "type": "string"
9259           },
9260           {
9261             "description": "vf-module-type",
9262             "in": "path",
9263             "name": "vnf-type",
9264             "required": true,
9265             "type": "string"
9266           },
9267           {
9268             "in": "path",
9269             "name": "start-address",
9270             "required": true,
9271             "type": "string"
9272           }
9273         ],
9274         "responses": {
9275           "200": {
9276             "description": "No response was specified"
9277           }
9278         },
9279         "operationId": "DELETE-subnets"
9280       },
9281       "get": {
9282         "produces": [
9283           "application/json",
9284           "application/xml"
9285         ],
9286         "parameters": [
9287           {
9288             "description": "vf-module-name",
9289             "in": "path",
9290             "name": "vnf-name",
9291             "required": true,
9292             "type": "string"
9293           },
9294           {
9295             "description": "vf-module-type",
9296             "in": "path",
9297             "name": "vnf-type",
9298             "required": true,
9299             "type": "string"
9300           },
9301           {
9302             "in": "path",
9303             "name": "start-address",
9304             "required": true,
9305             "type": "string"
9306           }
9307         ],
9308         "responses": {
9309           "200": {
9310             "description": "No response was specified",
9311             "schema": {
9312               "$ref": "#/definitions/(config)subnets"
9313             }
9314           }
9315         },
9316         "operationId": "GET-subnets"
9317       },
9318       "post": {
9319         "consumes": [
9320           "application/json",
9321           "application/xml"
9322         ],
9323         "produces": [
9324           "application/json",
9325           "application/xml"
9326         ],
9327         "parameters": [
9328           {
9329             "description": "vf-module-name",
9330             "in": "path",
9331             "name": "vnf-name",
9332             "required": true,
9333             "type": "string"
9334           },
9335           {
9336             "description": "vf-module-type",
9337             "in": "path",
9338             "name": "vnf-type",
9339             "required": true,
9340             "type": "string"
9341           },
9342           {
9343             "in": "path",
9344             "name": "start-address",
9345             "required": true,
9346             "type": "string"
9347           },
9348           {
9349             "in": "body",
9350             "name": "**(config)host-routes",
9351             "required": false,
9352             "schema": {
9353               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information/subnets(config)host-routes-TOP"
9354             }
9355           }
9356         ],
9357         "responses": {
9358           "200": {
9359             "description": "No response was specified",
9360             "schema": {
9361               "$ref": "#/definitions/(config)subnetsPOST"
9362             }
9363           }
9364         },
9365         "operationId": "POST-subnets"
9366       },
9367       "put": {
9368         "consumes": [
9369           "application/json",
9370           "application/xml"
9371         ],
9372         "produces": [
9373           "application/json",
9374           "application/xml"
9375         ],
9376         "parameters": [
9377           {
9378             "description": "vf-module-name",
9379             "in": "path",
9380             "name": "vnf-name",
9381             "required": true,
9382             "type": "string"
9383           },
9384           {
9385             "description": "vf-module-type",
9386             "in": "path",
9387             "name": "vnf-type",
9388             "required": true,
9389             "type": "string"
9390           },
9391           {
9392             "in": "path",
9393             "name": "start-address",
9394             "required": true,
9395             "type": "string"
9396           },
9397           {
9398             "in": "body",
9399             "name": "(config)subnets",
9400             "required": false,
9401             "schema": {
9402               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP"
9403             }
9404           }
9405         ],
9406         "responses": {
9407           "200": {
9408             "description": "No response was specified",
9409             "schema": {
9410               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP"
9411             }
9412           }
9413         },
9414         "operationId": "PUT-subnets"
9415       }
9416     },
9417     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/subnets/{start-address}/host-routes/{route-prefix}": {
9418       "delete": {
9419         "produces": [
9420           "application/json",
9421           "application/xml"
9422         ],
9423         "parameters": [
9424           {
9425             "description": "vf-module-name",
9426             "in": "path",
9427             "name": "vnf-name",
9428             "required": true,
9429             "type": "string"
9430           },
9431           {
9432             "description": "vf-module-type",
9433             "in": "path",
9434             "name": "vnf-type",
9435             "required": true,
9436             "type": "string"
9437           },
9438           {
9439             "in": "path",
9440             "name": "start-address",
9441             "required": true,
9442             "type": "string"
9443           },
9444           {
9445             "in": "path",
9446             "name": "route-prefix",
9447             "required": true,
9448             "type": "string"
9449           }
9450         ],
9451         "responses": {
9452           "200": {
9453             "description": "No response was specified"
9454           }
9455         },
9456         "operationId": "DELETE-host-routes"
9457       },
9458       "get": {
9459         "produces": [
9460           "application/json",
9461           "application/xml"
9462         ],
9463         "parameters": [
9464           {
9465             "description": "vf-module-name",
9466             "in": "path",
9467             "name": "vnf-name",
9468             "required": true,
9469             "type": "string"
9470           },
9471           {
9472             "description": "vf-module-type",
9473             "in": "path",
9474             "name": "vnf-type",
9475             "required": true,
9476             "type": "string"
9477           },
9478           {
9479             "in": "path",
9480             "name": "start-address",
9481             "required": true,
9482             "type": "string"
9483           },
9484           {
9485             "in": "path",
9486             "name": "route-prefix",
9487             "required": true,
9488             "type": "string"
9489           }
9490         ],
9491         "responses": {
9492           "200": {
9493             "description": "No response was specified",
9494             "schema": {
9495               "$ref": "#/definitions/(config)host-routes"
9496             }
9497           }
9498         },
9499         "operationId": "GET-host-routes"
9500       },
9501       "put": {
9502         "consumes": [
9503           "application/json",
9504           "application/xml"
9505         ],
9506         "produces": [
9507           "application/json",
9508           "application/xml"
9509         ],
9510         "parameters": [
9511           {
9512             "description": "vf-module-name",
9513             "in": "path",
9514             "name": "vnf-name",
9515             "required": true,
9516             "type": "string"
9517           },
9518           {
9519             "description": "vf-module-type",
9520             "in": "path",
9521             "name": "vnf-type",
9522             "required": true,
9523             "type": "string"
9524           },
9525           {
9526             "in": "path",
9527             "name": "start-address",
9528             "required": true,
9529             "type": "string"
9530           },
9531           {
9532             "in": "path",
9533             "name": "route-prefix",
9534             "required": true,
9535             "type": "string"
9536           },
9537           {
9538             "in": "body",
9539             "name": "(config)host-routes",
9540             "required": false,
9541             "schema": {
9542               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information/subnets(config)host-routes-TOP"
9543             }
9544           }
9545         ],
9546         "responses": {
9547           "200": {
9548             "description": "No response was specified",
9549             "schema": {
9550               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information/subnets(config)host-routes-TOP"
9551             }
9552           }
9553         },
9554         "operationId": "PUT-host-routes"
9555       }
9556     },
9557     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/vpn-bindings/{vpn-binding-id}": {
9558       "delete": {
9559         "produces": [
9560           "application/json",
9561           "application/xml"
9562         ],
9563         "parameters": [
9564           {
9565             "description": "vf-module-name",
9566             "in": "path",
9567             "name": "vnf-name",
9568             "required": true,
9569             "type": "string"
9570           },
9571           {
9572             "description": "vf-module-type",
9573             "in": "path",
9574             "name": "vnf-type",
9575             "required": true,
9576             "type": "string"
9577           },
9578           {
9579             "in": "path",
9580             "name": "vpn-binding-id",
9581             "required": true,
9582             "type": "string"
9583           }
9584         ],
9585         "responses": {
9586           "200": {
9587             "description": "No response was specified"
9588           }
9589         },
9590         "operationId": "DELETE-vpn-bindings"
9591       },
9592       "get": {
9593         "produces": [
9594           "application/json",
9595           "application/xml"
9596         ],
9597         "parameters": [
9598           {
9599             "description": "vf-module-name",
9600             "in": "path",
9601             "name": "vnf-name",
9602             "required": true,
9603             "type": "string"
9604           },
9605           {
9606             "description": "vf-module-type",
9607             "in": "path",
9608             "name": "vnf-type",
9609             "required": true,
9610             "type": "string"
9611           },
9612           {
9613             "in": "path",
9614             "name": "vpn-binding-id",
9615             "required": true,
9616             "type": "string"
9617           }
9618         ],
9619         "responses": {
9620           "200": {
9621             "description": "No response was specified",
9622             "schema": {
9623               "$ref": "#/definitions/(config)vpn-bindings"
9624             }
9625           }
9626         },
9627         "operationId": "GET-vpn-bindings"
9628       },
9629       "put": {
9630         "consumes": [
9631           "application/json",
9632           "application/xml"
9633         ],
9634         "produces": [
9635           "application/json",
9636           "application/xml"
9637         ],
9638         "parameters": [
9639           {
9640             "description": "vf-module-name",
9641             "in": "path",
9642             "name": "vnf-name",
9643             "required": true,
9644             "type": "string"
9645           },
9646           {
9647             "description": "vf-module-type",
9648             "in": "path",
9649             "name": "vnf-type",
9650             "required": true,
9651             "type": "string"
9652           },
9653           {
9654             "in": "path",
9655             "name": "vpn-binding-id",
9656             "required": true,
9657             "type": "string"
9658           },
9659           {
9660             "in": "body",
9661             "name": "(config)vpn-bindings",
9662             "required": false,
9663             "schema": {
9664               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP"
9665             }
9666           }
9667         ],
9668         "responses": {
9669           "200": {
9670             "description": "No response was specified",
9671             "schema": {
9672               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP"
9673             }
9674           }
9675         },
9676         "operationId": "PUT-vpn-bindings"
9677       }
9678     },
9679     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/oper-status": {
9680       "delete": {
9681         "produces": [
9682           "application/json",
9683           "application/xml"
9684         ],
9685         "parameters": [
9686           {
9687             "description": "vf-module-name",
9688             "in": "path",
9689             "name": "vnf-name",
9690             "required": true,
9691             "type": "string"
9692           },
9693           {
9694             "description": "vf-module-type",
9695             "in": "path",
9696             "name": "vnf-type",
9697             "required": true,
9698             "type": "string"
9699           }
9700         ],
9701         "responses": {
9702           "200": {
9703             "description": "No response was specified"
9704           }
9705         },
9706         "operationId": "DELETE-oper-status"
9707       },
9708       "get": {
9709         "produces": [
9710           "application/json",
9711           "application/xml"
9712         ],
9713         "parameters": [
9714           {
9715             "description": "vf-module-name",
9716             "in": "path",
9717             "name": "vnf-name",
9718             "required": true,
9719             "type": "string"
9720           },
9721           {
9722             "description": "vf-module-type",
9723             "in": "path",
9724             "name": "vnf-type",
9725             "required": true,
9726             "type": "string"
9727           }
9728         ],
9729         "responses": {
9730           "200": {
9731             "description": "No response was specified",
9732             "schema": {
9733               "$ref": "#/definitions/(config)oper-status"
9734             }
9735           }
9736         },
9737         "operationId": "GET-oper-status"
9738       },
9739       "put": {
9740         "consumes": [
9741           "application/json",
9742           "application/xml"
9743         ],
9744         "produces": [
9745           "application/json",
9746           "application/xml"
9747         ],
9748         "parameters": [
9749           {
9750             "description": "vf-module-name",
9751             "in": "path",
9752             "name": "vnf-name",
9753             "required": true,
9754             "type": "string"
9755           },
9756           {
9757             "description": "vf-module-type",
9758             "in": "path",
9759             "name": "vnf-type",
9760             "required": true,
9761             "type": "string"
9762           },
9763           {
9764             "in": "body",
9765             "name": "(config)oper-status",
9766             "required": false,
9767             "schema": {
9768               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP"
9769             }
9770           }
9771         ],
9772         "responses": {
9773           "200": {
9774             "description": "No response was specified",
9775             "schema": {
9776               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP"
9777             }
9778           }
9779         },
9780         "operationId": "PUT-oper-status"
9781       }
9782     },
9783     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information": {
9784       "delete": {
9785         "produces": [
9786           "application/json",
9787           "application/xml"
9788         ],
9789         "parameters": [
9790           {
9791             "description": "vf-module-name",
9792             "in": "path",
9793             "name": "vnf-name",
9794             "required": true,
9795             "type": "string"
9796           },
9797           {
9798             "description": "vf-module-type",
9799             "in": "path",
9800             "name": "vnf-type",
9801             "required": true,
9802             "type": "string"
9803           }
9804         ],
9805         "responses": {
9806           "200": {
9807             "description": "No response was specified"
9808           }
9809         },
9810         "operationId": "DELETE-vnf-topology-information"
9811       },
9812       "get": {
9813         "produces": [
9814           "application/json",
9815           "application/xml"
9816         ],
9817         "parameters": [
9818           {
9819             "description": "vf-module-name",
9820             "in": "path",
9821             "name": "vnf-name",
9822             "required": true,
9823             "type": "string"
9824           },
9825           {
9826             "description": "vf-module-type",
9827             "in": "path",
9828             "name": "vnf-type",
9829             "required": true,
9830             "type": "string"
9831           }
9832         ],
9833         "responses": {
9834           "200": {
9835             "description": "No response was specified",
9836             "schema": {
9837               "$ref": "#/definitions/(config)vnf-topology-information"
9838             }
9839           }
9840         },
9841         "operationId": "GET-vnf-topology-information"
9842       },
9843       "post": {
9844         "consumes": [
9845           "application/json",
9846           "application/xml"
9847         ],
9848         "produces": [
9849           "application/json",
9850           "application/xml"
9851         ],
9852         "parameters": [
9853           {
9854             "description": "vf-module-name",
9855             "in": "path",
9856             "name": "vnf-name",
9857             "required": true,
9858             "type": "string"
9859           },
9860           {
9861             "description": "vf-module-type",
9862             "in": "path",
9863             "name": "vnf-type",
9864             "required": true,
9865             "type": "string"
9866           },
9867           {
9868             "in": "body",
9869             "name": "**(config)vnf-parameters",
9870             "required": false,
9871             "schema": {
9872               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP"
9873             }
9874           },
9875           {
9876             "in": "body",
9877             "name": "**(config)vnf-topology-identifier",
9878             "required": false,
9879             "schema": {
9880               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
9881             }
9882           },
9883           {
9884             "in": "body",
9885             "name": "**(config)vnf-assignments",
9886             "required": false,
9887             "schema": {
9888               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP"
9889             }
9890           }
9891         ],
9892         "responses": {
9893           "200": {
9894             "description": "No response was specified",
9895             "schema": {
9896               "$ref": "#/definitions/(config)vnf-topology-informationPOST"
9897             }
9898           }
9899         },
9900         "operationId": "POST-vnf-topology-information"
9901       },
9902       "put": {
9903         "consumes": [
9904           "application/json",
9905           "application/xml"
9906         ],
9907         "produces": [
9908           "application/json",
9909           "application/xml"
9910         ],
9911         "parameters": [
9912           {
9913             "description": "vf-module-name",
9914             "in": "path",
9915             "name": "vnf-name",
9916             "required": true,
9917             "type": "string"
9918           },
9919           {
9920             "description": "vf-module-type",
9921             "in": "path",
9922             "name": "vnf-type",
9923             "required": true,
9924             "type": "string"
9925           },
9926           {
9927             "in": "body",
9928             "name": "(config)vnf-topology-information",
9929             "required": false,
9930             "schema": {
9931               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP"
9932             }
9933           }
9934         ],
9935         "responses": {
9936           "200": {
9937             "description": "No response was specified",
9938             "schema": {
9939               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP"
9940             }
9941           }
9942         },
9943         "operationId": "PUT-vnf-topology-information"
9944       }
9945     },
9946     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments": {
9947       "delete": {
9948         "produces": [
9949           "application/json",
9950           "application/xml"
9951         ],
9952         "parameters": [
9953           {
9954             "description": "vf-module-name",
9955             "in": "path",
9956             "name": "vnf-name",
9957             "required": true,
9958             "type": "string"
9959           },
9960           {
9961             "description": "vf-module-type",
9962             "in": "path",
9963             "name": "vnf-type",
9964             "required": true,
9965             "type": "string"
9966           }
9967         ],
9968         "responses": {
9969           "200": {
9970             "description": "No response was specified"
9971           }
9972         },
9973         "operationId": "DELETE-vnf-assignments"
9974       },
9975       "get": {
9976         "produces": [
9977           "application/json",
9978           "application/xml"
9979         ],
9980         "parameters": [
9981           {
9982             "description": "vf-module-name",
9983             "in": "path",
9984             "name": "vnf-name",
9985             "required": true,
9986             "type": "string"
9987           },
9988           {
9989             "description": "vf-module-type",
9990             "in": "path",
9991             "name": "vnf-type",
9992             "required": true,
9993             "type": "string"
9994           }
9995         ],
9996         "responses": {
9997           "200": {
9998             "description": "No response was specified",
9999             "schema": {
10000               "$ref": "#/definitions/(config)vnf-assignments"
10001             }
10002           }
10003         },
10004         "operationId": "GET-vnf-assignments"
10005       },
10006       "post": {
10007         "consumes": [
10008           "application/json",
10009           "application/xml"
10010         ],
10011         "produces": [
10012           "application/json",
10013           "application/xml"
10014         ],
10015         "parameters": [
10016           {
10017             "description": "vf-module-name",
10018             "in": "path",
10019             "name": "vnf-name",
10020             "required": true,
10021             "type": "string"
10022           },
10023           {
10024             "description": "vf-module-type",
10025             "in": "path",
10026             "name": "vnf-type",
10027             "required": true,
10028             "type": "string"
10029           },
10030           {
10031             "in": "body",
10032             "name": "**(config)availability-zones",
10033             "required": false,
10034             "schema": {
10035               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
10036             }
10037           },
10038           {
10039             "in": "body",
10040             "name": "**(config)vnf-networks",
10041             "required": false,
10042             "schema": {
10043               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
10044             }
10045           },
10046           {
10047             "in": "body",
10048             "name": "**(config)vnf-vms",
10049             "required": false,
10050             "schema": {
10051               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
10052             }
10053           }
10054         ],
10055         "responses": {
10056           "200": {
10057             "description": "No response was specified",
10058             "schema": {
10059               "$ref": "#/definitions/(config)vnf-assignmentsPOST"
10060             }
10061           }
10062         },
10063         "operationId": "POST-vnf-assignments"
10064       },
10065       "put": {
10066         "consumes": [
10067           "application/json",
10068           "application/xml"
10069         ],
10070         "produces": [
10071           "application/json",
10072           "application/xml"
10073         ],
10074         "parameters": [
10075           {
10076             "description": "vf-module-name",
10077             "in": "path",
10078             "name": "vnf-name",
10079             "required": true,
10080             "type": "string"
10081           },
10082           {
10083             "description": "vf-module-type",
10084             "in": "path",
10085             "name": "vnf-type",
10086             "required": true,
10087             "type": "string"
10088           },
10089           {
10090             "in": "body",
10091             "name": "(config)vnf-assignments",
10092             "required": false,
10093             "schema": {
10094               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP"
10095             }
10096           }
10097         ],
10098         "responses": {
10099           "200": {
10100             "description": "No response was specified",
10101             "schema": {
10102               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP"
10103             }
10104           }
10105         },
10106         "operationId": "PUT-vnf-assignments"
10107       }
10108     },
10109     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
10110       "delete": {
10111         "produces": [
10112           "application/json",
10113           "application/xml"
10114         ],
10115         "parameters": [
10116           {
10117             "description": "vf-module-name",
10118             "in": "path",
10119             "name": "vnf-name",
10120             "required": true,
10121             "type": "string"
10122           },
10123           {
10124             "description": "vf-module-type",
10125             "in": "path",
10126             "name": "vnf-type",
10127             "required": true,
10128             "type": "string"
10129           },
10130           {
10131             "description": "Openstack availability zone name or UUID",
10132             "in": "path",
10133             "name": "availability-zone",
10134             "required": true,
10135             "type": "string"
10136           }
10137         ],
10138         "responses": {
10139           "200": {
10140             "description": "No response was specified"
10141           }
10142         },
10143         "operationId": "DELETE-availability-zones"
10144       },
10145       "get": {
10146         "produces": [
10147           "application/json",
10148           "application/xml"
10149         ],
10150         "parameters": [
10151           {
10152             "description": "vf-module-name",
10153             "in": "path",
10154             "name": "vnf-name",
10155             "required": true,
10156             "type": "string"
10157           },
10158           {
10159             "description": "vf-module-type",
10160             "in": "path",
10161             "name": "vnf-type",
10162             "required": true,
10163             "type": "string"
10164           },
10165           {
10166             "description": "Openstack availability zone name or UUID",
10167             "in": "path",
10168             "name": "availability-zone",
10169             "required": true,
10170             "type": "string"
10171           }
10172         ],
10173         "responses": {
10174           "200": {
10175             "description": "No response was specified",
10176             "schema": {
10177               "$ref": "#/definitions/(config)availability-zones"
10178             }
10179           }
10180         },
10181         "operationId": "GET-availability-zones"
10182       },
10183       "put": {
10184         "consumes": [
10185           "application/json",
10186           "application/xml"
10187         ],
10188         "produces": [
10189           "application/json",
10190           "application/xml"
10191         ],
10192         "parameters": [
10193           {
10194             "description": "vf-module-name",
10195             "in": "path",
10196             "name": "vnf-name",
10197             "required": true,
10198             "type": "string"
10199           },
10200           {
10201             "description": "vf-module-type",
10202             "in": "path",
10203             "name": "vnf-type",
10204             "required": true,
10205             "type": "string"
10206           },
10207           {
10208             "description": "Openstack availability zone name or UUID",
10209             "in": "path",
10210             "name": "availability-zone",
10211             "required": true,
10212             "type": "string"
10213           },
10214           {
10215             "in": "body",
10216             "name": "(config)availability-zones",
10217             "required": false,
10218             "schema": {
10219               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
10220             }
10221           }
10222         ],
10223         "responses": {
10224           "200": {
10225             "description": "No response was specified",
10226             "schema": {
10227               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
10228             }
10229           }
10230         },
10231         "operationId": "PUT-availability-zones"
10232       }
10233     },
10234     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}": {
10235       "delete": {
10236         "produces": [
10237           "application/json",
10238           "application/xml"
10239         ],
10240         "parameters": [
10241           {
10242             "description": "vf-module-name",
10243             "in": "path",
10244             "name": "vnf-name",
10245             "required": true,
10246             "type": "string"
10247           },
10248           {
10249             "description": "vf-module-type",
10250             "in": "path",
10251             "name": "vnf-type",
10252             "required": true,
10253             "type": "string"
10254           },
10255           {
10256             "description": "A Network Role to which a VNF must connect",
10257             "in": "path",
10258             "name": "network-role",
10259             "required": true,
10260             "type": "string"
10261           }
10262         ],
10263         "responses": {
10264           "200": {
10265             "description": "No response was specified"
10266           }
10267         },
10268         "description": "Network List",
10269         "operationId": "DELETE-vnf-networks"
10270       },
10271       "get": {
10272         "produces": [
10273           "application/json",
10274           "application/xml"
10275         ],
10276         "parameters": [
10277           {
10278             "description": "vf-module-name",
10279             "in": "path",
10280             "name": "vnf-name",
10281             "required": true,
10282             "type": "string"
10283           },
10284           {
10285             "description": "vf-module-type",
10286             "in": "path",
10287             "name": "vnf-type",
10288             "required": true,
10289             "type": "string"
10290           },
10291           {
10292             "description": "A Network Role to which a VNF must connect",
10293             "in": "path",
10294             "name": "network-role",
10295             "required": true,
10296             "type": "string"
10297           }
10298         ],
10299         "responses": {
10300           "200": {
10301             "description": "No response was specified",
10302             "schema": {
10303               "$ref": "#/definitions/(config)vnf-networks"
10304             }
10305           }
10306         },
10307         "description": "Network List",
10308         "operationId": "GET-vnf-networks"
10309       },
10310       "post": {
10311         "consumes": [
10312           "application/json",
10313           "application/xml"
10314         ],
10315         "produces": [
10316           "application/json",
10317           "application/xml"
10318         ],
10319         "parameters": [
10320           {
10321             "description": "vf-module-name",
10322             "in": "path",
10323             "name": "vnf-name",
10324             "required": true,
10325             "type": "string"
10326           },
10327           {
10328             "description": "vf-module-type",
10329             "in": "path",
10330             "name": "vnf-type",
10331             "required": true,
10332             "type": "string"
10333           },
10334           {
10335             "description": "A Network Role to which a VNF must connect",
10336             "in": "path",
10337             "name": "network-role",
10338             "required": true,
10339             "type": "string"
10340           },
10341           {
10342             "in": "body",
10343             "name": "**(config)sriov-vlan-filter-list",
10344             "required": false,
10345             "schema": {
10346               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
10347             }
10348           }
10349         ],
10350         "responses": {
10351           "200": {
10352             "description": "No response was specified",
10353             "schema": {
10354               "$ref": "#/definitions/(config)vnf-networksPOST"
10355             }
10356           }
10357         },
10358         "description": "Network List",
10359         "operationId": "POST-vnf-networks"
10360       },
10361       "put": {
10362         "consumes": [
10363           "application/json",
10364           "application/xml"
10365         ],
10366         "produces": [
10367           "application/json",
10368           "application/xml"
10369         ],
10370         "parameters": [
10371           {
10372             "description": "vf-module-name",
10373             "in": "path",
10374             "name": "vnf-name",
10375             "required": true,
10376             "type": "string"
10377           },
10378           {
10379             "description": "vf-module-type",
10380             "in": "path",
10381             "name": "vnf-type",
10382             "required": true,
10383             "type": "string"
10384           },
10385           {
10386             "description": "A Network Role to which a VNF must connect",
10387             "in": "path",
10388             "name": "network-role",
10389             "required": true,
10390             "type": "string"
10391           },
10392           {
10393             "in": "body",
10394             "name": "(config)vnf-networks",
10395             "required": false,
10396             "schema": {
10397               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
10398             }
10399           }
10400         ],
10401         "responses": {
10402           "200": {
10403             "description": "No response was specified",
10404             "schema": {
10405               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
10406             }
10407           }
10408         },
10409         "description": "Network List",
10410         "operationId": "PUT-vnf-networks"
10411       }
10412     },
10413     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
10414       "delete": {
10415         "produces": [
10416           "application/json",
10417           "application/xml"
10418         ],
10419         "parameters": [
10420           {
10421             "description": "vf-module-name",
10422             "in": "path",
10423             "name": "vnf-name",
10424             "required": true,
10425             "type": "string"
10426           },
10427           {
10428             "description": "vf-module-type",
10429             "in": "path",
10430             "name": "vnf-type",
10431             "required": true,
10432             "type": "string"
10433           },
10434           {
10435             "description": "A Network Role to which a VNF must connect",
10436             "in": "path",
10437             "name": "network-role",
10438             "required": true,
10439             "type": "string"
10440           },
10441           {
10442             "in": "path",
10443             "name": "sriov-vlan-filter",
10444             "required": true,
10445             "type": "string"
10446           }
10447         ],
10448         "responses": {
10449           "200": {
10450             "description": "No response was specified"
10451           }
10452         },
10453         "operationId": "DELETE-sriov-vlan-filter-list"
10454       },
10455       "get": {
10456         "produces": [
10457           "application/json",
10458           "application/xml"
10459         ],
10460         "parameters": [
10461           {
10462             "description": "vf-module-name",
10463             "in": "path",
10464             "name": "vnf-name",
10465             "required": true,
10466             "type": "string"
10467           },
10468           {
10469             "description": "vf-module-type",
10470             "in": "path",
10471             "name": "vnf-type",
10472             "required": true,
10473             "type": "string"
10474           },
10475           {
10476             "description": "A Network Role to which a VNF must connect",
10477             "in": "path",
10478             "name": "network-role",
10479             "required": true,
10480             "type": "string"
10481           },
10482           {
10483             "in": "path",
10484             "name": "sriov-vlan-filter",
10485             "required": true,
10486             "type": "string"
10487           }
10488         ],
10489         "responses": {
10490           "200": {
10491             "description": "No response was specified",
10492             "schema": {
10493               "$ref": "#/definitions/(config)sriov-vlan-filter-list"
10494             }
10495           }
10496         },
10497         "operationId": "GET-sriov-vlan-filter-list"
10498       },
10499       "put": {
10500         "consumes": [
10501           "application/json",
10502           "application/xml"
10503         ],
10504         "produces": [
10505           "application/json",
10506           "application/xml"
10507         ],
10508         "parameters": [
10509           {
10510             "description": "vf-module-name",
10511             "in": "path",
10512             "name": "vnf-name",
10513             "required": true,
10514             "type": "string"
10515           },
10516           {
10517             "description": "vf-module-type",
10518             "in": "path",
10519             "name": "vnf-type",
10520             "required": true,
10521             "type": "string"
10522           },
10523           {
10524             "description": "A Network Role to which a VNF must connect",
10525             "in": "path",
10526             "name": "network-role",
10527             "required": true,
10528             "type": "string"
10529           },
10530           {
10531             "in": "path",
10532             "name": "sriov-vlan-filter",
10533             "required": true,
10534             "type": "string"
10535           },
10536           {
10537             "in": "body",
10538             "name": "(config)sriov-vlan-filter-list",
10539             "required": false,
10540             "schema": {
10541               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
10542             }
10543           }
10544         ],
10545         "responses": {
10546           "200": {
10547             "description": "No response was specified",
10548             "schema": {
10549               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
10550             }
10551           }
10552         },
10553         "operationId": "PUT-sriov-vlan-filter-list"
10554       }
10555     },
10556     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
10557       "delete": {
10558         "produces": [
10559           "application/json",
10560           "application/xml"
10561         ],
10562         "parameters": [
10563           {
10564             "description": "vf-module-name",
10565             "in": "path",
10566             "name": "vnf-name",
10567             "required": true,
10568             "type": "string"
10569           },
10570           {
10571             "description": "vf-module-type",
10572             "in": "path",
10573             "name": "vnf-type",
10574             "required": true,
10575             "type": "string"
10576           },
10577           {
10578             "in": "path",
10579             "name": "vm-type",
10580             "required": true,
10581             "type": "string"
10582           }
10583         ],
10584         "responses": {
10585           "200": {
10586             "description": "No response was specified"
10587           }
10588         },
10589         "operationId": "DELETE-vnf-vms"
10590       },
10591       "get": {
10592         "produces": [
10593           "application/json",
10594           "application/xml"
10595         ],
10596         "parameters": [
10597           {
10598             "description": "vf-module-name",
10599             "in": "path",
10600             "name": "vnf-name",
10601             "required": true,
10602             "type": "string"
10603           },
10604           {
10605             "description": "vf-module-type",
10606             "in": "path",
10607             "name": "vnf-type",
10608             "required": true,
10609             "type": "string"
10610           },
10611           {
10612             "in": "path",
10613             "name": "vm-type",
10614             "required": true,
10615             "type": "string"
10616           }
10617         ],
10618         "responses": {
10619           "200": {
10620             "description": "No response was specified",
10621             "schema": {
10622               "$ref": "#/definitions/(config)vnf-vms"
10623             }
10624           }
10625         },
10626         "operationId": "GET-vnf-vms"
10627       },
10628       "post": {
10629         "consumes": [
10630           "application/json",
10631           "application/xml"
10632         ],
10633         "produces": [
10634           "application/json",
10635           "application/xml"
10636         ],
10637         "parameters": [
10638           {
10639             "description": "vf-module-name",
10640             "in": "path",
10641             "name": "vnf-name",
10642             "required": true,
10643             "type": "string"
10644           },
10645           {
10646             "description": "vf-module-type",
10647             "in": "path",
10648             "name": "vnf-type",
10649             "required": true,
10650             "type": "string"
10651           },
10652           {
10653             "in": "path",
10654             "name": "vm-type",
10655             "required": true,
10656             "type": "string"
10657           },
10658           {
10659             "in": "body",
10660             "name": "**(config)vm-names",
10661             "required": false,
10662             "schema": {
10663               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
10664             }
10665           },
10666           {
10667             "in": "body",
10668             "name": "**(config)vm-networks",
10669             "required": false,
10670             "schema": {
10671               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
10672             }
10673           }
10674         ],
10675         "responses": {
10676           "200": {
10677             "description": "No response was specified",
10678             "schema": {
10679               "$ref": "#/definitions/(config)vnf-vmsPOST"
10680             }
10681           }
10682         },
10683         "operationId": "POST-vnf-vms"
10684       },
10685       "put": {
10686         "consumes": [
10687           "application/json",
10688           "application/xml"
10689         ],
10690         "produces": [
10691           "application/json",
10692           "application/xml"
10693         ],
10694         "parameters": [
10695           {
10696             "description": "vf-module-name",
10697             "in": "path",
10698             "name": "vnf-name",
10699             "required": true,
10700             "type": "string"
10701           },
10702           {
10703             "description": "vf-module-type",
10704             "in": "path",
10705             "name": "vnf-type",
10706             "required": true,
10707             "type": "string"
10708           },
10709           {
10710             "in": "path",
10711             "name": "vm-type",
10712             "required": true,
10713             "type": "string"
10714           },
10715           {
10716             "in": "body",
10717             "name": "(config)vnf-vms",
10718             "required": false,
10719             "schema": {
10720               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
10721             }
10722           }
10723         ],
10724         "responses": {
10725           "200": {
10726             "description": "No response was specified",
10727             "schema": {
10728               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
10729             }
10730           }
10731         },
10732         "operationId": "PUT-vnf-vms"
10733       }
10734     },
10735     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
10736       "delete": {
10737         "produces": [
10738           "application/json",
10739           "application/xml"
10740         ],
10741         "parameters": [
10742           {
10743             "description": "vf-module-name",
10744             "in": "path",
10745             "name": "vnf-name",
10746             "required": true,
10747             "type": "string"
10748           },
10749           {
10750             "description": "vf-module-type",
10751             "in": "path",
10752             "name": "vnf-type",
10753             "required": true,
10754             "type": "string"
10755           },
10756           {
10757             "in": "path",
10758             "name": "vm-type",
10759             "required": true,
10760             "type": "string"
10761           },
10762           {
10763             "in": "path",
10764             "name": "vm-name",
10765             "required": true,
10766             "type": "string"
10767           }
10768         ],
10769         "responses": {
10770           "200": {
10771             "description": "No response was specified"
10772           }
10773         },
10774         "operationId": "DELETE-vm-names"
10775       },
10776       "get": {
10777         "produces": [
10778           "application/json",
10779           "application/xml"
10780         ],
10781         "parameters": [
10782           {
10783             "description": "vf-module-name",
10784             "in": "path",
10785             "name": "vnf-name",
10786             "required": true,
10787             "type": "string"
10788           },
10789           {
10790             "description": "vf-module-type",
10791             "in": "path",
10792             "name": "vnf-type",
10793             "required": true,
10794             "type": "string"
10795           },
10796           {
10797             "in": "path",
10798             "name": "vm-type",
10799             "required": true,
10800             "type": "string"
10801           },
10802           {
10803             "in": "path",
10804             "name": "vm-name",
10805             "required": true,
10806             "type": "string"
10807           }
10808         ],
10809         "responses": {
10810           "200": {
10811             "description": "No response was specified",
10812             "schema": {
10813               "$ref": "#/definitions/(config)vm-names"
10814             }
10815           }
10816         },
10817         "operationId": "GET-vm-names"
10818       },
10819       "post": {
10820         "consumes": [
10821           "application/json",
10822           "application/xml"
10823         ],
10824         "produces": [
10825           "application/json",
10826           "application/xml"
10827         ],
10828         "parameters": [
10829           {
10830             "description": "vf-module-name",
10831             "in": "path",
10832             "name": "vnf-name",
10833             "required": true,
10834             "type": "string"
10835           },
10836           {
10837             "description": "vf-module-type",
10838             "in": "path",
10839             "name": "vnf-type",
10840             "required": true,
10841             "type": "string"
10842           },
10843           {
10844             "in": "path",
10845             "name": "vm-type",
10846             "required": true,
10847             "type": "string"
10848           },
10849           {
10850             "in": "path",
10851             "name": "vm-name",
10852             "required": true,
10853             "type": "string"
10854           },
10855           {
10856             "in": "body",
10857             "name": "**(config)vnfc-names",
10858             "required": false,
10859             "schema": {
10860               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
10861             }
10862           }
10863         ],
10864         "responses": {
10865           "200": {
10866             "description": "No response was specified",
10867             "schema": {
10868               "$ref": "#/definitions/(config)vm-namesPOST"
10869             }
10870           }
10871         },
10872         "operationId": "POST-vm-names"
10873       },
10874       "put": {
10875         "consumes": [
10876           "application/json",
10877           "application/xml"
10878         ],
10879         "produces": [
10880           "application/json",
10881           "application/xml"
10882         ],
10883         "parameters": [
10884           {
10885             "description": "vf-module-name",
10886             "in": "path",
10887             "name": "vnf-name",
10888             "required": true,
10889             "type": "string"
10890           },
10891           {
10892             "description": "vf-module-type",
10893             "in": "path",
10894             "name": "vnf-type",
10895             "required": true,
10896             "type": "string"
10897           },
10898           {
10899             "in": "path",
10900             "name": "vm-type",
10901             "required": true,
10902             "type": "string"
10903           },
10904           {
10905             "in": "path",
10906             "name": "vm-name",
10907             "required": true,
10908             "type": "string"
10909           },
10910           {
10911             "in": "body",
10912             "name": "(config)vm-names",
10913             "required": false,
10914             "schema": {
10915               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
10916             }
10917           }
10918         ],
10919         "responses": {
10920           "200": {
10921             "description": "No response was specified",
10922             "schema": {
10923               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
10924             }
10925           }
10926         },
10927         "operationId": "PUT-vm-names"
10928       }
10929     },
10930     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}": {
10931       "delete": {
10932         "produces": [
10933           "application/json",
10934           "application/xml"
10935         ],
10936         "parameters": [
10937           {
10938             "description": "vf-module-name",
10939             "in": "path",
10940             "name": "vnf-name",
10941             "required": true,
10942             "type": "string"
10943           },
10944           {
10945             "description": "vf-module-type",
10946             "in": "path",
10947             "name": "vnf-type",
10948             "required": true,
10949             "type": "string"
10950           },
10951           {
10952             "in": "path",
10953             "name": "vm-type",
10954             "required": true,
10955             "type": "string"
10956           },
10957           {
10958             "in": "path",
10959             "name": "vm-name",
10960             "required": true,
10961             "type": "string"
10962           },
10963           {
10964             "in": "path",
10965             "name": "vnfc-name",
10966             "required": true,
10967             "type": "string"
10968           }
10969         ],
10970         "responses": {
10971           "200": {
10972             "description": "No response was specified"
10973           }
10974         },
10975         "operationId": "DELETE-vnfc-names"
10976       },
10977       "get": {
10978         "produces": [
10979           "application/json",
10980           "application/xml"
10981         ],
10982         "parameters": [
10983           {
10984             "description": "vf-module-name",
10985             "in": "path",
10986             "name": "vnf-name",
10987             "required": true,
10988             "type": "string"
10989           },
10990           {
10991             "description": "vf-module-type",
10992             "in": "path",
10993             "name": "vnf-type",
10994             "required": true,
10995             "type": "string"
10996           },
10997           {
10998             "in": "path",
10999             "name": "vm-type",
11000             "required": true,
11001             "type": "string"
11002           },
11003           {
11004             "in": "path",
11005             "name": "vm-name",
11006             "required": true,
11007             "type": "string"
11008           },
11009           {
11010             "in": "path",
11011             "name": "vnfc-name",
11012             "required": true,
11013             "type": "string"
11014           }
11015         ],
11016         "responses": {
11017           "200": {
11018             "description": "No response was specified",
11019             "schema": {
11020               "$ref": "#/definitions/(config)vnfc-names"
11021             }
11022           }
11023         },
11024         "operationId": "GET-vnfc-names"
11025       },
11026       "post": {
11027         "consumes": [
11028           "application/json",
11029           "application/xml"
11030         ],
11031         "produces": [
11032           "application/json",
11033           "application/xml"
11034         ],
11035         "parameters": [
11036           {
11037             "description": "vf-module-name",
11038             "in": "path",
11039             "name": "vnf-name",
11040             "required": true,
11041             "type": "string"
11042           },
11043           {
11044             "description": "vf-module-type",
11045             "in": "path",
11046             "name": "vnf-type",
11047             "required": true,
11048             "type": "string"
11049           },
11050           {
11051             "in": "path",
11052             "name": "vm-type",
11053             "required": true,
11054             "type": "string"
11055           },
11056           {
11057             "in": "path",
11058             "name": "vm-name",
11059             "required": true,
11060             "type": "string"
11061           },
11062           {
11063             "in": "path",
11064             "name": "vnfc-name",
11065             "required": true,
11066             "type": "string"
11067           },
11068           {
11069             "in": "body",
11070             "name": "**(config)vnfc-networks",
11071             "required": false,
11072             "schema": {
11073               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
11074             }
11075           }
11076         ],
11077         "responses": {
11078           "200": {
11079             "description": "No response was specified",
11080             "schema": {
11081               "$ref": "#/definitions/(config)vnfc-namesPOST"
11082             }
11083           }
11084         },
11085         "operationId": "POST-vnfc-names"
11086       },
11087       "put": {
11088         "consumes": [
11089           "application/json",
11090           "application/xml"
11091         ],
11092         "produces": [
11093           "application/json",
11094           "application/xml"
11095         ],
11096         "parameters": [
11097           {
11098             "description": "vf-module-name",
11099             "in": "path",
11100             "name": "vnf-name",
11101             "required": true,
11102             "type": "string"
11103           },
11104           {
11105             "description": "vf-module-type",
11106             "in": "path",
11107             "name": "vnf-type",
11108             "required": true,
11109             "type": "string"
11110           },
11111           {
11112             "in": "path",
11113             "name": "vm-type",
11114             "required": true,
11115             "type": "string"
11116           },
11117           {
11118             "in": "path",
11119             "name": "vm-name",
11120             "required": true,
11121             "type": "string"
11122           },
11123           {
11124             "in": "path",
11125             "name": "vnfc-name",
11126             "required": true,
11127             "type": "string"
11128           },
11129           {
11130             "in": "body",
11131             "name": "(config)vnfc-names",
11132             "required": false,
11133             "schema": {
11134               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
11135             }
11136           }
11137         ],
11138         "responses": {
11139           "200": {
11140             "description": "No response was specified",
11141             "schema": {
11142               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
11143             }
11144           }
11145         },
11146         "operationId": "PUT-vnfc-names"
11147       }
11148     },
11149     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}": {
11150       "delete": {
11151         "produces": [
11152           "application/json",
11153           "application/xml"
11154         ],
11155         "parameters": [
11156           {
11157             "description": "vf-module-name",
11158             "in": "path",
11159             "name": "vnf-name",
11160             "required": true,
11161             "type": "string"
11162           },
11163           {
11164             "description": "vf-module-type",
11165             "in": "path",
11166             "name": "vnf-type",
11167             "required": true,
11168             "type": "string"
11169           },
11170           {
11171             "in": "path",
11172             "name": "vm-type",
11173             "required": true,
11174             "type": "string"
11175           },
11176           {
11177             "in": "path",
11178             "name": "vm-name",
11179             "required": true,
11180             "type": "string"
11181           },
11182           {
11183             "in": "path",
11184             "name": "vnfc-name",
11185             "required": true,
11186             "type": "string"
11187           },
11188           {
11189             "in": "path",
11190             "name": "vnfc-network-role",
11191             "required": true,
11192             "type": "string"
11193           }
11194         ],
11195         "responses": {
11196           "200": {
11197             "description": "No response was specified"
11198           }
11199         },
11200         "operationId": "DELETE-vnfc-networks"
11201       },
11202       "get": {
11203         "produces": [
11204           "application/json",
11205           "application/xml"
11206         ],
11207         "parameters": [
11208           {
11209             "description": "vf-module-name",
11210             "in": "path",
11211             "name": "vnf-name",
11212             "required": true,
11213             "type": "string"
11214           },
11215           {
11216             "description": "vf-module-type",
11217             "in": "path",
11218             "name": "vnf-type",
11219             "required": true,
11220             "type": "string"
11221           },
11222           {
11223             "in": "path",
11224             "name": "vm-type",
11225             "required": true,
11226             "type": "string"
11227           },
11228           {
11229             "in": "path",
11230             "name": "vm-name",
11231             "required": true,
11232             "type": "string"
11233           },
11234           {
11235             "in": "path",
11236             "name": "vnfc-name",
11237             "required": true,
11238             "type": "string"
11239           },
11240           {
11241             "in": "path",
11242             "name": "vnfc-network-role",
11243             "required": true,
11244             "type": "string"
11245           }
11246         ],
11247         "responses": {
11248           "200": {
11249             "description": "No response was specified",
11250             "schema": {
11251               "$ref": "#/definitions/(config)vnfc-networks"
11252             }
11253           }
11254         },
11255         "operationId": "GET-vnfc-networks"
11256       },
11257       "post": {
11258         "consumes": [
11259           "application/json",
11260           "application/xml"
11261         ],
11262         "produces": [
11263           "application/json",
11264           "application/xml"
11265         ],
11266         "parameters": [
11267           {
11268             "description": "vf-module-name",
11269             "in": "path",
11270             "name": "vnf-name",
11271             "required": true,
11272             "type": "string"
11273           },
11274           {
11275             "description": "vf-module-type",
11276             "in": "path",
11277             "name": "vnf-type",
11278             "required": true,
11279             "type": "string"
11280           },
11281           {
11282             "in": "path",
11283             "name": "vm-type",
11284             "required": true,
11285             "type": "string"
11286           },
11287           {
11288             "in": "path",
11289             "name": "vm-name",
11290             "required": true,
11291             "type": "string"
11292           },
11293           {
11294             "in": "path",
11295             "name": "vnfc-name",
11296             "required": true,
11297             "type": "string"
11298           },
11299           {
11300             "in": "path",
11301             "name": "vnfc-network-role",
11302             "required": true,
11303             "type": "string"
11304           },
11305           {
11306             "in": "body",
11307             "name": "**(config)vnfc-subnets",
11308             "required": false,
11309             "schema": {
11310               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
11311             }
11312           }
11313         ],
11314         "responses": {
11315           "200": {
11316             "description": "No response was specified",
11317             "schema": {
11318               "$ref": "#/definitions/(config)vnfc-networksPOST"
11319             }
11320           }
11321         },
11322         "operationId": "POST-vnfc-networks"
11323       },
11324       "put": {
11325         "consumes": [
11326           "application/json",
11327           "application/xml"
11328         ],
11329         "produces": [
11330           "application/json",
11331           "application/xml"
11332         ],
11333         "parameters": [
11334           {
11335             "description": "vf-module-name",
11336             "in": "path",
11337             "name": "vnf-name",
11338             "required": true,
11339             "type": "string"
11340           },
11341           {
11342             "description": "vf-module-type",
11343             "in": "path",
11344             "name": "vnf-type",
11345             "required": true,
11346             "type": "string"
11347           },
11348           {
11349             "in": "path",
11350             "name": "vm-type",
11351             "required": true,
11352             "type": "string"
11353           },
11354           {
11355             "in": "path",
11356             "name": "vm-name",
11357             "required": true,
11358             "type": "string"
11359           },
11360           {
11361             "in": "path",
11362             "name": "vnfc-name",
11363             "required": true,
11364             "type": "string"
11365           },
11366           {
11367             "in": "path",
11368             "name": "vnfc-network-role",
11369             "required": true,
11370             "type": "string"
11371           },
11372           {
11373             "in": "body",
11374             "name": "(config)vnfc-networks",
11375             "required": false,
11376             "schema": {
11377               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
11378             }
11379           }
11380         ],
11381         "responses": {
11382           "200": {
11383             "description": "No response was specified",
11384             "schema": {
11385               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
11386             }
11387           }
11388         },
11389         "operationId": "PUT-vnfc-networks"
11390       }
11391     },
11392     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}": {
11393       "delete": {
11394         "produces": [
11395           "application/json",
11396           "application/xml"
11397         ],
11398         "parameters": [
11399           {
11400             "description": "vf-module-name",
11401             "in": "path",
11402             "name": "vnf-name",
11403             "required": true,
11404             "type": "string"
11405           },
11406           {
11407             "description": "vf-module-type",
11408             "in": "path",
11409             "name": "vnf-type",
11410             "required": true,
11411             "type": "string"
11412           },
11413           {
11414             "in": "path",
11415             "name": "vm-type",
11416             "required": true,
11417             "type": "string"
11418           },
11419           {
11420             "in": "path",
11421             "name": "vm-name",
11422             "required": true,
11423             "type": "string"
11424           },
11425           {
11426             "in": "path",
11427             "name": "vnfc-name",
11428             "required": true,
11429             "type": "string"
11430           },
11431           {
11432             "in": "path",
11433             "name": "vnfc-network-role",
11434             "required": true,
11435             "type": "string"
11436           },
11437           {
11438             "in": "path",
11439             "name": "vnfc-subnet-role",
11440             "required": true,
11441             "type": "string"
11442           }
11443         ],
11444         "responses": {
11445           "200": {
11446             "description": "No response was specified"
11447           }
11448         },
11449         "operationId": "DELETE-vnfc-subnets"
11450       },
11451       "get": {
11452         "produces": [
11453           "application/json",
11454           "application/xml"
11455         ],
11456         "parameters": [
11457           {
11458             "description": "vf-module-name",
11459             "in": "path",
11460             "name": "vnf-name",
11461             "required": true,
11462             "type": "string"
11463           },
11464           {
11465             "description": "vf-module-type",
11466             "in": "path",
11467             "name": "vnf-type",
11468             "required": true,
11469             "type": "string"
11470           },
11471           {
11472             "in": "path",
11473             "name": "vm-type",
11474             "required": true,
11475             "type": "string"
11476           },
11477           {
11478             "in": "path",
11479             "name": "vm-name",
11480             "required": true,
11481             "type": "string"
11482           },
11483           {
11484             "in": "path",
11485             "name": "vnfc-name",
11486             "required": true,
11487             "type": "string"
11488           },
11489           {
11490             "in": "path",
11491             "name": "vnfc-network-role",
11492             "required": true,
11493             "type": "string"
11494           },
11495           {
11496             "in": "path",
11497             "name": "vnfc-subnet-role",
11498             "required": true,
11499             "type": "string"
11500           }
11501         ],
11502         "responses": {
11503           "200": {
11504             "description": "No response was specified",
11505             "schema": {
11506               "$ref": "#/definitions/(config)vnfc-subnets"
11507             }
11508           }
11509         },
11510         "operationId": "GET-vnfc-subnets"
11511       },
11512       "post": {
11513         "consumes": [
11514           "application/json",
11515           "application/xml"
11516         ],
11517         "produces": [
11518           "application/json",
11519           "application/xml"
11520         ],
11521         "parameters": [
11522           {
11523             "description": "vf-module-name",
11524             "in": "path",
11525             "name": "vnf-name",
11526             "required": true,
11527             "type": "string"
11528           },
11529           {
11530             "description": "vf-module-type",
11531             "in": "path",
11532             "name": "vnf-type",
11533             "required": true,
11534             "type": "string"
11535           },
11536           {
11537             "in": "path",
11538             "name": "vm-type",
11539             "required": true,
11540             "type": "string"
11541           },
11542           {
11543             "in": "path",
11544             "name": "vm-name",
11545             "required": true,
11546             "type": "string"
11547           },
11548           {
11549             "in": "path",
11550             "name": "vnfc-name",
11551             "required": true,
11552             "type": "string"
11553           },
11554           {
11555             "in": "path",
11556             "name": "vnfc-network-role",
11557             "required": true,
11558             "type": "string"
11559           },
11560           {
11561             "in": "path",
11562             "name": "vnfc-subnet-role",
11563             "required": true,
11564             "type": "string"
11565           },
11566           {
11567             "in": "body",
11568             "name": "**(config)vnfc-ipassignments",
11569             "required": false,
11570             "schema": {
11571               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
11572             }
11573           }
11574         ],
11575         "responses": {
11576           "200": {
11577             "description": "No response was specified",
11578             "schema": {
11579               "$ref": "#/definitions/(config)vnfc-subnetsPOST"
11580             }
11581           }
11582         },
11583         "operationId": "POST-vnfc-subnets"
11584       },
11585       "put": {
11586         "consumes": [
11587           "application/json",
11588           "application/xml"
11589         ],
11590         "produces": [
11591           "application/json",
11592           "application/xml"
11593         ],
11594         "parameters": [
11595           {
11596             "description": "vf-module-name",
11597             "in": "path",
11598             "name": "vnf-name",
11599             "required": true,
11600             "type": "string"
11601           },
11602           {
11603             "description": "vf-module-type",
11604             "in": "path",
11605             "name": "vnf-type",
11606             "required": true,
11607             "type": "string"
11608           },
11609           {
11610             "in": "path",
11611             "name": "vm-type",
11612             "required": true,
11613             "type": "string"
11614           },
11615           {
11616             "in": "path",
11617             "name": "vm-name",
11618             "required": true,
11619             "type": "string"
11620           },
11621           {
11622             "in": "path",
11623             "name": "vnfc-name",
11624             "required": true,
11625             "type": "string"
11626           },
11627           {
11628             "in": "path",
11629             "name": "vnfc-network-role",
11630             "required": true,
11631             "type": "string"
11632           },
11633           {
11634             "in": "path",
11635             "name": "vnfc-subnet-role",
11636             "required": true,
11637             "type": "string"
11638           },
11639           {
11640             "in": "body",
11641             "name": "(config)vnfc-subnets",
11642             "required": false,
11643             "schema": {
11644               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
11645             }
11646           }
11647         ],
11648         "responses": {
11649           "200": {
11650             "description": "No response was specified",
11651             "schema": {
11652               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
11653             }
11654           }
11655         },
11656         "operationId": "PUT-vnfc-subnets"
11657       }
11658     },
11659     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}": {
11660       "delete": {
11661         "produces": [
11662           "application/json",
11663           "application/xml"
11664         ],
11665         "parameters": [
11666           {
11667             "description": "vf-module-name",
11668             "in": "path",
11669             "name": "vnf-name",
11670             "required": true,
11671             "type": "string"
11672           },
11673           {
11674             "description": "vf-module-type",
11675             "in": "path",
11676             "name": "vnf-type",
11677             "required": true,
11678             "type": "string"
11679           },
11680           {
11681             "in": "path",
11682             "name": "vm-type",
11683             "required": true,
11684             "type": "string"
11685           },
11686           {
11687             "in": "path",
11688             "name": "vm-name",
11689             "required": true,
11690             "type": "string"
11691           },
11692           {
11693             "in": "path",
11694             "name": "vnfc-name",
11695             "required": true,
11696             "type": "string"
11697           },
11698           {
11699             "in": "path",
11700             "name": "vnfc-network-role",
11701             "required": true,
11702             "type": "string"
11703           },
11704           {
11705             "in": "path",
11706             "name": "vnfc-subnet-role",
11707             "required": true,
11708             "type": "string"
11709           },
11710           {
11711             "description": "Subnet Version tells if this is IpV4 or IpV6",
11712             "in": "path",
11713             "name": "vnfc-address-family",
11714             "required": true,
11715             "type": "string"
11716           }
11717         ],
11718         "responses": {
11719           "200": {
11720             "description": "No response was specified"
11721           }
11722         },
11723         "operationId": "DELETE-vnfc-ipassignments"
11724       },
11725       "get": {
11726         "produces": [
11727           "application/json",
11728           "application/xml"
11729         ],
11730         "parameters": [
11731           {
11732             "description": "vf-module-name",
11733             "in": "path",
11734             "name": "vnf-name",
11735             "required": true,
11736             "type": "string"
11737           },
11738           {
11739             "description": "vf-module-type",
11740             "in": "path",
11741             "name": "vnf-type",
11742             "required": true,
11743             "type": "string"
11744           },
11745           {
11746             "in": "path",
11747             "name": "vm-type",
11748             "required": true,
11749             "type": "string"
11750           },
11751           {
11752             "in": "path",
11753             "name": "vm-name",
11754             "required": true,
11755             "type": "string"
11756           },
11757           {
11758             "in": "path",
11759             "name": "vnfc-name",
11760             "required": true,
11761             "type": "string"
11762           },
11763           {
11764             "in": "path",
11765             "name": "vnfc-network-role",
11766             "required": true,
11767             "type": "string"
11768           },
11769           {
11770             "in": "path",
11771             "name": "vnfc-subnet-role",
11772             "required": true,
11773             "type": "string"
11774           },
11775           {
11776             "description": "Subnet Version tells if this is IpV4 or IpV6",
11777             "in": "path",
11778             "name": "vnfc-address-family",
11779             "required": true,
11780             "type": "string"
11781           }
11782         ],
11783         "responses": {
11784           "200": {
11785             "description": "No response was specified",
11786             "schema": {
11787               "$ref": "#/definitions/(config)vnfc-ipassignments"
11788             }
11789           }
11790         },
11791         "operationId": "GET-vnfc-ipassignments"
11792       },
11793       "post": {
11794         "consumes": [
11795           "application/json",
11796           "application/xml"
11797         ],
11798         "produces": [
11799           "application/json",
11800           "application/xml"
11801         ],
11802         "parameters": [
11803           {
11804             "description": "vf-module-name",
11805             "in": "path",
11806             "name": "vnf-name",
11807             "required": true,
11808             "type": "string"
11809           },
11810           {
11811             "description": "vf-module-type",
11812             "in": "path",
11813             "name": "vnf-type",
11814             "required": true,
11815             "type": "string"
11816           },
11817           {
11818             "in": "path",
11819             "name": "vm-type",
11820             "required": true,
11821             "type": "string"
11822           },
11823           {
11824             "in": "path",
11825             "name": "vm-name",
11826             "required": true,
11827             "type": "string"
11828           },
11829           {
11830             "in": "path",
11831             "name": "vnfc-name",
11832             "required": true,
11833             "type": "string"
11834           },
11835           {
11836             "in": "path",
11837             "name": "vnfc-network-role",
11838             "required": true,
11839             "type": "string"
11840           },
11841           {
11842             "in": "path",
11843             "name": "vnfc-subnet-role",
11844             "required": true,
11845             "type": "string"
11846           },
11847           {
11848             "description": "Subnet Version tells if this is IpV4 or IpV6",
11849             "in": "path",
11850             "name": "vnfc-address-family",
11851             "required": true,
11852             "type": "string"
11853           },
11854           {
11855             "in": "body",
11856             "name": "**(config)vnfc-subnet-ips",
11857             "required": false,
11858             "schema": {
11859               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
11860             }
11861           }
11862         ],
11863         "responses": {
11864           "200": {
11865             "description": "No response was specified",
11866             "schema": {
11867               "$ref": "#/definitions/(config)vnfc-ipassignmentsPOST"
11868             }
11869           }
11870         },
11871         "operationId": "POST-vnfc-ipassignments"
11872       },
11873       "put": {
11874         "consumes": [
11875           "application/json",
11876           "application/xml"
11877         ],
11878         "produces": [
11879           "application/json",
11880           "application/xml"
11881         ],
11882         "parameters": [
11883           {
11884             "description": "vf-module-name",
11885             "in": "path",
11886             "name": "vnf-name",
11887             "required": true,
11888             "type": "string"
11889           },
11890           {
11891             "description": "vf-module-type",
11892             "in": "path",
11893             "name": "vnf-type",
11894             "required": true,
11895             "type": "string"
11896           },
11897           {
11898             "in": "path",
11899             "name": "vm-type",
11900             "required": true,
11901             "type": "string"
11902           },
11903           {
11904             "in": "path",
11905             "name": "vm-name",
11906             "required": true,
11907             "type": "string"
11908           },
11909           {
11910             "in": "path",
11911             "name": "vnfc-name",
11912             "required": true,
11913             "type": "string"
11914           },
11915           {
11916             "in": "path",
11917             "name": "vnfc-network-role",
11918             "required": true,
11919             "type": "string"
11920           },
11921           {
11922             "in": "path",
11923             "name": "vnfc-subnet-role",
11924             "required": true,
11925             "type": "string"
11926           },
11927           {
11928             "description": "Subnet Version tells if this is IpV4 or IpV6",
11929             "in": "path",
11930             "name": "vnfc-address-family",
11931             "required": true,
11932             "type": "string"
11933           },
11934           {
11935             "in": "body",
11936             "name": "(config)vnfc-ipassignments",
11937             "required": false,
11938             "schema": {
11939               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
11940             }
11941           }
11942         ],
11943         "responses": {
11944           "200": {
11945             "description": "No response was specified",
11946             "schema": {
11947               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
11948             }
11949           }
11950         },
11951         "operationId": "PUT-vnfc-ipassignments"
11952       }
11953     },
11954     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}/vnfc-subnet-ips/{vnfc-client-key}": {
11955       "delete": {
11956         "produces": [
11957           "application/json",
11958           "application/xml"
11959         ],
11960         "parameters": [
11961           {
11962             "description": "vf-module-name",
11963             "in": "path",
11964             "name": "vnf-name",
11965             "required": true,
11966             "type": "string"
11967           },
11968           {
11969             "description": "vf-module-type",
11970             "in": "path",
11971             "name": "vnf-type",
11972             "required": true,
11973             "type": "string"
11974           },
11975           {
11976             "in": "path",
11977             "name": "vm-type",
11978             "required": true,
11979             "type": "string"
11980           },
11981           {
11982             "in": "path",
11983             "name": "vm-name",
11984             "required": true,
11985             "type": "string"
11986           },
11987           {
11988             "in": "path",
11989             "name": "vnfc-name",
11990             "required": true,
11991             "type": "string"
11992           },
11993           {
11994             "in": "path",
11995             "name": "vnfc-network-role",
11996             "required": true,
11997             "type": "string"
11998           },
11999           {
12000             "in": "path",
12001             "name": "vnfc-subnet-role",
12002             "required": true,
12003             "type": "string"
12004           },
12005           {
12006             "description": "Subnet Version tells if this is IpV4 or IpV6",
12007             "in": "path",
12008             "name": "vnfc-address-family",
12009             "required": true,
12010             "type": "string"
12011           },
12012           {
12013             "in": "path",
12014             "name": "vnfc-client-key",
12015             "required": true,
12016             "type": "string"
12017           }
12018         ],
12019         "responses": {
12020           "200": {
12021             "description": "No response was specified"
12022           }
12023         },
12024         "operationId": "DELETE-vnfc-subnet-ips"
12025       },
12026       "get": {
12027         "produces": [
12028           "application/json",
12029           "application/xml"
12030         ],
12031         "parameters": [
12032           {
12033             "description": "vf-module-name",
12034             "in": "path",
12035             "name": "vnf-name",
12036             "required": true,
12037             "type": "string"
12038           },
12039           {
12040             "description": "vf-module-type",
12041             "in": "path",
12042             "name": "vnf-type",
12043             "required": true,
12044             "type": "string"
12045           },
12046           {
12047             "in": "path",
12048             "name": "vm-type",
12049             "required": true,
12050             "type": "string"
12051           },
12052           {
12053             "in": "path",
12054             "name": "vm-name",
12055             "required": true,
12056             "type": "string"
12057           },
12058           {
12059             "in": "path",
12060             "name": "vnfc-name",
12061             "required": true,
12062             "type": "string"
12063           },
12064           {
12065             "in": "path",
12066             "name": "vnfc-network-role",
12067             "required": true,
12068             "type": "string"
12069           },
12070           {
12071             "in": "path",
12072             "name": "vnfc-subnet-role",
12073             "required": true,
12074             "type": "string"
12075           },
12076           {
12077             "description": "Subnet Version tells if this is IpV4 or IpV6",
12078             "in": "path",
12079             "name": "vnfc-address-family",
12080             "required": true,
12081             "type": "string"
12082           },
12083           {
12084             "in": "path",
12085             "name": "vnfc-client-key",
12086             "required": true,
12087             "type": "string"
12088           }
12089         ],
12090         "responses": {
12091           "200": {
12092             "description": "No response was specified",
12093             "schema": {
12094               "$ref": "#/definitions/(config)vnfc-subnet-ips"
12095             }
12096           }
12097         },
12098         "operationId": "GET-vnfc-subnet-ips"
12099       },
12100       "put": {
12101         "consumes": [
12102           "application/json",
12103           "application/xml"
12104         ],
12105         "produces": [
12106           "application/json",
12107           "application/xml"
12108         ],
12109         "parameters": [
12110           {
12111             "description": "vf-module-name",
12112             "in": "path",
12113             "name": "vnf-name",
12114             "required": true,
12115             "type": "string"
12116           },
12117           {
12118             "description": "vf-module-type",
12119             "in": "path",
12120             "name": "vnf-type",
12121             "required": true,
12122             "type": "string"
12123           },
12124           {
12125             "in": "path",
12126             "name": "vm-type",
12127             "required": true,
12128             "type": "string"
12129           },
12130           {
12131             "in": "path",
12132             "name": "vm-name",
12133             "required": true,
12134             "type": "string"
12135           },
12136           {
12137             "in": "path",
12138             "name": "vnfc-name",
12139             "required": true,
12140             "type": "string"
12141           },
12142           {
12143             "in": "path",
12144             "name": "vnfc-network-role",
12145             "required": true,
12146             "type": "string"
12147           },
12148           {
12149             "in": "path",
12150             "name": "vnfc-subnet-role",
12151             "required": true,
12152             "type": "string"
12153           },
12154           {
12155             "description": "Subnet Version tells if this is IpV4 or IpV6",
12156             "in": "path",
12157             "name": "vnfc-address-family",
12158             "required": true,
12159             "type": "string"
12160           },
12161           {
12162             "in": "path",
12163             "name": "vnfc-client-key",
12164             "required": true,
12165             "type": "string"
12166           },
12167           {
12168             "in": "body",
12169             "name": "(config)vnfc-subnet-ips",
12170             "required": false,
12171             "schema": {
12172               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
12173             }
12174           }
12175         ],
12176         "responses": {
12177           "200": {
12178             "description": "No response was specified",
12179             "schema": {
12180               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
12181             }
12182           }
12183         },
12184         "operationId": "PUT-vnfc-subnet-ips"
12185       }
12186     },
12187     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
12188       "delete": {
12189         "produces": [
12190           "application/json",
12191           "application/xml"
12192         ],
12193         "parameters": [
12194           {
12195             "description": "vf-module-name",
12196             "in": "path",
12197             "name": "vnf-name",
12198             "required": true,
12199             "type": "string"
12200           },
12201           {
12202             "description": "vf-module-type",
12203             "in": "path",
12204             "name": "vnf-type",
12205             "required": true,
12206             "type": "string"
12207           },
12208           {
12209             "in": "path",
12210             "name": "vm-type",
12211             "required": true,
12212             "type": "string"
12213           },
12214           {
12215             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
12216             "in": "path",
12217             "name": "network-role",
12218             "required": true,
12219             "type": "string"
12220           }
12221         ],
12222         "responses": {
12223           "200": {
12224             "description": "No response was specified"
12225           }
12226         },
12227         "description": "Network List",
12228         "operationId": "DELETE-vm-networks"
12229       },
12230       "get": {
12231         "produces": [
12232           "application/json",
12233           "application/xml"
12234         ],
12235         "parameters": [
12236           {
12237             "description": "vf-module-name",
12238             "in": "path",
12239             "name": "vnf-name",
12240             "required": true,
12241             "type": "string"
12242           },
12243           {
12244             "description": "vf-module-type",
12245             "in": "path",
12246             "name": "vnf-type",
12247             "required": true,
12248             "type": "string"
12249           },
12250           {
12251             "in": "path",
12252             "name": "vm-type",
12253             "required": true,
12254             "type": "string"
12255           },
12256           {
12257             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
12258             "in": "path",
12259             "name": "network-role",
12260             "required": true,
12261             "type": "string"
12262           }
12263         ],
12264         "responses": {
12265           "200": {
12266             "description": "No response was specified",
12267             "schema": {
12268               "$ref": "#/definitions/(config)vm-networks"
12269             }
12270           }
12271         },
12272         "description": "Network List",
12273         "operationId": "GET-vm-networks"
12274       },
12275       "post": {
12276         "consumes": [
12277           "application/json",
12278           "application/xml"
12279         ],
12280         "produces": [
12281           "application/json",
12282           "application/xml"
12283         ],
12284         "parameters": [
12285           {
12286             "description": "vf-module-name",
12287             "in": "path",
12288             "name": "vnf-name",
12289             "required": true,
12290             "type": "string"
12291           },
12292           {
12293             "description": "vf-module-type",
12294             "in": "path",
12295             "name": "vnf-type",
12296             "required": true,
12297             "type": "string"
12298           },
12299           {
12300             "in": "path",
12301             "name": "vm-type",
12302             "required": true,
12303             "type": "string"
12304           },
12305           {
12306             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
12307             "in": "path",
12308             "name": "network-role",
12309             "required": true,
12310             "type": "string"
12311           },
12312           {
12313             "in": "body",
12314             "name": "**(config)network-ips",
12315             "required": false,
12316             "schema": {
12317               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
12318             }
12319           },
12320           {
12321             "in": "body",
12322             "name": "**(config)network-ips-v6",
12323             "required": false,
12324             "schema": {
12325               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
12326             }
12327           },
12328           {
12329             "in": "body",
12330             "name": "**(config)network-macs",
12331             "required": false,
12332             "schema": {
12333               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
12334             }
12335           },
12336           {
12337             "in": "body",
12338             "name": "**(config)interface-route-prefixes",
12339             "required": false,
12340             "schema": {
12341               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
12342             }
12343           }
12344         ],
12345         "responses": {
12346           "200": {
12347             "description": "No response was specified",
12348             "schema": {
12349               "$ref": "#/definitions/(config)vm-networksPOST"
12350             }
12351           }
12352         },
12353         "description": "Network List",
12354         "operationId": "POST-vm-networks"
12355       },
12356       "put": {
12357         "consumes": [
12358           "application/json",
12359           "application/xml"
12360         ],
12361         "produces": [
12362           "application/json",
12363           "application/xml"
12364         ],
12365         "parameters": [
12366           {
12367             "description": "vf-module-name",
12368             "in": "path",
12369             "name": "vnf-name",
12370             "required": true,
12371             "type": "string"
12372           },
12373           {
12374             "description": "vf-module-type",
12375             "in": "path",
12376             "name": "vnf-type",
12377             "required": true,
12378             "type": "string"
12379           },
12380           {
12381             "in": "path",
12382             "name": "vm-type",
12383             "required": true,
12384             "type": "string"
12385           },
12386           {
12387             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
12388             "in": "path",
12389             "name": "network-role",
12390             "required": true,
12391             "type": "string"
12392           },
12393           {
12394             "in": "body",
12395             "name": "(config)vm-networks",
12396             "required": false,
12397             "schema": {
12398               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
12399             }
12400           }
12401         ],
12402         "responses": {
12403           "200": {
12404             "description": "No response was specified",
12405             "schema": {
12406               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
12407             }
12408           }
12409         },
12410         "description": "Network List",
12411         "operationId": "PUT-vm-networks"
12412       }
12413     },
12414     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix}": {
12415       "delete": {
12416         "produces": [
12417           "application/json",
12418           "application/xml"
12419         ],
12420         "parameters": [
12421           {
12422             "description": "vf-module-name",
12423             "in": "path",
12424             "name": "vnf-name",
12425             "required": true,
12426             "type": "string"
12427           },
12428           {
12429             "description": "vf-module-type",
12430             "in": "path",
12431             "name": "vnf-type",
12432             "required": true,
12433             "type": "string"
12434           },
12435           {
12436             "in": "path",
12437             "name": "vm-type",
12438             "required": true,
12439             "type": "string"
12440           },
12441           {
12442             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
12443             "in": "path",
12444             "name": "network-role",
12445             "required": true,
12446             "type": "string"
12447           },
12448           {
12449             "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
12450             "in": "path",
12451             "name": "interface-route-prefix",
12452             "required": true,
12453             "type": "string"
12454           }
12455         ],
12456         "responses": {
12457           "200": {
12458             "description": "No response was specified"
12459           }
12460         },
12461         "operationId": "DELETE-interface-route-prefixes"
12462       },
12463       "get": {
12464         "produces": [
12465           "application/json",
12466           "application/xml"
12467         ],
12468         "parameters": [
12469           {
12470             "description": "vf-module-name",
12471             "in": "path",
12472             "name": "vnf-name",
12473             "required": true,
12474             "type": "string"
12475           },
12476           {
12477             "description": "vf-module-type",
12478             "in": "path",
12479             "name": "vnf-type",
12480             "required": true,
12481             "type": "string"
12482           },
12483           {
12484             "in": "path",
12485             "name": "vm-type",
12486             "required": true,
12487             "type": "string"
12488           },
12489           {
12490             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
12491             "in": "path",
12492             "name": "network-role",
12493             "required": true,
12494             "type": "string"
12495           },
12496           {
12497             "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
12498             "in": "path",
12499             "name": "interface-route-prefix",
12500             "required": true,
12501             "type": "string"
12502           }
12503         ],
12504         "responses": {
12505           "200": {
12506             "description": "No response was specified",
12507             "schema": {
12508               "$ref": "#/definitions/(config)interface-route-prefixes"
12509             }
12510           }
12511         },
12512         "operationId": "GET-interface-route-prefixes"
12513       },
12514       "put": {
12515         "consumes": [
12516           "application/json",
12517           "application/xml"
12518         ],
12519         "produces": [
12520           "application/json",
12521           "application/xml"
12522         ],
12523         "parameters": [
12524           {
12525             "description": "vf-module-name",
12526             "in": "path",
12527             "name": "vnf-name",
12528             "required": true,
12529             "type": "string"
12530           },
12531           {
12532             "description": "vf-module-type",
12533             "in": "path",
12534             "name": "vnf-type",
12535             "required": true,
12536             "type": "string"
12537           },
12538           {
12539             "in": "path",
12540             "name": "vm-type",
12541             "required": true,
12542             "type": "string"
12543           },
12544           {
12545             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
12546             "in": "path",
12547             "name": "network-role",
12548             "required": true,
12549             "type": "string"
12550           },
12551           {
12552             "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
12553             "in": "path",
12554             "name": "interface-route-prefix",
12555             "required": true,
12556             "type": "string"
12557           },
12558           {
12559             "in": "body",
12560             "name": "(config)interface-route-prefixes",
12561             "required": false,
12562             "schema": {
12563               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
12564             }
12565           }
12566         ],
12567         "responses": {
12568           "200": {
12569             "description": "No response was specified",
12570             "schema": {
12571               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
12572             }
12573           }
12574         },
12575         "operationId": "PUT-interface-route-prefixes"
12576       }
12577     },
12578     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
12579       "delete": {
12580         "produces": [
12581           "application/json",
12582           "application/xml"
12583         ],
12584         "parameters": [
12585           {
12586             "description": "vf-module-name",
12587             "in": "path",
12588             "name": "vnf-name",
12589             "required": true,
12590             "type": "string"
12591           },
12592           {
12593             "description": "vf-module-type",
12594             "in": "path",
12595             "name": "vnf-type",
12596             "required": true,
12597             "type": "string"
12598           },
12599           {
12600             "in": "path",
12601             "name": "vm-type",
12602             "required": true,
12603             "type": "string"
12604           },
12605           {
12606             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
12607             "in": "path",
12608             "name": "network-role",
12609             "required": true,
12610             "type": "string"
12611           },
12612           {
12613             "description": "List of assigned ipv6 addresses on a network",
12614             "in": "path",
12615             "name": "ip-address-ipv6",
12616             "required": true,
12617             "type": "string"
12618           }
12619         ],
12620         "responses": {
12621           "200": {
12622             "description": "No response was specified"
12623           }
12624         },
12625         "operationId": "DELETE-network-ips-v6"
12626       },
12627       "get": {
12628         "produces": [
12629           "application/json",
12630           "application/xml"
12631         ],
12632         "parameters": [
12633           {
12634             "description": "vf-module-name",
12635             "in": "path",
12636             "name": "vnf-name",
12637             "required": true,
12638             "type": "string"
12639           },
12640           {
12641             "description": "vf-module-type",
12642             "in": "path",
12643             "name": "vnf-type",
12644             "required": true,
12645             "type": "string"
12646           },
12647           {
12648             "in": "path",
12649             "name": "vm-type",
12650             "required": true,
12651             "type": "string"
12652           },
12653           {
12654             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
12655             "in": "path",
12656             "name": "network-role",
12657             "required": true,
12658             "type": "string"
12659           },
12660           {
12661             "description": "List of assigned ipv6 addresses on a network",
12662             "in": "path",
12663             "name": "ip-address-ipv6",
12664             "required": true,
12665             "type": "string"
12666           }
12667         ],
12668         "responses": {
12669           "200": {
12670             "description": "No response was specified",
12671             "schema": {
12672               "$ref": "#/definitions/(config)network-ips-v6"
12673             }
12674           }
12675         },
12676         "operationId": "GET-network-ips-v6"
12677       },
12678       "put": {
12679         "consumes": [
12680           "application/json",
12681           "application/xml"
12682         ],
12683         "produces": [
12684           "application/json",
12685           "application/xml"
12686         ],
12687         "parameters": [
12688           {
12689             "description": "vf-module-name",
12690             "in": "path",
12691             "name": "vnf-name",
12692             "required": true,
12693             "type": "string"
12694           },
12695           {
12696             "description": "vf-module-type",
12697             "in": "path",
12698             "name": "vnf-type",
12699             "required": true,
12700             "type": "string"
12701           },
12702           {
12703             "in": "path",
12704             "name": "vm-type",
12705             "required": true,
12706             "type": "string"
12707           },
12708           {
12709             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
12710             "in": "path",
12711             "name": "network-role",
12712             "required": true,
12713             "type": "string"
12714           },
12715           {
12716             "description": "List of assigned ipv6 addresses on a network",
12717             "in": "path",
12718             "name": "ip-address-ipv6",
12719             "required": true,
12720             "type": "string"
12721           },
12722           {
12723             "in": "body",
12724             "name": "(config)network-ips-v6",
12725             "required": false,
12726             "schema": {
12727               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
12728             }
12729           }
12730         ],
12731         "responses": {
12732           "200": {
12733             "description": "No response was specified",
12734             "schema": {
12735               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
12736             }
12737           }
12738         },
12739         "operationId": "PUT-network-ips-v6"
12740       }
12741     },
12742     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
12743       "delete": {
12744         "produces": [
12745           "application/json",
12746           "application/xml"
12747         ],
12748         "parameters": [
12749           {
12750             "description": "vf-module-name",
12751             "in": "path",
12752             "name": "vnf-name",
12753             "required": true,
12754             "type": "string"
12755           },
12756           {
12757             "description": "vf-module-type",
12758             "in": "path",
12759             "name": "vnf-type",
12760             "required": true,
12761             "type": "string"
12762           },
12763           {
12764             "in": "path",
12765             "name": "vm-type",
12766             "required": true,
12767             "type": "string"
12768           },
12769           {
12770             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
12771             "in": "path",
12772             "name": "network-role",
12773             "required": true,
12774             "type": "string"
12775           },
12776           {
12777             "description": "List of assigned ipv4 addresses on a network",
12778             "in": "path",
12779             "name": "ip-address",
12780             "required": true,
12781             "type": "string"
12782           }
12783         ],
12784         "responses": {
12785           "200": {
12786             "description": "No response was specified"
12787           }
12788         },
12789         "operationId": "DELETE-network-ips"
12790       },
12791       "get": {
12792         "produces": [
12793           "application/json",
12794           "application/xml"
12795         ],
12796         "parameters": [
12797           {
12798             "description": "vf-module-name",
12799             "in": "path",
12800             "name": "vnf-name",
12801             "required": true,
12802             "type": "string"
12803           },
12804           {
12805             "description": "vf-module-type",
12806             "in": "path",
12807             "name": "vnf-type",
12808             "required": true,
12809             "type": "string"
12810           },
12811           {
12812             "in": "path",
12813             "name": "vm-type",
12814             "required": true,
12815             "type": "string"
12816           },
12817           {
12818             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
12819             "in": "path",
12820             "name": "network-role",
12821             "required": true,
12822             "type": "string"
12823           },
12824           {
12825             "description": "List of assigned ipv4 addresses on a network",
12826             "in": "path",
12827             "name": "ip-address",
12828             "required": true,
12829             "type": "string"
12830           }
12831         ],
12832         "responses": {
12833           "200": {
12834             "description": "No response was specified",
12835             "schema": {
12836               "$ref": "#/definitions/(config)network-ips"
12837             }
12838           }
12839         },
12840         "operationId": "GET-network-ips"
12841       },
12842       "put": {
12843         "consumes": [
12844           "application/json",
12845           "application/xml"
12846         ],
12847         "produces": [
12848           "application/json",
12849           "application/xml"
12850         ],
12851         "parameters": [
12852           {
12853             "description": "vf-module-name",
12854             "in": "path",
12855             "name": "vnf-name",
12856             "required": true,
12857             "type": "string"
12858           },
12859           {
12860             "description": "vf-module-type",
12861             "in": "path",
12862             "name": "vnf-type",
12863             "required": true,
12864             "type": "string"
12865           },
12866           {
12867             "in": "path",
12868             "name": "vm-type",
12869             "required": true,
12870             "type": "string"
12871           },
12872           {
12873             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
12874             "in": "path",
12875             "name": "network-role",
12876             "required": true,
12877             "type": "string"
12878           },
12879           {
12880             "description": "List of assigned ipv4 addresses on a network",
12881             "in": "path",
12882             "name": "ip-address",
12883             "required": true,
12884             "type": "string"
12885           },
12886           {
12887             "in": "body",
12888             "name": "(config)network-ips",
12889             "required": false,
12890             "schema": {
12891               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
12892             }
12893           }
12894         ],
12895         "responses": {
12896           "200": {
12897             "description": "No response was specified",
12898             "schema": {
12899               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
12900             }
12901           }
12902         },
12903         "operationId": "PUT-network-ips"
12904       }
12905     },
12906     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
12907       "delete": {
12908         "produces": [
12909           "application/json",
12910           "application/xml"
12911         ],
12912         "parameters": [
12913           {
12914             "description": "vf-module-name",
12915             "in": "path",
12916             "name": "vnf-name",
12917             "required": true,
12918             "type": "string"
12919           },
12920           {
12921             "description": "vf-module-type",
12922             "in": "path",
12923             "name": "vnf-type",
12924             "required": true,
12925             "type": "string"
12926           },
12927           {
12928             "in": "path",
12929             "name": "vm-type",
12930             "required": true,
12931             "type": "string"
12932           },
12933           {
12934             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
12935             "in": "path",
12936             "name": "network-role",
12937             "required": true,
12938             "type": "string"
12939           },
12940           {
12941             "description": "List of network assignments for this VM (one per network)",
12942             "in": "path",
12943             "name": "mac-address",
12944             "required": true,
12945             "type": "string"
12946           }
12947         ],
12948         "responses": {
12949           "200": {
12950             "description": "No response was specified"
12951           }
12952         },
12953         "operationId": "DELETE-network-macs"
12954       },
12955       "get": {
12956         "produces": [
12957           "application/json",
12958           "application/xml"
12959         ],
12960         "parameters": [
12961           {
12962             "description": "vf-module-name",
12963             "in": "path",
12964             "name": "vnf-name",
12965             "required": true,
12966             "type": "string"
12967           },
12968           {
12969             "description": "vf-module-type",
12970             "in": "path",
12971             "name": "vnf-type",
12972             "required": true,
12973             "type": "string"
12974           },
12975           {
12976             "in": "path",
12977             "name": "vm-type",
12978             "required": true,
12979             "type": "string"
12980           },
12981           {
12982             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
12983             "in": "path",
12984             "name": "network-role",
12985             "required": true,
12986             "type": "string"
12987           },
12988           {
12989             "description": "List of network assignments for this VM (one per network)",
12990             "in": "path",
12991             "name": "mac-address",
12992             "required": true,
12993             "type": "string"
12994           }
12995         ],
12996         "responses": {
12997           "200": {
12998             "description": "No response was specified",
12999             "schema": {
13000               "$ref": "#/definitions/(config)network-macs"
13001             }
13002           }
13003         },
13004         "operationId": "GET-network-macs"
13005       },
13006       "put": {
13007         "consumes": [
13008           "application/json",
13009           "application/xml"
13010         ],
13011         "produces": [
13012           "application/json",
13013           "application/xml"
13014         ],
13015         "parameters": [
13016           {
13017             "description": "vf-module-name",
13018             "in": "path",
13019             "name": "vnf-name",
13020             "required": true,
13021             "type": "string"
13022           },
13023           {
13024             "description": "vf-module-type",
13025             "in": "path",
13026             "name": "vnf-type",
13027             "required": true,
13028             "type": "string"
13029           },
13030           {
13031             "in": "path",
13032             "name": "vm-type",
13033             "required": true,
13034             "type": "string"
13035           },
13036           {
13037             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
13038             "in": "path",
13039             "name": "network-role",
13040             "required": true,
13041             "type": "string"
13042           },
13043           {
13044             "description": "List of network assignments for this VM (one per network)",
13045             "in": "path",
13046             "name": "mac-address",
13047             "required": true,
13048             "type": "string"
13049           },
13050           {
13051             "in": "body",
13052             "name": "(config)network-macs",
13053             "required": false,
13054             "schema": {
13055               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
13056             }
13057           }
13058         ],
13059         "responses": {
13060           "200": {
13061             "description": "No response was specified",
13062             "schema": {
13063               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
13064             }
13065           }
13066         },
13067         "operationId": "PUT-network-macs"
13068       }
13069     },
13070     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-parameters/{vnf-parameter-name}": {
13071       "delete": {
13072         "produces": [
13073           "application/json",
13074           "application/xml"
13075         ],
13076         "parameters": [
13077           {
13078             "description": "vf-module-name",
13079             "in": "path",
13080             "name": "vnf-name",
13081             "required": true,
13082             "type": "string"
13083           },
13084           {
13085             "description": "vf-module-type",
13086             "in": "path",
13087             "name": "vnf-type",
13088             "required": true,
13089             "type": "string"
13090           },
13091           {
13092             "description": "The name of an arbitrary instance-specific vnf-parameters",
13093             "in": "path",
13094             "name": "vnf-parameter-name",
13095             "required": true,
13096             "type": "string"
13097           }
13098         ],
13099         "responses": {
13100           "200": {
13101             "description": "No response was specified"
13102           }
13103         },
13104         "operationId": "DELETE-vnf-parameters"
13105       },
13106       "get": {
13107         "produces": [
13108           "application/json",
13109           "application/xml"
13110         ],
13111         "parameters": [
13112           {
13113             "description": "vf-module-name",
13114             "in": "path",
13115             "name": "vnf-name",
13116             "required": true,
13117             "type": "string"
13118           },
13119           {
13120             "description": "vf-module-type",
13121             "in": "path",
13122             "name": "vnf-type",
13123             "required": true,
13124             "type": "string"
13125           },
13126           {
13127             "description": "The name of an arbitrary instance-specific vnf-parameters",
13128             "in": "path",
13129             "name": "vnf-parameter-name",
13130             "required": true,
13131             "type": "string"
13132           }
13133         ],
13134         "responses": {
13135           "200": {
13136             "description": "No response was specified",
13137             "schema": {
13138               "$ref": "#/definitions/(config)vnf-parameters"
13139             }
13140           }
13141         },
13142         "operationId": "GET-vnf-parameters"
13143       },
13144       "put": {
13145         "consumes": [
13146           "application/json",
13147           "application/xml"
13148         ],
13149         "produces": [
13150           "application/json",
13151           "application/xml"
13152         ],
13153         "parameters": [
13154           {
13155             "description": "vf-module-name",
13156             "in": "path",
13157             "name": "vnf-name",
13158             "required": true,
13159             "type": "string"
13160           },
13161           {
13162             "description": "vf-module-type",
13163             "in": "path",
13164             "name": "vnf-type",
13165             "required": true,
13166             "type": "string"
13167           },
13168           {
13169             "description": "The name of an arbitrary instance-specific vnf-parameters",
13170             "in": "path",
13171             "name": "vnf-parameter-name",
13172             "required": true,
13173             "type": "string"
13174           },
13175           {
13176             "in": "body",
13177             "name": "(config)vnf-parameters",
13178             "required": false,
13179             "schema": {
13180               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP"
13181             }
13182           }
13183         ],
13184         "responses": {
13185           "200": {
13186             "description": "No response was specified",
13187             "schema": {
13188               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP"
13189             }
13190           }
13191         },
13192         "operationId": "PUT-vnf-parameters"
13193       }
13194     },
13195     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-topology-identifier": {
13196       "delete": {
13197         "produces": [
13198           "application/json",
13199           "application/xml"
13200         ],
13201         "parameters": [
13202           {
13203             "description": "vf-module-name",
13204             "in": "path",
13205             "name": "vnf-name",
13206             "required": true,
13207             "type": "string"
13208           },
13209           {
13210             "description": "vf-module-type",
13211             "in": "path",
13212             "name": "vnf-type",
13213             "required": true,
13214             "type": "string"
13215           }
13216         ],
13217         "responses": {
13218           "200": {
13219             "description": "No response was specified"
13220           }
13221         },
13222         "operationId": "DELETE-vnf-topology-identifier"
13223       },
13224       "get": {
13225         "produces": [
13226           "application/json",
13227           "application/xml"
13228         ],
13229         "parameters": [
13230           {
13231             "description": "vf-module-name",
13232             "in": "path",
13233             "name": "vnf-name",
13234             "required": true,
13235             "type": "string"
13236           },
13237           {
13238             "description": "vf-module-type",
13239             "in": "path",
13240             "name": "vnf-type",
13241             "required": true,
13242             "type": "string"
13243           }
13244         ],
13245         "responses": {
13246           "200": {
13247             "description": "No response was specified",
13248             "schema": {
13249               "$ref": "#/definitions/(config)vnf-topology-identifier"
13250             }
13251           }
13252         },
13253         "operationId": "GET-vnf-topology-identifier"
13254       },
13255       "put": {
13256         "consumes": [
13257           "application/json",
13258           "application/xml"
13259         ],
13260         "produces": [
13261           "application/json",
13262           "application/xml"
13263         ],
13264         "parameters": [
13265           {
13266             "description": "vf-module-name",
13267             "in": "path",
13268             "name": "vnf-name",
13269             "required": true,
13270             "type": "string"
13271           },
13272           {
13273             "description": "vf-module-type",
13274             "in": "path",
13275             "name": "vnf-type",
13276             "required": true,
13277             "type": "string"
13278           },
13279           {
13280             "in": "body",
13281             "name": "(config)vnf-topology-identifier",
13282             "required": false,
13283             "schema": {
13284               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
13285             }
13286           }
13287         ],
13288         "responses": {
13289           "200": {
13290             "description": "No response was specified",
13291             "schema": {
13292               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
13293             }
13294           }
13295         },
13296         "operationId": "PUT-vnf-topology-identifier"
13297       }
13298     },
13299     "/config/VNF-API:vf-modules": {
13300       "delete": {
13301         "produces": [
13302           "application/json",
13303           "application/xml"
13304         ],
13305         "responses": {
13306           "200": {
13307             "description": "No response was specified"
13308           }
13309         },
13310         "operationId": "DELETE-vf-modules"
13311       },
13312       "get": {
13313         "produces": [
13314           "application/json",
13315           "application/xml"
13316         ],
13317         "responses": {
13318           "200": {
13319             "description": "No response was specified",
13320             "schema": {
13321               "$ref": "#/definitions/(config)vf-modules"
13322             }
13323           }
13324         },
13325         "operationId": "GET-vf-modules"
13326       },
13327       "post": {
13328         "consumes": [
13329           "application/json",
13330           "application/xml"
13331         ],
13332         "produces": [
13333           "application/json",
13334           "application/xml"
13335         ],
13336         "parameters": [
13337           {
13338             "in": "body",
13339             "name": "**(config)vf-module-list",
13340             "required": false,
13341             "schema": {
13342               "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list-TOP"
13343             }
13344           }
13345         ],
13346         "responses": {
13347           "200": {
13348             "description": "No response was specified",
13349             "schema": {
13350               "$ref": "#/definitions/(config)vf-modulesPOST"
13351             }
13352           }
13353         },
13354         "operationId": "POST-vf-modules"
13355       },
13356       "put": {
13357         "consumes": [
13358           "application/json",
13359           "application/xml"
13360         ],
13361         "produces": [
13362           "application/json",
13363           "application/xml"
13364         ],
13365         "parameters": [
13366           {
13367             "in": "body",
13368             "name": "(config)vf-modules",
13369             "required": false,
13370             "schema": {
13371               "$ref": "#/definitions/VNF-API(config)vf-modules-TOP"
13372             }
13373           }
13374         ],
13375         "responses": {
13376           "200": {
13377             "description": "No response was specified",
13378             "schema": {
13379               "$ref": "#/definitions/VNF-API(config)vf-modules-TOP"
13380             }
13381           }
13382         },
13383         "operationId": "PUT-vf-modules"
13384       }
13385     },
13386     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}": {
13387       "delete": {
13388         "produces": [
13389           "application/json",
13390           "application/xml"
13391         ],
13392         "parameters": [
13393           {
13394             "description": "vf-module-id",
13395             "in": "path",
13396             "name": "vf-module-id",
13397             "required": true,
13398             "type": "string"
13399           }
13400         ],
13401         "responses": {
13402           "200": {
13403             "description": "No response was specified"
13404           }
13405         },
13406         "operationId": "DELETE-vf-module-list"
13407       },
13408       "get": {
13409         "produces": [
13410           "application/json",
13411           "application/xml"
13412         ],
13413         "parameters": [
13414           {
13415             "description": "vf-module-id",
13416             "in": "path",
13417             "name": "vf-module-id",
13418             "required": true,
13419             "type": "string"
13420           }
13421         ],
13422         "responses": {
13423           "200": {
13424             "description": "No response was specified",
13425             "schema": {
13426               "$ref": "#/definitions/(config)vf-module-list"
13427             }
13428           }
13429         },
13430         "operationId": "GET-vf-module-list"
13431       },
13432       "post": {
13433         "consumes": [
13434           "application/json",
13435           "application/xml"
13436         ],
13437         "produces": [
13438           "application/json",
13439           "application/xml"
13440         ],
13441         "parameters": [
13442           {
13443             "description": "vf-module-id",
13444             "in": "path",
13445             "name": "vf-module-id",
13446             "required": true,
13447             "type": "string"
13448           },
13449           {
13450             "in": "body",
13451             "name": "**(config)service-status",
13452             "required": false,
13453             "schema": {
13454               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status-TOP"
13455             }
13456           },
13457           {
13458             "in": "body",
13459             "name": "**(config)vf-module-service-data",
13460             "required": false,
13461             "schema": {
13462               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP"
13463             }
13464           }
13465         ],
13466         "responses": {
13467           "200": {
13468             "description": "No response was specified",
13469             "schema": {
13470               "$ref": "#/definitions/(config)vf-module-listPOST"
13471             }
13472           }
13473         },
13474         "operationId": "POST-vf-module-list"
13475       },
13476       "put": {
13477         "consumes": [
13478           "application/json",
13479           "application/xml"
13480         ],
13481         "produces": [
13482           "application/json",
13483           "application/xml"
13484         ],
13485         "parameters": [
13486           {
13487             "description": "vf-module-id",
13488             "in": "path",
13489             "name": "vf-module-id",
13490             "required": true,
13491             "type": "string"
13492           },
13493           {
13494             "in": "body",
13495             "name": "(config)vf-module-list",
13496             "required": false,
13497             "schema": {
13498               "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list-TOP"
13499             }
13500           }
13501         ],
13502         "responses": {
13503           "200": {
13504             "description": "No response was specified",
13505             "schema": {
13506               "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list-TOP"
13507             }
13508           }
13509         },
13510         "operationId": "PUT-vf-module-list"
13511       }
13512     },
13513     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/service-status": {
13514       "delete": {
13515         "produces": [
13516           "application/json",
13517           "application/xml"
13518         ],
13519         "parameters": [
13520           {
13521             "description": "vf-module-id",
13522             "in": "path",
13523             "name": "vf-module-id",
13524             "required": true,
13525             "type": "string"
13526           }
13527         ],
13528         "responses": {
13529           "200": {
13530             "description": "No response was specified"
13531           }
13532         },
13533         "operationId": "DELETE-service-status"
13534       },
13535       "get": {
13536         "produces": [
13537           "application/json",
13538           "application/xml"
13539         ],
13540         "parameters": [
13541           {
13542             "description": "vf-module-id",
13543             "in": "path",
13544             "name": "vf-module-id",
13545             "required": true,
13546             "type": "string"
13547           }
13548         ],
13549         "responses": {
13550           "200": {
13551             "description": "No response was specified",
13552             "schema": {
13553               "$ref": "#/definitions/(config)service-status"
13554             }
13555           }
13556         },
13557         "operationId": "GET-service-status"
13558       },
13559       "put": {
13560         "consumes": [
13561           "application/json",
13562           "application/xml"
13563         ],
13564         "produces": [
13565           "application/json",
13566           "application/xml"
13567         ],
13568         "parameters": [
13569           {
13570             "description": "vf-module-id",
13571             "in": "path",
13572             "name": "vf-module-id",
13573             "required": true,
13574             "type": "string"
13575           },
13576           {
13577             "in": "body",
13578             "name": "(config)service-status",
13579             "required": false,
13580             "schema": {
13581               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status-TOP"
13582             }
13583           }
13584         ],
13585         "responses": {
13586           "200": {
13587             "description": "No response was specified",
13588             "schema": {
13589               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status-TOP"
13590             }
13591           }
13592         },
13593         "operationId": "PUT-service-status"
13594       }
13595     },
13596     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data": {
13597       "delete": {
13598         "produces": [
13599           "application/json",
13600           "application/xml"
13601         ],
13602         "parameters": [
13603           {
13604             "description": "vf-module-id",
13605             "in": "path",
13606             "name": "vf-module-id",
13607             "required": true,
13608             "type": "string"
13609           }
13610         ],
13611         "responses": {
13612           "200": {
13613             "description": "No response was specified"
13614           }
13615         },
13616         "operationId": "DELETE-vf-module-service-data"
13617       },
13618       "get": {
13619         "produces": [
13620           "application/json",
13621           "application/xml"
13622         ],
13623         "parameters": [
13624           {
13625             "description": "vf-module-id",
13626             "in": "path",
13627             "name": "vf-module-id",
13628             "required": true,
13629             "type": "string"
13630           }
13631         ],
13632         "responses": {
13633           "200": {
13634             "description": "No response was specified",
13635             "schema": {
13636               "$ref": "#/definitions/(config)vf-module-service-data"
13637             }
13638           }
13639         },
13640         "operationId": "GET-vf-module-service-data"
13641       },
13642       "post": {
13643         "consumes": [
13644           "application/json",
13645           "application/xml"
13646         ],
13647         "produces": [
13648           "application/json",
13649           "application/xml"
13650         ],
13651         "parameters": [
13652           {
13653             "description": "vf-module-id",
13654             "in": "path",
13655             "name": "vf-module-id",
13656             "required": true,
13657             "type": "string"
13658           },
13659           {
13660             "in": "body",
13661             "name": "**(config)oper-status",
13662             "required": false,
13663             "schema": {
13664               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP"
13665             }
13666           },
13667           {
13668             "in": "body",
13669             "name": "**(config)request-information",
13670             "required": false,
13671             "schema": {
13672               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP"
13673             }
13674           },
13675           {
13676             "in": "body",
13677             "name": "**(config)sdnc-request-header",
13678             "required": false,
13679             "schema": {
13680               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP"
13681             }
13682           },
13683           {
13684             "in": "body",
13685             "name": "**(config)service-information",
13686             "required": false,
13687             "schema": {
13688               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP"
13689             }
13690           },
13691           {
13692             "in": "body",
13693             "name": "**(config)vf-module-request-information",
13694             "required": false,
13695             "schema": {
13696               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP"
13697             }
13698           },
13699           {
13700             "in": "body",
13701             "name": "**(config)vf-module-topology-information",
13702             "required": false,
13703             "schema": {
13704               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP"
13705             }
13706           }
13707         ],
13708         "responses": {
13709           "200": {
13710             "description": "No response was specified",
13711             "schema": {
13712               "$ref": "#/definitions/(config)vf-module-service-dataPOST"
13713             }
13714           }
13715         },
13716         "operationId": "POST-vf-module-service-data"
13717       },
13718       "put": {
13719         "consumes": [
13720           "application/json",
13721           "application/xml"
13722         ],
13723         "produces": [
13724           "application/json",
13725           "application/xml"
13726         ],
13727         "parameters": [
13728           {
13729             "description": "vf-module-id",
13730             "in": "path",
13731             "name": "vf-module-id",
13732             "required": true,
13733             "type": "string"
13734           },
13735           {
13736             "in": "body",
13737             "name": "(config)vf-module-service-data",
13738             "required": false,
13739             "schema": {
13740               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP"
13741             }
13742           }
13743         ],
13744         "responses": {
13745           "200": {
13746             "description": "No response was specified",
13747             "schema": {
13748               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP"
13749             }
13750           }
13751         },
13752         "operationId": "PUT-vf-module-service-data"
13753       }
13754     },
13755     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/oper-status": {
13756       "delete": {
13757         "produces": [
13758           "application/json",
13759           "application/xml"
13760         ],
13761         "parameters": [
13762           {
13763             "description": "vf-module-id",
13764             "in": "path",
13765             "name": "vf-module-id",
13766             "required": true,
13767             "type": "string"
13768           }
13769         ],
13770         "responses": {
13771           "200": {
13772             "description": "No response was specified"
13773           }
13774         },
13775         "operationId": "DELETE-oper-status"
13776       },
13777       "get": {
13778         "produces": [
13779           "application/json",
13780           "application/xml"
13781         ],
13782         "parameters": [
13783           {
13784             "description": "vf-module-id",
13785             "in": "path",
13786             "name": "vf-module-id",
13787             "required": true,
13788             "type": "string"
13789           }
13790         ],
13791         "responses": {
13792           "200": {
13793             "description": "No response was specified",
13794             "schema": {
13795               "$ref": "#/definitions/(config)oper-status"
13796             }
13797           }
13798         },
13799         "operationId": "GET-oper-status"
13800       },
13801       "put": {
13802         "consumes": [
13803           "application/json",
13804           "application/xml"
13805         ],
13806         "produces": [
13807           "application/json",
13808           "application/xml"
13809         ],
13810         "parameters": [
13811           {
13812             "description": "vf-module-id",
13813             "in": "path",
13814             "name": "vf-module-id",
13815             "required": true,
13816             "type": "string"
13817           },
13818           {
13819             "in": "body",
13820             "name": "(config)oper-status",
13821             "required": false,
13822             "schema": {
13823               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP"
13824             }
13825           }
13826         ],
13827         "responses": {
13828           "200": {
13829             "description": "No response was specified",
13830             "schema": {
13831               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP"
13832             }
13833           }
13834         },
13835         "operationId": "PUT-oper-status"
13836       }
13837     },
13838     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/request-information": {
13839       "delete": {
13840         "produces": [
13841           "application/json",
13842           "application/xml"
13843         ],
13844         "parameters": [
13845           {
13846             "description": "vf-module-id",
13847             "in": "path",
13848             "name": "vf-module-id",
13849             "required": true,
13850             "type": "string"
13851           }
13852         ],
13853         "responses": {
13854           "200": {
13855             "description": "No response was specified"
13856           }
13857         },
13858         "operationId": "DELETE-request-information"
13859       },
13860       "get": {
13861         "produces": [
13862           "application/json",
13863           "application/xml"
13864         ],
13865         "parameters": [
13866           {
13867             "description": "vf-module-id",
13868             "in": "path",
13869             "name": "vf-module-id",
13870             "required": true,
13871             "type": "string"
13872           }
13873         ],
13874         "responses": {
13875           "200": {
13876             "description": "No response was specified",
13877             "schema": {
13878               "$ref": "#/definitions/(config)request-information"
13879             }
13880           }
13881         },
13882         "operationId": "GET-request-information"
13883       },
13884       "put": {
13885         "consumes": [
13886           "application/json",
13887           "application/xml"
13888         ],
13889         "produces": [
13890           "application/json",
13891           "application/xml"
13892         ],
13893         "parameters": [
13894           {
13895             "description": "vf-module-id",
13896             "in": "path",
13897             "name": "vf-module-id",
13898             "required": true,
13899             "type": "string"
13900           },
13901           {
13902             "in": "body",
13903             "name": "(config)request-information",
13904             "required": false,
13905             "schema": {
13906               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP"
13907             }
13908           }
13909         ],
13910         "responses": {
13911           "200": {
13912             "description": "No response was specified",
13913             "schema": {
13914               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP"
13915             }
13916           }
13917         },
13918         "operationId": "PUT-request-information"
13919       }
13920     },
13921     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/sdnc-request-header": {
13922       "delete": {
13923         "produces": [
13924           "application/json",
13925           "application/xml"
13926         ],
13927         "parameters": [
13928           {
13929             "description": "vf-module-id",
13930             "in": "path",
13931             "name": "vf-module-id",
13932             "required": true,
13933             "type": "string"
13934           }
13935         ],
13936         "responses": {
13937           "200": {
13938             "description": "No response was specified"
13939           }
13940         },
13941         "operationId": "DELETE-sdnc-request-header"
13942       },
13943       "get": {
13944         "produces": [
13945           "application/json",
13946           "application/xml"
13947         ],
13948         "parameters": [
13949           {
13950             "description": "vf-module-id",
13951             "in": "path",
13952             "name": "vf-module-id",
13953             "required": true,
13954             "type": "string"
13955           }
13956         ],
13957         "responses": {
13958           "200": {
13959             "description": "No response was specified",
13960             "schema": {
13961               "$ref": "#/definitions/(config)sdnc-request-header"
13962             }
13963           }
13964         },
13965         "operationId": "GET-sdnc-request-header"
13966       },
13967       "put": {
13968         "consumes": [
13969           "application/json",
13970           "application/xml"
13971         ],
13972         "produces": [
13973           "application/json",
13974           "application/xml"
13975         ],
13976         "parameters": [
13977           {
13978             "description": "vf-module-id",
13979             "in": "path",
13980             "name": "vf-module-id",
13981             "required": true,
13982             "type": "string"
13983           },
13984           {
13985             "in": "body",
13986             "name": "(config)sdnc-request-header",
13987             "required": false,
13988             "schema": {
13989               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP"
13990             }
13991           }
13992         ],
13993         "responses": {
13994           "200": {
13995             "description": "No response was specified",
13996             "schema": {
13997               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP"
13998             }
13999           }
14000         },
14001         "operationId": "PUT-sdnc-request-header"
14002       }
14003     },
14004     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/service-information": {
14005       "delete": {
14006         "produces": [
14007           "application/json",
14008           "application/xml"
14009         ],
14010         "parameters": [
14011           {
14012             "description": "vf-module-id",
14013             "in": "path",
14014             "name": "vf-module-id",
14015             "required": true,
14016             "type": "string"
14017           }
14018         ],
14019         "responses": {
14020           "200": {
14021             "description": "No response was specified"
14022           }
14023         },
14024         "operationId": "DELETE-service-information"
14025       },
14026       "get": {
14027         "produces": [
14028           "application/json",
14029           "application/xml"
14030         ],
14031         "parameters": [
14032           {
14033             "description": "vf-module-id",
14034             "in": "path",
14035             "name": "vf-module-id",
14036             "required": true,
14037             "type": "string"
14038           }
14039         ],
14040         "responses": {
14041           "200": {
14042             "description": "No response was specified",
14043             "schema": {
14044               "$ref": "#/definitions/(config)service-information"
14045             }
14046           }
14047         },
14048         "operationId": "GET-service-information"
14049       },
14050       "put": {
14051         "consumes": [
14052           "application/json",
14053           "application/xml"
14054         ],
14055         "produces": [
14056           "application/json",
14057           "application/xml"
14058         ],
14059         "parameters": [
14060           {
14061             "description": "vf-module-id",
14062             "in": "path",
14063             "name": "vf-module-id",
14064             "required": true,
14065             "type": "string"
14066           },
14067           {
14068             "in": "body",
14069             "name": "(config)service-information",
14070             "required": false,
14071             "schema": {
14072               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP"
14073             }
14074           }
14075         ],
14076         "responses": {
14077           "200": {
14078             "description": "No response was specified",
14079             "schema": {
14080               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP"
14081             }
14082           }
14083         },
14084         "operationId": "PUT-service-information"
14085       }
14086     },
14087     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-request-information": {
14088       "delete": {
14089         "produces": [
14090           "application/json",
14091           "application/xml"
14092         ],
14093         "parameters": [
14094           {
14095             "description": "vf-module-id",
14096             "in": "path",
14097             "name": "vf-module-id",
14098             "required": true,
14099             "type": "string"
14100           }
14101         ],
14102         "responses": {
14103           "200": {
14104             "description": "No response was specified"
14105           }
14106         },
14107         "operationId": "DELETE-vf-module-request-information"
14108       },
14109       "get": {
14110         "produces": [
14111           "application/json",
14112           "application/xml"
14113         ],
14114         "parameters": [
14115           {
14116             "description": "vf-module-id",
14117             "in": "path",
14118             "name": "vf-module-id",
14119             "required": true,
14120             "type": "string"
14121           }
14122         ],
14123         "responses": {
14124           "200": {
14125             "description": "No response was specified",
14126             "schema": {
14127               "$ref": "#/definitions/(config)vf-module-request-information"
14128             }
14129           }
14130         },
14131         "operationId": "GET-vf-module-request-information"
14132       },
14133       "put": {
14134         "consumes": [
14135           "application/json",
14136           "application/xml"
14137         ],
14138         "produces": [
14139           "application/json",
14140           "application/xml"
14141         ],
14142         "parameters": [
14143           {
14144             "description": "vf-module-id",
14145             "in": "path",
14146             "name": "vf-module-id",
14147             "required": true,
14148             "type": "string"
14149           },
14150           {
14151             "in": "body",
14152             "name": "(config)vf-module-request-information",
14153             "required": false,
14154             "schema": {
14155               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP"
14156             }
14157           }
14158         ],
14159         "responses": {
14160           "200": {
14161             "description": "No response was specified",
14162             "schema": {
14163               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP"
14164             }
14165           }
14166         },
14167         "operationId": "PUT-vf-module-request-information"
14168       }
14169     },
14170     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information": {
14171       "delete": {
14172         "produces": [
14173           "application/json",
14174           "application/xml"
14175         ],
14176         "parameters": [
14177           {
14178             "description": "vf-module-id",
14179             "in": "path",
14180             "name": "vf-module-id",
14181             "required": true,
14182             "type": "string"
14183           }
14184         ],
14185         "responses": {
14186           "200": {
14187             "description": "No response was specified"
14188           }
14189         },
14190         "operationId": "DELETE-vf-module-topology-information"
14191       },
14192       "get": {
14193         "produces": [
14194           "application/json",
14195           "application/xml"
14196         ],
14197         "parameters": [
14198           {
14199             "description": "vf-module-id",
14200             "in": "path",
14201             "name": "vf-module-id",
14202             "required": true,
14203             "type": "string"
14204           }
14205         ],
14206         "responses": {
14207           "200": {
14208             "description": "No response was specified",
14209             "schema": {
14210               "$ref": "#/definitions/(config)vf-module-topology-information"
14211             }
14212           }
14213         },
14214         "operationId": "GET-vf-module-topology-information"
14215       },
14216       "post": {
14217         "consumes": [
14218           "application/json",
14219           "application/xml"
14220         ],
14221         "produces": [
14222           "application/json",
14223           "application/xml"
14224         ],
14225         "parameters": [
14226           {
14227             "description": "vf-module-id",
14228             "in": "path",
14229             "name": "vf-module-id",
14230             "required": true,
14231             "type": "string"
14232           },
14233           {
14234             "in": "body",
14235             "name": "**(config)vnf-parameters",
14236             "required": false,
14237             "schema": {
14238               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP"
14239             }
14240           },
14241           {
14242             "in": "body",
14243             "name": "**(config)vf-module-identifiers",
14244             "required": false,
14245             "schema": {
14246               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
14247             }
14248           },
14249           {
14250             "in": "body",
14251             "name": "**(config)vnf-assignments",
14252             "required": false,
14253             "schema": {
14254               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP"
14255             }
14256           }
14257         ],
14258         "responses": {
14259           "200": {
14260             "description": "No response was specified",
14261             "schema": {
14262               "$ref": "#/definitions/(config)vf-module-topology-informationPOST"
14263             }
14264           }
14265         },
14266         "operationId": "POST-vf-module-topology-information"
14267       },
14268       "put": {
14269         "consumes": [
14270           "application/json",
14271           "application/xml"
14272         ],
14273         "produces": [
14274           "application/json",
14275           "application/xml"
14276         ],
14277         "parameters": [
14278           {
14279             "description": "vf-module-id",
14280             "in": "path",
14281             "name": "vf-module-id",
14282             "required": true,
14283             "type": "string"
14284           },
14285           {
14286             "in": "body",
14287             "name": "(config)vf-module-topology-information",
14288             "required": false,
14289             "schema": {
14290               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP"
14291             }
14292           }
14293         ],
14294         "responses": {
14295           "200": {
14296             "description": "No response was specified",
14297             "schema": {
14298               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP"
14299             }
14300           }
14301         },
14302         "operationId": "PUT-vf-module-topology-information"
14303       }
14304     },
14305     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vf-module-identifiers": {
14306       "delete": {
14307         "produces": [
14308           "application/json",
14309           "application/xml"
14310         ],
14311         "parameters": [
14312           {
14313             "description": "vf-module-id",
14314             "in": "path",
14315             "name": "vf-module-id",
14316             "required": true,
14317             "type": "string"
14318           }
14319         ],
14320         "responses": {
14321           "200": {
14322             "description": "No response was specified"
14323           }
14324         },
14325         "operationId": "DELETE-vf-module-identifiers"
14326       },
14327       "get": {
14328         "produces": [
14329           "application/json",
14330           "application/xml"
14331         ],
14332         "parameters": [
14333           {
14334             "description": "vf-module-id",
14335             "in": "path",
14336             "name": "vf-module-id",
14337             "required": true,
14338             "type": "string"
14339           }
14340         ],
14341         "responses": {
14342           "200": {
14343             "description": "No response was specified",
14344             "schema": {
14345               "$ref": "#/definitions/(config)vf-module-identifiers"
14346             }
14347           }
14348         },
14349         "operationId": "GET-vf-module-identifiers"
14350       },
14351       "put": {
14352         "consumes": [
14353           "application/json",
14354           "application/xml"
14355         ],
14356         "produces": [
14357           "application/json",
14358           "application/xml"
14359         ],
14360         "parameters": [
14361           {
14362             "description": "vf-module-id",
14363             "in": "path",
14364             "name": "vf-module-id",
14365             "required": true,
14366             "type": "string"
14367           },
14368           {
14369             "in": "body",
14370             "name": "(config)vf-module-identifiers",
14371             "required": false,
14372             "schema": {
14373               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
14374             }
14375           }
14376         ],
14377         "responses": {
14378           "200": {
14379             "description": "No response was specified",
14380             "schema": {
14381               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
14382             }
14383           }
14384         },
14385         "operationId": "PUT-vf-module-identifiers"
14386       }
14387     },
14388     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments": {
14389       "delete": {
14390         "produces": [
14391           "application/json",
14392           "application/xml"
14393         ],
14394         "parameters": [
14395           {
14396             "description": "vf-module-id",
14397             "in": "path",
14398             "name": "vf-module-id",
14399             "required": true,
14400             "type": "string"
14401           }
14402         ],
14403         "responses": {
14404           "200": {
14405             "description": "No response was specified"
14406           }
14407         },
14408         "operationId": "DELETE-vnf-assignments"
14409       },
14410       "get": {
14411         "produces": [
14412           "application/json",
14413           "application/xml"
14414         ],
14415         "parameters": [
14416           {
14417             "description": "vf-module-id",
14418             "in": "path",
14419             "name": "vf-module-id",
14420             "required": true,
14421             "type": "string"
14422           }
14423         ],
14424         "responses": {
14425           "200": {
14426             "description": "No response was specified",
14427             "schema": {
14428               "$ref": "#/definitions/(config)vnf-assignments"
14429             }
14430           }
14431         },
14432         "operationId": "GET-vnf-assignments"
14433       },
14434       "post": {
14435         "consumes": [
14436           "application/json",
14437           "application/xml"
14438         ],
14439         "produces": [
14440           "application/json",
14441           "application/xml"
14442         ],
14443         "parameters": [
14444           {
14445             "description": "vf-module-id",
14446             "in": "path",
14447             "name": "vf-module-id",
14448             "required": true,
14449             "type": "string"
14450           },
14451           {
14452             "in": "body",
14453             "name": "**(config)availability-zones",
14454             "required": false,
14455             "schema": {
14456               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
14457             }
14458           },
14459           {
14460             "in": "body",
14461             "name": "**(config)vnf-networks",
14462             "required": false,
14463             "schema": {
14464               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
14465             }
14466           },
14467           {
14468             "in": "body",
14469             "name": "**(config)vnf-vms",
14470             "required": false,
14471             "schema": {
14472               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
14473             }
14474           }
14475         ],
14476         "responses": {
14477           "200": {
14478             "description": "No response was specified",
14479             "schema": {
14480               "$ref": "#/definitions/(config)vnf-assignmentsPOST"
14481             }
14482           }
14483         },
14484         "operationId": "POST-vnf-assignments"
14485       },
14486       "put": {
14487         "consumes": [
14488           "application/json",
14489           "application/xml"
14490         ],
14491         "produces": [
14492           "application/json",
14493           "application/xml"
14494         ],
14495         "parameters": [
14496           {
14497             "description": "vf-module-id",
14498             "in": "path",
14499             "name": "vf-module-id",
14500             "required": true,
14501             "type": "string"
14502           },
14503           {
14504             "in": "body",
14505             "name": "(config)vnf-assignments",
14506             "required": false,
14507             "schema": {
14508               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP"
14509             }
14510           }
14511         ],
14512         "responses": {
14513           "200": {
14514             "description": "No response was specified",
14515             "schema": {
14516               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP"
14517             }
14518           }
14519         },
14520         "operationId": "PUT-vnf-assignments"
14521       }
14522     },
14523     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
14524       "delete": {
14525         "produces": [
14526           "application/json",
14527           "application/xml"
14528         ],
14529         "parameters": [
14530           {
14531             "description": "vf-module-id",
14532             "in": "path",
14533             "name": "vf-module-id",
14534             "required": true,
14535             "type": "string"
14536           },
14537           {
14538             "description": "Openstack availability zone name or UUID",
14539             "in": "path",
14540             "name": "availability-zone",
14541             "required": true,
14542             "type": "string"
14543           }
14544         ],
14545         "responses": {
14546           "200": {
14547             "description": "No response was specified"
14548           }
14549         },
14550         "operationId": "DELETE-availability-zones"
14551       },
14552       "get": {
14553         "produces": [
14554           "application/json",
14555           "application/xml"
14556         ],
14557         "parameters": [
14558           {
14559             "description": "vf-module-id",
14560             "in": "path",
14561             "name": "vf-module-id",
14562             "required": true,
14563             "type": "string"
14564           },
14565           {
14566             "description": "Openstack availability zone name or UUID",
14567             "in": "path",
14568             "name": "availability-zone",
14569             "required": true,
14570             "type": "string"
14571           }
14572         ],
14573         "responses": {
14574           "200": {
14575             "description": "No response was specified",
14576             "schema": {
14577               "$ref": "#/definitions/(config)availability-zones"
14578             }
14579           }
14580         },
14581         "operationId": "GET-availability-zones"
14582       },
14583       "put": {
14584         "consumes": [
14585           "application/json",
14586           "application/xml"
14587         ],
14588         "produces": [
14589           "application/json",
14590           "application/xml"
14591         ],
14592         "parameters": [
14593           {
14594             "description": "vf-module-id",
14595             "in": "path",
14596             "name": "vf-module-id",
14597             "required": true,
14598             "type": "string"
14599           },
14600           {
14601             "description": "Openstack availability zone name or UUID",
14602             "in": "path",
14603             "name": "availability-zone",
14604             "required": true,
14605             "type": "string"
14606           },
14607           {
14608             "in": "body",
14609             "name": "(config)availability-zones",
14610             "required": false,
14611             "schema": {
14612               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
14613             }
14614           }
14615         ],
14616         "responses": {
14617           "200": {
14618             "description": "No response was specified",
14619             "schema": {
14620               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
14621             }
14622           }
14623         },
14624         "operationId": "PUT-availability-zones"
14625       }
14626     },
14627     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}": {
14628       "delete": {
14629         "produces": [
14630           "application/json",
14631           "application/xml"
14632         ],
14633         "parameters": [
14634           {
14635             "description": "vf-module-id",
14636             "in": "path",
14637             "name": "vf-module-id",
14638             "required": true,
14639             "type": "string"
14640           },
14641           {
14642             "description": "A Network Role to which a VNF must connect",
14643             "in": "path",
14644             "name": "network-role",
14645             "required": true,
14646             "type": "string"
14647           }
14648         ],
14649         "responses": {
14650           "200": {
14651             "description": "No response was specified"
14652           }
14653         },
14654         "description": "Network List",
14655         "operationId": "DELETE-vnf-networks"
14656       },
14657       "get": {
14658         "produces": [
14659           "application/json",
14660           "application/xml"
14661         ],
14662         "parameters": [
14663           {
14664             "description": "vf-module-id",
14665             "in": "path",
14666             "name": "vf-module-id",
14667             "required": true,
14668             "type": "string"
14669           },
14670           {
14671             "description": "A Network Role to which a VNF must connect",
14672             "in": "path",
14673             "name": "network-role",
14674             "required": true,
14675             "type": "string"
14676           }
14677         ],
14678         "responses": {
14679           "200": {
14680             "description": "No response was specified",
14681             "schema": {
14682               "$ref": "#/definitions/(config)vnf-networks"
14683             }
14684           }
14685         },
14686         "description": "Network List",
14687         "operationId": "GET-vnf-networks"
14688       },
14689       "post": {
14690         "consumes": [
14691           "application/json",
14692           "application/xml"
14693         ],
14694         "produces": [
14695           "application/json",
14696           "application/xml"
14697         ],
14698         "parameters": [
14699           {
14700             "description": "vf-module-id",
14701             "in": "path",
14702             "name": "vf-module-id",
14703             "required": true,
14704             "type": "string"
14705           },
14706           {
14707             "description": "A Network Role to which a VNF must connect",
14708             "in": "path",
14709             "name": "network-role",
14710             "required": true,
14711             "type": "string"
14712           },
14713           {
14714             "in": "body",
14715             "name": "**(config)sriov-vlan-filter-list",
14716             "required": false,
14717             "schema": {
14718               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
14719             }
14720           }
14721         ],
14722         "responses": {
14723           "200": {
14724             "description": "No response was specified",
14725             "schema": {
14726               "$ref": "#/definitions/(config)vnf-networksPOST"
14727             }
14728           }
14729         },
14730         "description": "Network List",
14731         "operationId": "POST-vnf-networks"
14732       },
14733       "put": {
14734         "consumes": [
14735           "application/json",
14736           "application/xml"
14737         ],
14738         "produces": [
14739           "application/json",
14740           "application/xml"
14741         ],
14742         "parameters": [
14743           {
14744             "description": "vf-module-id",
14745             "in": "path",
14746             "name": "vf-module-id",
14747             "required": true,
14748             "type": "string"
14749           },
14750           {
14751             "description": "A Network Role to which a VNF must connect",
14752             "in": "path",
14753             "name": "network-role",
14754             "required": true,
14755             "type": "string"
14756           },
14757           {
14758             "in": "body",
14759             "name": "(config)vnf-networks",
14760             "required": false,
14761             "schema": {
14762               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
14763             }
14764           }
14765         ],
14766         "responses": {
14767           "200": {
14768             "description": "No response was specified",
14769             "schema": {
14770               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
14771             }
14772           }
14773         },
14774         "description": "Network List",
14775         "operationId": "PUT-vnf-networks"
14776       }
14777     },
14778     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
14779       "delete": {
14780         "produces": [
14781           "application/json",
14782           "application/xml"
14783         ],
14784         "parameters": [
14785           {
14786             "description": "vf-module-id",
14787             "in": "path",
14788             "name": "vf-module-id",
14789             "required": true,
14790             "type": "string"
14791           },
14792           {
14793             "description": "A Network Role to which a VNF must connect",
14794             "in": "path",
14795             "name": "network-role",
14796             "required": true,
14797             "type": "string"
14798           },
14799           {
14800             "in": "path",
14801             "name": "sriov-vlan-filter",
14802             "required": true,
14803             "type": "string"
14804           }
14805         ],
14806         "responses": {
14807           "200": {
14808             "description": "No response was specified"
14809           }
14810         },
14811         "operationId": "DELETE-sriov-vlan-filter-list"
14812       },
14813       "get": {
14814         "produces": [
14815           "application/json",
14816           "application/xml"
14817         ],
14818         "parameters": [
14819           {
14820             "description": "vf-module-id",
14821             "in": "path",
14822             "name": "vf-module-id",
14823             "required": true,
14824             "type": "string"
14825           },
14826           {
14827             "description": "A Network Role to which a VNF must connect",
14828             "in": "path",
14829             "name": "network-role",
14830             "required": true,
14831             "type": "string"
14832           },
14833           {
14834             "in": "path",
14835             "name": "sriov-vlan-filter",
14836             "required": true,
14837             "type": "string"
14838           }
14839         ],
14840         "responses": {
14841           "200": {
14842             "description": "No response was specified",
14843             "schema": {
14844               "$ref": "#/definitions/(config)sriov-vlan-filter-list"
14845             }
14846           }
14847         },
14848         "operationId": "GET-sriov-vlan-filter-list"
14849       },
14850       "put": {
14851         "consumes": [
14852           "application/json",
14853           "application/xml"
14854         ],
14855         "produces": [
14856           "application/json",
14857           "application/xml"
14858         ],
14859         "parameters": [
14860           {
14861             "description": "vf-module-id",
14862             "in": "path",
14863             "name": "vf-module-id",
14864             "required": true,
14865             "type": "string"
14866           },
14867           {
14868             "description": "A Network Role to which a VNF must connect",
14869             "in": "path",
14870             "name": "network-role",
14871             "required": true,
14872             "type": "string"
14873           },
14874           {
14875             "in": "path",
14876             "name": "sriov-vlan-filter",
14877             "required": true,
14878             "type": "string"
14879           },
14880           {
14881             "in": "body",
14882             "name": "(config)sriov-vlan-filter-list",
14883             "required": false,
14884             "schema": {
14885               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
14886             }
14887           }
14888         ],
14889         "responses": {
14890           "200": {
14891             "description": "No response was specified",
14892             "schema": {
14893               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
14894             }
14895           }
14896         },
14897         "operationId": "PUT-sriov-vlan-filter-list"
14898       }
14899     },
14900     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
14901       "delete": {
14902         "produces": [
14903           "application/json",
14904           "application/xml"
14905         ],
14906         "parameters": [
14907           {
14908             "description": "vf-module-id",
14909             "in": "path",
14910             "name": "vf-module-id",
14911             "required": true,
14912             "type": "string"
14913           },
14914           {
14915             "in": "path",
14916             "name": "vm-type",
14917             "required": true,
14918             "type": "string"
14919           }
14920         ],
14921         "responses": {
14922           "200": {
14923             "description": "No response was specified"
14924           }
14925         },
14926         "operationId": "DELETE-vnf-vms"
14927       },
14928       "get": {
14929         "produces": [
14930           "application/json",
14931           "application/xml"
14932         ],
14933         "parameters": [
14934           {
14935             "description": "vf-module-id",
14936             "in": "path",
14937             "name": "vf-module-id",
14938             "required": true,
14939             "type": "string"
14940           },
14941           {
14942             "in": "path",
14943             "name": "vm-type",
14944             "required": true,
14945             "type": "string"
14946           }
14947         ],
14948         "responses": {
14949           "200": {
14950             "description": "No response was specified",
14951             "schema": {
14952               "$ref": "#/definitions/(config)vnf-vms"
14953             }
14954           }
14955         },
14956         "operationId": "GET-vnf-vms"
14957       },
14958       "post": {
14959         "consumes": [
14960           "application/json",
14961           "application/xml"
14962         ],
14963         "produces": [
14964           "application/json",
14965           "application/xml"
14966         ],
14967         "parameters": [
14968           {
14969             "description": "vf-module-id",
14970             "in": "path",
14971             "name": "vf-module-id",
14972             "required": true,
14973             "type": "string"
14974           },
14975           {
14976             "in": "path",
14977             "name": "vm-type",
14978             "required": true,
14979             "type": "string"
14980           },
14981           {
14982             "in": "body",
14983             "name": "**(config)vm-names",
14984             "required": false,
14985             "schema": {
14986               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
14987             }
14988           },
14989           {
14990             "in": "body",
14991             "name": "**(config)vm-networks",
14992             "required": false,
14993             "schema": {
14994               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
14995             }
14996           }
14997         ],
14998         "responses": {
14999           "200": {
15000             "description": "No response was specified",
15001             "schema": {
15002               "$ref": "#/definitions/(config)vnf-vmsPOST"
15003             }
15004           }
15005         },
15006         "operationId": "POST-vnf-vms"
15007       },
15008       "put": {
15009         "consumes": [
15010           "application/json",
15011           "application/xml"
15012         ],
15013         "produces": [
15014           "application/json",
15015           "application/xml"
15016         ],
15017         "parameters": [
15018           {
15019             "description": "vf-module-id",
15020             "in": "path",
15021             "name": "vf-module-id",
15022             "required": true,
15023             "type": "string"
15024           },
15025           {
15026             "in": "path",
15027             "name": "vm-type",
15028             "required": true,
15029             "type": "string"
15030           },
15031           {
15032             "in": "body",
15033             "name": "(config)vnf-vms",
15034             "required": false,
15035             "schema": {
15036               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
15037             }
15038           }
15039         ],
15040         "responses": {
15041           "200": {
15042             "description": "No response was specified",
15043             "schema": {
15044               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
15045             }
15046           }
15047         },
15048         "operationId": "PUT-vnf-vms"
15049       }
15050     },
15051     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
15052       "delete": {
15053         "produces": [
15054           "application/json",
15055           "application/xml"
15056         ],
15057         "parameters": [
15058           {
15059             "description": "vf-module-id",
15060             "in": "path",
15061             "name": "vf-module-id",
15062             "required": true,
15063             "type": "string"
15064           },
15065           {
15066             "in": "path",
15067             "name": "vm-type",
15068             "required": true,
15069             "type": "string"
15070           },
15071           {
15072             "in": "path",
15073             "name": "vm-name",
15074             "required": true,
15075             "type": "string"
15076           }
15077         ],
15078         "responses": {
15079           "200": {
15080             "description": "No response was specified"
15081           }
15082         },
15083         "operationId": "DELETE-vm-names"
15084       },
15085       "get": {
15086         "produces": [
15087           "application/json",
15088           "application/xml"
15089         ],
15090         "parameters": [
15091           {
15092             "description": "vf-module-id",
15093             "in": "path",
15094             "name": "vf-module-id",
15095             "required": true,
15096             "type": "string"
15097           },
15098           {
15099             "in": "path",
15100             "name": "vm-type",
15101             "required": true,
15102             "type": "string"
15103           },
15104           {
15105             "in": "path",
15106             "name": "vm-name",
15107             "required": true,
15108             "type": "string"
15109           }
15110         ],
15111         "responses": {
15112           "200": {
15113             "description": "No response was specified",
15114             "schema": {
15115               "$ref": "#/definitions/(config)vm-names"
15116             }
15117           }
15118         },
15119         "operationId": "GET-vm-names"
15120       },
15121       "post": {
15122         "consumes": [
15123           "application/json",
15124           "application/xml"
15125         ],
15126         "produces": [
15127           "application/json",
15128           "application/xml"
15129         ],
15130         "parameters": [
15131           {
15132             "description": "vf-module-id",
15133             "in": "path",
15134             "name": "vf-module-id",
15135             "required": true,
15136             "type": "string"
15137           },
15138           {
15139             "in": "path",
15140             "name": "vm-type",
15141             "required": true,
15142             "type": "string"
15143           },
15144           {
15145             "in": "path",
15146             "name": "vm-name",
15147             "required": true,
15148             "type": "string"
15149           },
15150           {
15151             "in": "body",
15152             "name": "**(config)vnfc-names",
15153             "required": false,
15154             "schema": {
15155               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
15156             }
15157           }
15158         ],
15159         "responses": {
15160           "200": {
15161             "description": "No response was specified",
15162             "schema": {
15163               "$ref": "#/definitions/(config)vm-namesPOST"
15164             }
15165           }
15166         },
15167         "operationId": "POST-vm-names"
15168       },
15169       "put": {
15170         "consumes": [
15171           "application/json",
15172           "application/xml"
15173         ],
15174         "produces": [
15175           "application/json",
15176           "application/xml"
15177         ],
15178         "parameters": [
15179           {
15180             "description": "vf-module-id",
15181             "in": "path",
15182             "name": "vf-module-id",
15183             "required": true,
15184             "type": "string"
15185           },
15186           {
15187             "in": "path",
15188             "name": "vm-type",
15189             "required": true,
15190             "type": "string"
15191           },
15192           {
15193             "in": "path",
15194             "name": "vm-name",
15195             "required": true,
15196             "type": "string"
15197           },
15198           {
15199             "in": "body",
15200             "name": "(config)vm-names",
15201             "required": false,
15202             "schema": {
15203               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
15204             }
15205           }
15206         ],
15207         "responses": {
15208           "200": {
15209             "description": "No response was specified",
15210             "schema": {
15211               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
15212             }
15213           }
15214         },
15215         "operationId": "PUT-vm-names"
15216       }
15217     },
15218     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}": {
15219       "delete": {
15220         "produces": [
15221           "application/json",
15222           "application/xml"
15223         ],
15224         "parameters": [
15225           {
15226             "description": "vf-module-id",
15227             "in": "path",
15228             "name": "vf-module-id",
15229             "required": true,
15230             "type": "string"
15231           },
15232           {
15233             "in": "path",
15234             "name": "vm-type",
15235             "required": true,
15236             "type": "string"
15237           },
15238           {
15239             "in": "path",
15240             "name": "vm-name",
15241             "required": true,
15242             "type": "string"
15243           },
15244           {
15245             "in": "path",
15246             "name": "vnfc-name",
15247             "required": true,
15248             "type": "string"
15249           }
15250         ],
15251         "responses": {
15252           "200": {
15253             "description": "No response was specified"
15254           }
15255         },
15256         "operationId": "DELETE-vnfc-names"
15257       },
15258       "get": {
15259         "produces": [
15260           "application/json",
15261           "application/xml"
15262         ],
15263         "parameters": [
15264           {
15265             "description": "vf-module-id",
15266             "in": "path",
15267             "name": "vf-module-id",
15268             "required": true,
15269             "type": "string"
15270           },
15271           {
15272             "in": "path",
15273             "name": "vm-type",
15274             "required": true,
15275             "type": "string"
15276           },
15277           {
15278             "in": "path",
15279             "name": "vm-name",
15280             "required": true,
15281             "type": "string"
15282           },
15283           {
15284             "in": "path",
15285             "name": "vnfc-name",
15286             "required": true,
15287             "type": "string"
15288           }
15289         ],
15290         "responses": {
15291           "200": {
15292             "description": "No response was specified",
15293             "schema": {
15294               "$ref": "#/definitions/(config)vnfc-names"
15295             }
15296           }
15297         },
15298         "operationId": "GET-vnfc-names"
15299       },
15300       "post": {
15301         "consumes": [
15302           "application/json",
15303           "application/xml"
15304         ],
15305         "produces": [
15306           "application/json",
15307           "application/xml"
15308         ],
15309         "parameters": [
15310           {
15311             "description": "vf-module-id",
15312             "in": "path",
15313             "name": "vf-module-id",
15314             "required": true,
15315             "type": "string"
15316           },
15317           {
15318             "in": "path",
15319             "name": "vm-type",
15320             "required": true,
15321             "type": "string"
15322           },
15323           {
15324             "in": "path",
15325             "name": "vm-name",
15326             "required": true,
15327             "type": "string"
15328           },
15329           {
15330             "in": "path",
15331             "name": "vnfc-name",
15332             "required": true,
15333             "type": "string"
15334           },
15335           {
15336             "in": "body",
15337             "name": "**(config)vnfc-networks",
15338             "required": false,
15339             "schema": {
15340               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
15341             }
15342           }
15343         ],
15344         "responses": {
15345           "200": {
15346             "description": "No response was specified",
15347             "schema": {
15348               "$ref": "#/definitions/(config)vnfc-namesPOST"
15349             }
15350           }
15351         },
15352         "operationId": "POST-vnfc-names"
15353       },
15354       "put": {
15355         "consumes": [
15356           "application/json",
15357           "application/xml"
15358         ],
15359         "produces": [
15360           "application/json",
15361           "application/xml"
15362         ],
15363         "parameters": [
15364           {
15365             "description": "vf-module-id",
15366             "in": "path",
15367             "name": "vf-module-id",
15368             "required": true,
15369             "type": "string"
15370           },
15371           {
15372             "in": "path",
15373             "name": "vm-type",
15374             "required": true,
15375             "type": "string"
15376           },
15377           {
15378             "in": "path",
15379             "name": "vm-name",
15380             "required": true,
15381             "type": "string"
15382           },
15383           {
15384             "in": "path",
15385             "name": "vnfc-name",
15386             "required": true,
15387             "type": "string"
15388           },
15389           {
15390             "in": "body",
15391             "name": "(config)vnfc-names",
15392             "required": false,
15393             "schema": {
15394               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
15395             }
15396           }
15397         ],
15398         "responses": {
15399           "200": {
15400             "description": "No response was specified",
15401             "schema": {
15402               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
15403             }
15404           }
15405         },
15406         "operationId": "PUT-vnfc-names"
15407       }
15408     },
15409     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}": {
15410       "delete": {
15411         "produces": [
15412           "application/json",
15413           "application/xml"
15414         ],
15415         "parameters": [
15416           {
15417             "description": "vf-module-id",
15418             "in": "path",
15419             "name": "vf-module-id",
15420             "required": true,
15421             "type": "string"
15422           },
15423           {
15424             "in": "path",
15425             "name": "vm-type",
15426             "required": true,
15427             "type": "string"
15428           },
15429           {
15430             "in": "path",
15431             "name": "vm-name",
15432             "required": true,
15433             "type": "string"
15434           },
15435           {
15436             "in": "path",
15437             "name": "vnfc-name",
15438             "required": true,
15439             "type": "string"
15440           },
15441           {
15442             "in": "path",
15443             "name": "vnfc-network-role",
15444             "required": true,
15445             "type": "string"
15446           }
15447         ],
15448         "responses": {
15449           "200": {
15450             "description": "No response was specified"
15451           }
15452         },
15453         "operationId": "DELETE-vnfc-networks"
15454       },
15455       "get": {
15456         "produces": [
15457           "application/json",
15458           "application/xml"
15459         ],
15460         "parameters": [
15461           {
15462             "description": "vf-module-id",
15463             "in": "path",
15464             "name": "vf-module-id",
15465             "required": true,
15466             "type": "string"
15467           },
15468           {
15469             "in": "path",
15470             "name": "vm-type",
15471             "required": true,
15472             "type": "string"
15473           },
15474           {
15475             "in": "path",
15476             "name": "vm-name",
15477             "required": true,
15478             "type": "string"
15479           },
15480           {
15481             "in": "path",
15482             "name": "vnfc-name",
15483             "required": true,
15484             "type": "string"
15485           },
15486           {
15487             "in": "path",
15488             "name": "vnfc-network-role",
15489             "required": true,
15490             "type": "string"
15491           }
15492         ],
15493         "responses": {
15494           "200": {
15495             "description": "No response was specified",
15496             "schema": {
15497               "$ref": "#/definitions/(config)vnfc-networks"
15498             }
15499           }
15500         },
15501         "operationId": "GET-vnfc-networks"
15502       },
15503       "post": {
15504         "consumes": [
15505           "application/json",
15506           "application/xml"
15507         ],
15508         "produces": [
15509           "application/json",
15510           "application/xml"
15511         ],
15512         "parameters": [
15513           {
15514             "description": "vf-module-id",
15515             "in": "path",
15516             "name": "vf-module-id",
15517             "required": true,
15518             "type": "string"
15519           },
15520           {
15521             "in": "path",
15522             "name": "vm-type",
15523             "required": true,
15524             "type": "string"
15525           },
15526           {
15527             "in": "path",
15528             "name": "vm-name",
15529             "required": true,
15530             "type": "string"
15531           },
15532           {
15533             "in": "path",
15534             "name": "vnfc-name",
15535             "required": true,
15536             "type": "string"
15537           },
15538           {
15539             "in": "path",
15540             "name": "vnfc-network-role",
15541             "required": true,
15542             "type": "string"
15543           },
15544           {
15545             "in": "body",
15546             "name": "**(config)vnfc-subnets",
15547             "required": false,
15548             "schema": {
15549               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
15550             }
15551           }
15552         ],
15553         "responses": {
15554           "200": {
15555             "description": "No response was specified",
15556             "schema": {
15557               "$ref": "#/definitions/(config)vnfc-networksPOST"
15558             }
15559           }
15560         },
15561         "operationId": "POST-vnfc-networks"
15562       },
15563       "put": {
15564         "consumes": [
15565           "application/json",
15566           "application/xml"
15567         ],
15568         "produces": [
15569           "application/json",
15570           "application/xml"
15571         ],
15572         "parameters": [
15573           {
15574             "description": "vf-module-id",
15575             "in": "path",
15576             "name": "vf-module-id",
15577             "required": true,
15578             "type": "string"
15579           },
15580           {
15581             "in": "path",
15582             "name": "vm-type",
15583             "required": true,
15584             "type": "string"
15585           },
15586           {
15587             "in": "path",
15588             "name": "vm-name",
15589             "required": true,
15590             "type": "string"
15591           },
15592           {
15593             "in": "path",
15594             "name": "vnfc-name",
15595             "required": true,
15596             "type": "string"
15597           },
15598           {
15599             "in": "path",
15600             "name": "vnfc-network-role",
15601             "required": true,
15602             "type": "string"
15603           },
15604           {
15605             "in": "body",
15606             "name": "(config)vnfc-networks",
15607             "required": false,
15608             "schema": {
15609               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
15610             }
15611           }
15612         ],
15613         "responses": {
15614           "200": {
15615             "description": "No response was specified",
15616             "schema": {
15617               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
15618             }
15619           }
15620         },
15621         "operationId": "PUT-vnfc-networks"
15622       }
15623     },
15624     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}": {
15625       "delete": {
15626         "produces": [
15627           "application/json",
15628           "application/xml"
15629         ],
15630         "parameters": [
15631           {
15632             "description": "vf-module-id",
15633             "in": "path",
15634             "name": "vf-module-id",
15635             "required": true,
15636             "type": "string"
15637           },
15638           {
15639             "in": "path",
15640             "name": "vm-type",
15641             "required": true,
15642             "type": "string"
15643           },
15644           {
15645             "in": "path",
15646             "name": "vm-name",
15647             "required": true,
15648             "type": "string"
15649           },
15650           {
15651             "in": "path",
15652             "name": "vnfc-name",
15653             "required": true,
15654             "type": "string"
15655           },
15656           {
15657             "in": "path",
15658             "name": "vnfc-network-role",
15659             "required": true,
15660             "type": "string"
15661           },
15662           {
15663             "in": "path",
15664             "name": "vnfc-subnet-role",
15665             "required": true,
15666             "type": "string"
15667           }
15668         ],
15669         "responses": {
15670           "200": {
15671             "description": "No response was specified"
15672           }
15673         },
15674         "operationId": "DELETE-vnfc-subnets"
15675       },
15676       "get": {
15677         "produces": [
15678           "application/json",
15679           "application/xml"
15680         ],
15681         "parameters": [
15682           {
15683             "description": "vf-module-id",
15684             "in": "path",
15685             "name": "vf-module-id",
15686             "required": true,
15687             "type": "string"
15688           },
15689           {
15690             "in": "path",
15691             "name": "vm-type",
15692             "required": true,
15693             "type": "string"
15694           },
15695           {
15696             "in": "path",
15697             "name": "vm-name",
15698             "required": true,
15699             "type": "string"
15700           },
15701           {
15702             "in": "path",
15703             "name": "vnfc-name",
15704             "required": true,
15705             "type": "string"
15706           },
15707           {
15708             "in": "path",
15709             "name": "vnfc-network-role",
15710             "required": true,
15711             "type": "string"
15712           },
15713           {
15714             "in": "path",
15715             "name": "vnfc-subnet-role",
15716             "required": true,
15717             "type": "string"
15718           }
15719         ],
15720         "responses": {
15721           "200": {
15722             "description": "No response was specified",
15723             "schema": {
15724               "$ref": "#/definitions/(config)vnfc-subnets"
15725             }
15726           }
15727         },
15728         "operationId": "GET-vnfc-subnets"
15729       },
15730       "post": {
15731         "consumes": [
15732           "application/json",
15733           "application/xml"
15734         ],
15735         "produces": [
15736           "application/json",
15737           "application/xml"
15738         ],
15739         "parameters": [
15740           {
15741             "description": "vf-module-id",
15742             "in": "path",
15743             "name": "vf-module-id",
15744             "required": true,
15745             "type": "string"
15746           },
15747           {
15748             "in": "path",
15749             "name": "vm-type",
15750             "required": true,
15751             "type": "string"
15752           },
15753           {
15754             "in": "path",
15755             "name": "vm-name",
15756             "required": true,
15757             "type": "string"
15758           },
15759           {
15760             "in": "path",
15761             "name": "vnfc-name",
15762             "required": true,
15763             "type": "string"
15764           },
15765           {
15766             "in": "path",
15767             "name": "vnfc-network-role",
15768             "required": true,
15769             "type": "string"
15770           },
15771           {
15772             "in": "path",
15773             "name": "vnfc-subnet-role",
15774             "required": true,
15775             "type": "string"
15776           },
15777           {
15778             "in": "body",
15779             "name": "**(config)vnfc-ipassignments",
15780             "required": false,
15781             "schema": {
15782               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
15783             }
15784           }
15785         ],
15786         "responses": {
15787           "200": {
15788             "description": "No response was specified",
15789             "schema": {
15790               "$ref": "#/definitions/(config)vnfc-subnetsPOST"
15791             }
15792           }
15793         },
15794         "operationId": "POST-vnfc-subnets"
15795       },
15796       "put": {
15797         "consumes": [
15798           "application/json",
15799           "application/xml"
15800         ],
15801         "produces": [
15802           "application/json",
15803           "application/xml"
15804         ],
15805         "parameters": [
15806           {
15807             "description": "vf-module-id",
15808             "in": "path",
15809             "name": "vf-module-id",
15810             "required": true,
15811             "type": "string"
15812           },
15813           {
15814             "in": "path",
15815             "name": "vm-type",
15816             "required": true,
15817             "type": "string"
15818           },
15819           {
15820             "in": "path",
15821             "name": "vm-name",
15822             "required": true,
15823             "type": "string"
15824           },
15825           {
15826             "in": "path",
15827             "name": "vnfc-name",
15828             "required": true,
15829             "type": "string"
15830           },
15831           {
15832             "in": "path",
15833             "name": "vnfc-network-role",
15834             "required": true,
15835             "type": "string"
15836           },
15837           {
15838             "in": "path",
15839             "name": "vnfc-subnet-role",
15840             "required": true,
15841             "type": "string"
15842           },
15843           {
15844             "in": "body",
15845             "name": "(config)vnfc-subnets",
15846             "required": false,
15847             "schema": {
15848               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
15849             }
15850           }
15851         ],
15852         "responses": {
15853           "200": {
15854             "description": "No response was specified",
15855             "schema": {
15856               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
15857             }
15858           }
15859         },
15860         "operationId": "PUT-vnfc-subnets"
15861       }
15862     },
15863     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}": {
15864       "delete": {
15865         "produces": [
15866           "application/json",
15867           "application/xml"
15868         ],
15869         "parameters": [
15870           {
15871             "description": "vf-module-id",
15872             "in": "path",
15873             "name": "vf-module-id",
15874             "required": true,
15875             "type": "string"
15876           },
15877           {
15878             "in": "path",
15879             "name": "vm-type",
15880             "required": true,
15881             "type": "string"
15882           },
15883           {
15884             "in": "path",
15885             "name": "vm-name",
15886             "required": true,
15887             "type": "string"
15888           },
15889           {
15890             "in": "path",
15891             "name": "vnfc-name",
15892             "required": true,
15893             "type": "string"
15894           },
15895           {
15896             "in": "path",
15897             "name": "vnfc-network-role",
15898             "required": true,
15899             "type": "string"
15900           },
15901           {
15902             "in": "path",
15903             "name": "vnfc-subnet-role",
15904             "required": true,
15905             "type": "string"
15906           },
15907           {
15908             "description": "Subnet Version tells if this is IpV4 or IpV6",
15909             "in": "path",
15910             "name": "vnfc-address-family",
15911             "required": true,
15912             "type": "string"
15913           }
15914         ],
15915         "responses": {
15916           "200": {
15917             "description": "No response was specified"
15918           }
15919         },
15920         "operationId": "DELETE-vnfc-ipassignments"
15921       },
15922       "get": {
15923         "produces": [
15924           "application/json",
15925           "application/xml"
15926         ],
15927         "parameters": [
15928           {
15929             "description": "vf-module-id",
15930             "in": "path",
15931             "name": "vf-module-id",
15932             "required": true,
15933             "type": "string"
15934           },
15935           {
15936             "in": "path",
15937             "name": "vm-type",
15938             "required": true,
15939             "type": "string"
15940           },
15941           {
15942             "in": "path",
15943             "name": "vm-name",
15944             "required": true,
15945             "type": "string"
15946           },
15947           {
15948             "in": "path",
15949             "name": "vnfc-name",
15950             "required": true,
15951             "type": "string"
15952           },
15953           {
15954             "in": "path",
15955             "name": "vnfc-network-role",
15956             "required": true,
15957             "type": "string"
15958           },
15959           {
15960             "in": "path",
15961             "name": "vnfc-subnet-role",
15962             "required": true,
15963             "type": "string"
15964           },
15965           {
15966             "description": "Subnet Version tells if this is IpV4 or IpV6",
15967             "in": "path",
15968             "name": "vnfc-address-family",
15969             "required": true,
15970             "type": "string"
15971           }
15972         ],
15973         "responses": {
15974           "200": {
15975             "description": "No response was specified",
15976             "schema": {
15977               "$ref": "#/definitions/(config)vnfc-ipassignments"
15978             }
15979           }
15980         },
15981         "operationId": "GET-vnfc-ipassignments"
15982       },
15983       "post": {
15984         "consumes": [
15985           "application/json",
15986           "application/xml"
15987         ],
15988         "produces": [
15989           "application/json",
15990           "application/xml"
15991         ],
15992         "parameters": [
15993           {
15994             "description": "vf-module-id",
15995             "in": "path",
15996             "name": "vf-module-id",
15997             "required": true,
15998             "type": "string"
15999           },
16000           {
16001             "in": "path",
16002             "name": "vm-type",
16003             "required": true,
16004             "type": "string"
16005           },
16006           {
16007             "in": "path",
16008             "name": "vm-name",
16009             "required": true,
16010             "type": "string"
16011           },
16012           {
16013             "in": "path",
16014             "name": "vnfc-name",
16015             "required": true,
16016             "type": "string"
16017           },
16018           {
16019             "in": "path",
16020             "name": "vnfc-network-role",
16021             "required": true,
16022             "type": "string"
16023           },
16024           {
16025             "in": "path",
16026             "name": "vnfc-subnet-role",
16027             "required": true,
16028             "type": "string"
16029           },
16030           {
16031             "description": "Subnet Version tells if this is IpV4 or IpV6",
16032             "in": "path",
16033             "name": "vnfc-address-family",
16034             "required": true,
16035             "type": "string"
16036           },
16037           {
16038             "in": "body",
16039             "name": "**(config)vnfc-subnet-ips",
16040             "required": false,
16041             "schema": {
16042               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
16043             }
16044           }
16045         ],
16046         "responses": {
16047           "200": {
16048             "description": "No response was specified",
16049             "schema": {
16050               "$ref": "#/definitions/(config)vnfc-ipassignmentsPOST"
16051             }
16052           }
16053         },
16054         "operationId": "POST-vnfc-ipassignments"
16055       },
16056       "put": {
16057         "consumes": [
16058           "application/json",
16059           "application/xml"
16060         ],
16061         "produces": [
16062           "application/json",
16063           "application/xml"
16064         ],
16065         "parameters": [
16066           {
16067             "description": "vf-module-id",
16068             "in": "path",
16069             "name": "vf-module-id",
16070             "required": true,
16071             "type": "string"
16072           },
16073           {
16074             "in": "path",
16075             "name": "vm-type",
16076             "required": true,
16077             "type": "string"
16078           },
16079           {
16080             "in": "path",
16081             "name": "vm-name",
16082             "required": true,
16083             "type": "string"
16084           },
16085           {
16086             "in": "path",
16087             "name": "vnfc-name",
16088             "required": true,
16089             "type": "string"
16090           },
16091           {
16092             "in": "path",
16093             "name": "vnfc-network-role",
16094             "required": true,
16095             "type": "string"
16096           },
16097           {
16098             "in": "path",
16099             "name": "vnfc-subnet-role",
16100             "required": true,
16101             "type": "string"
16102           },
16103           {
16104             "description": "Subnet Version tells if this is IpV4 or IpV6",
16105             "in": "path",
16106             "name": "vnfc-address-family",
16107             "required": true,
16108             "type": "string"
16109           },
16110           {
16111             "in": "body",
16112             "name": "(config)vnfc-ipassignments",
16113             "required": false,
16114             "schema": {
16115               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
16116             }
16117           }
16118         ],
16119         "responses": {
16120           "200": {
16121             "description": "No response was specified",
16122             "schema": {
16123               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
16124             }
16125           }
16126         },
16127         "operationId": "PUT-vnfc-ipassignments"
16128       }
16129     },
16130     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}/vnfc-subnet-ips/{vnfc-client-key}": {
16131       "delete": {
16132         "produces": [
16133           "application/json",
16134           "application/xml"
16135         ],
16136         "parameters": [
16137           {
16138             "description": "vf-module-id",
16139             "in": "path",
16140             "name": "vf-module-id",
16141             "required": true,
16142             "type": "string"
16143           },
16144           {
16145             "in": "path",
16146             "name": "vm-type",
16147             "required": true,
16148             "type": "string"
16149           },
16150           {
16151             "in": "path",
16152             "name": "vm-name",
16153             "required": true,
16154             "type": "string"
16155           },
16156           {
16157             "in": "path",
16158             "name": "vnfc-name",
16159             "required": true,
16160             "type": "string"
16161           },
16162           {
16163             "in": "path",
16164             "name": "vnfc-network-role",
16165             "required": true,
16166             "type": "string"
16167           },
16168           {
16169             "in": "path",
16170             "name": "vnfc-subnet-role",
16171             "required": true,
16172             "type": "string"
16173           },
16174           {
16175             "description": "Subnet Version tells if this is IpV4 or IpV6",
16176             "in": "path",
16177             "name": "vnfc-address-family",
16178             "required": true,
16179             "type": "string"
16180           },
16181           {
16182             "in": "path",
16183             "name": "vnfc-client-key",
16184             "required": true,
16185             "type": "string"
16186           }
16187         ],
16188         "responses": {
16189           "200": {
16190             "description": "No response was specified"
16191           }
16192         },
16193         "operationId": "DELETE-vnfc-subnet-ips"
16194       },
16195       "get": {
16196         "produces": [
16197           "application/json",
16198           "application/xml"
16199         ],
16200         "parameters": [
16201           {
16202             "description": "vf-module-id",
16203             "in": "path",
16204             "name": "vf-module-id",
16205             "required": true,
16206             "type": "string"
16207           },
16208           {
16209             "in": "path",
16210             "name": "vm-type",
16211             "required": true,
16212             "type": "string"
16213           },
16214           {
16215             "in": "path",
16216             "name": "vm-name",
16217             "required": true,
16218             "type": "string"
16219           },
16220           {
16221             "in": "path",
16222             "name": "vnfc-name",
16223             "required": true,
16224             "type": "string"
16225           },
16226           {
16227             "in": "path",
16228             "name": "vnfc-network-role",
16229             "required": true,
16230             "type": "string"
16231           },
16232           {
16233             "in": "path",
16234             "name": "vnfc-subnet-role",
16235             "required": true,
16236             "type": "string"
16237           },
16238           {
16239             "description": "Subnet Version tells if this is IpV4 or IpV6",
16240             "in": "path",
16241             "name": "vnfc-address-family",
16242             "required": true,
16243             "type": "string"
16244           },
16245           {
16246             "in": "path",
16247             "name": "vnfc-client-key",
16248             "required": true,
16249             "type": "string"
16250           }
16251         ],
16252         "responses": {
16253           "200": {
16254             "description": "No response was specified",
16255             "schema": {
16256               "$ref": "#/definitions/(config)vnfc-subnet-ips"
16257             }
16258           }
16259         },
16260         "operationId": "GET-vnfc-subnet-ips"
16261       },
16262       "put": {
16263         "consumes": [
16264           "application/json",
16265           "application/xml"
16266         ],
16267         "produces": [
16268           "application/json",
16269           "application/xml"
16270         ],
16271         "parameters": [
16272           {
16273             "description": "vf-module-id",
16274             "in": "path",
16275             "name": "vf-module-id",
16276             "required": true,
16277             "type": "string"
16278           },
16279           {
16280             "in": "path",
16281             "name": "vm-type",
16282             "required": true,
16283             "type": "string"
16284           },
16285           {
16286             "in": "path",
16287             "name": "vm-name",
16288             "required": true,
16289             "type": "string"
16290           },
16291           {
16292             "in": "path",
16293             "name": "vnfc-name",
16294             "required": true,
16295             "type": "string"
16296           },
16297           {
16298             "in": "path",
16299             "name": "vnfc-network-role",
16300             "required": true,
16301             "type": "string"
16302           },
16303           {
16304             "in": "path",
16305             "name": "vnfc-subnet-role",
16306             "required": true,
16307             "type": "string"
16308           },
16309           {
16310             "description": "Subnet Version tells if this is IpV4 or IpV6",
16311             "in": "path",
16312             "name": "vnfc-address-family",
16313             "required": true,
16314             "type": "string"
16315           },
16316           {
16317             "in": "path",
16318             "name": "vnfc-client-key",
16319             "required": true,
16320             "type": "string"
16321           },
16322           {
16323             "in": "body",
16324             "name": "(config)vnfc-subnet-ips",
16325             "required": false,
16326             "schema": {
16327               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
16328             }
16329           }
16330         ],
16331         "responses": {
16332           "200": {
16333             "description": "No response was specified",
16334             "schema": {
16335               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
16336             }
16337           }
16338         },
16339         "operationId": "PUT-vnfc-subnet-ips"
16340       }
16341     },
16342     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
16343       "delete": {
16344         "produces": [
16345           "application/json",
16346           "application/xml"
16347         ],
16348         "parameters": [
16349           {
16350             "description": "vf-module-id",
16351             "in": "path",
16352             "name": "vf-module-id",
16353             "required": true,
16354             "type": "string"
16355           },
16356           {
16357             "in": "path",
16358             "name": "vm-type",
16359             "required": true,
16360             "type": "string"
16361           },
16362           {
16363             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
16364             "in": "path",
16365             "name": "network-role",
16366             "required": true,
16367             "type": "string"
16368           }
16369         ],
16370         "responses": {
16371           "200": {
16372             "description": "No response was specified"
16373           }
16374         },
16375         "description": "Network List",
16376         "operationId": "DELETE-vm-networks"
16377       },
16378       "get": {
16379         "produces": [
16380           "application/json",
16381           "application/xml"
16382         ],
16383         "parameters": [
16384           {
16385             "description": "vf-module-id",
16386             "in": "path",
16387             "name": "vf-module-id",
16388             "required": true,
16389             "type": "string"
16390           },
16391           {
16392             "in": "path",
16393             "name": "vm-type",
16394             "required": true,
16395             "type": "string"
16396           },
16397           {
16398             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
16399             "in": "path",
16400             "name": "network-role",
16401             "required": true,
16402             "type": "string"
16403           }
16404         ],
16405         "responses": {
16406           "200": {
16407             "description": "No response was specified",
16408             "schema": {
16409               "$ref": "#/definitions/(config)vm-networks"
16410             }
16411           }
16412         },
16413         "description": "Network List",
16414         "operationId": "GET-vm-networks"
16415       },
16416       "post": {
16417         "consumes": [
16418           "application/json",
16419           "application/xml"
16420         ],
16421         "produces": [
16422           "application/json",
16423           "application/xml"
16424         ],
16425         "parameters": [
16426           {
16427             "description": "vf-module-id",
16428             "in": "path",
16429             "name": "vf-module-id",
16430             "required": true,
16431             "type": "string"
16432           },
16433           {
16434             "in": "path",
16435             "name": "vm-type",
16436             "required": true,
16437             "type": "string"
16438           },
16439           {
16440             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
16441             "in": "path",
16442             "name": "network-role",
16443             "required": true,
16444             "type": "string"
16445           },
16446           {
16447             "in": "body",
16448             "name": "**(config)network-ips",
16449             "required": false,
16450             "schema": {
16451               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
16452             }
16453           },
16454           {
16455             "in": "body",
16456             "name": "**(config)network-ips-v6",
16457             "required": false,
16458             "schema": {
16459               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
16460             }
16461           },
16462           {
16463             "in": "body",
16464             "name": "**(config)network-macs",
16465             "required": false,
16466             "schema": {
16467               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
16468             }
16469           },
16470           {
16471             "in": "body",
16472             "name": "**(config)interface-route-prefixes",
16473             "required": false,
16474             "schema": {
16475               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
16476             }
16477           }
16478         ],
16479         "responses": {
16480           "200": {
16481             "description": "No response was specified",
16482             "schema": {
16483               "$ref": "#/definitions/(config)vm-networksPOST"
16484             }
16485           }
16486         },
16487         "description": "Network List",
16488         "operationId": "POST-vm-networks"
16489       },
16490       "put": {
16491         "consumes": [
16492           "application/json",
16493           "application/xml"
16494         ],
16495         "produces": [
16496           "application/json",
16497           "application/xml"
16498         ],
16499         "parameters": [
16500           {
16501             "description": "vf-module-id",
16502             "in": "path",
16503             "name": "vf-module-id",
16504             "required": true,
16505             "type": "string"
16506           },
16507           {
16508             "in": "path",
16509             "name": "vm-type",
16510             "required": true,
16511             "type": "string"
16512           },
16513           {
16514             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
16515             "in": "path",
16516             "name": "network-role",
16517             "required": true,
16518             "type": "string"
16519           },
16520           {
16521             "in": "body",
16522             "name": "(config)vm-networks",
16523             "required": false,
16524             "schema": {
16525               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
16526             }
16527           }
16528         ],
16529         "responses": {
16530           "200": {
16531             "description": "No response was specified",
16532             "schema": {
16533               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
16534             }
16535           }
16536         },
16537         "description": "Network List",
16538         "operationId": "PUT-vm-networks"
16539       }
16540     },
16541     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix}": {
16542       "delete": {
16543         "produces": [
16544           "application/json",
16545           "application/xml"
16546         ],
16547         "parameters": [
16548           {
16549             "description": "vf-module-id",
16550             "in": "path",
16551             "name": "vf-module-id",
16552             "required": true,
16553             "type": "string"
16554           },
16555           {
16556             "in": "path",
16557             "name": "vm-type",
16558             "required": true,
16559             "type": "string"
16560           },
16561           {
16562             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
16563             "in": "path",
16564             "name": "network-role",
16565             "required": true,
16566             "type": "string"
16567           },
16568           {
16569             "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
16570             "in": "path",
16571             "name": "interface-route-prefix",
16572             "required": true,
16573             "type": "string"
16574           }
16575         ],
16576         "responses": {
16577           "200": {
16578             "description": "No response was specified"
16579           }
16580         },
16581         "operationId": "DELETE-interface-route-prefixes"
16582       },
16583       "get": {
16584         "produces": [
16585           "application/json",
16586           "application/xml"
16587         ],
16588         "parameters": [
16589           {
16590             "description": "vf-module-id",
16591             "in": "path",
16592             "name": "vf-module-id",
16593             "required": true,
16594             "type": "string"
16595           },
16596           {
16597             "in": "path",
16598             "name": "vm-type",
16599             "required": true,
16600             "type": "string"
16601           },
16602           {
16603             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
16604             "in": "path",
16605             "name": "network-role",
16606             "required": true,
16607             "type": "string"
16608           },
16609           {
16610             "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
16611             "in": "path",
16612             "name": "interface-route-prefix",
16613             "required": true,
16614             "type": "string"
16615           }
16616         ],
16617         "responses": {
16618           "200": {
16619             "description": "No response was specified",
16620             "schema": {
16621               "$ref": "#/definitions/(config)interface-route-prefixes"
16622             }
16623           }
16624         },
16625         "operationId": "GET-interface-route-prefixes"
16626       },
16627       "put": {
16628         "consumes": [
16629           "application/json",
16630           "application/xml"
16631         ],
16632         "produces": [
16633           "application/json",
16634           "application/xml"
16635         ],
16636         "parameters": [
16637           {
16638             "description": "vf-module-id",
16639             "in": "path",
16640             "name": "vf-module-id",
16641             "required": true,
16642             "type": "string"
16643           },
16644           {
16645             "in": "path",
16646             "name": "vm-type",
16647             "required": true,
16648             "type": "string"
16649           },
16650           {
16651             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
16652             "in": "path",
16653             "name": "network-role",
16654             "required": true,
16655             "type": "string"
16656           },
16657           {
16658             "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
16659             "in": "path",
16660             "name": "interface-route-prefix",
16661             "required": true,
16662             "type": "string"
16663           },
16664           {
16665             "in": "body",
16666             "name": "(config)interface-route-prefixes",
16667             "required": false,
16668             "schema": {
16669               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
16670             }
16671           }
16672         ],
16673         "responses": {
16674           "200": {
16675             "description": "No response was specified",
16676             "schema": {
16677               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
16678             }
16679           }
16680         },
16681         "operationId": "PUT-interface-route-prefixes"
16682       }
16683     },
16684     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
16685       "delete": {
16686         "produces": [
16687           "application/json",
16688           "application/xml"
16689         ],
16690         "parameters": [
16691           {
16692             "description": "vf-module-id",
16693             "in": "path",
16694             "name": "vf-module-id",
16695             "required": true,
16696             "type": "string"
16697           },
16698           {
16699             "in": "path",
16700             "name": "vm-type",
16701             "required": true,
16702             "type": "string"
16703           },
16704           {
16705             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
16706             "in": "path",
16707             "name": "network-role",
16708             "required": true,
16709             "type": "string"
16710           },
16711           {
16712             "description": "List of assigned ipv6 addresses on a network",
16713             "in": "path",
16714             "name": "ip-address-ipv6",
16715             "required": true,
16716             "type": "string"
16717           }
16718         ],
16719         "responses": {
16720           "200": {
16721             "description": "No response was specified"
16722           }
16723         },
16724         "operationId": "DELETE-network-ips-v6"
16725       },
16726       "get": {
16727         "produces": [
16728           "application/json",
16729           "application/xml"
16730         ],
16731         "parameters": [
16732           {
16733             "description": "vf-module-id",
16734             "in": "path",
16735             "name": "vf-module-id",
16736             "required": true,
16737             "type": "string"
16738           },
16739           {
16740             "in": "path",
16741             "name": "vm-type",
16742             "required": true,
16743             "type": "string"
16744           },
16745           {
16746             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
16747             "in": "path",
16748             "name": "network-role",
16749             "required": true,
16750             "type": "string"
16751           },
16752           {
16753             "description": "List of assigned ipv6 addresses on a network",
16754             "in": "path",
16755             "name": "ip-address-ipv6",
16756             "required": true,
16757             "type": "string"
16758           }
16759         ],
16760         "responses": {
16761           "200": {
16762             "description": "No response was specified",
16763             "schema": {
16764               "$ref": "#/definitions/(config)network-ips-v6"
16765             }
16766           }
16767         },
16768         "operationId": "GET-network-ips-v6"
16769       },
16770       "put": {
16771         "consumes": [
16772           "application/json",
16773           "application/xml"
16774         ],
16775         "produces": [
16776           "application/json",
16777           "application/xml"
16778         ],
16779         "parameters": [
16780           {
16781             "description": "vf-module-id",
16782             "in": "path",
16783             "name": "vf-module-id",
16784             "required": true,
16785             "type": "string"
16786           },
16787           {
16788             "in": "path",
16789             "name": "vm-type",
16790             "required": true,
16791             "type": "string"
16792           },
16793           {
16794             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
16795             "in": "path",
16796             "name": "network-role",
16797             "required": true,
16798             "type": "string"
16799           },
16800           {
16801             "description": "List of assigned ipv6 addresses on a network",
16802             "in": "path",
16803             "name": "ip-address-ipv6",
16804             "required": true,
16805             "type": "string"
16806           },
16807           {
16808             "in": "body",
16809             "name": "(config)network-ips-v6",
16810             "required": false,
16811             "schema": {
16812               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
16813             }
16814           }
16815         ],
16816         "responses": {
16817           "200": {
16818             "description": "No response was specified",
16819             "schema": {
16820               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
16821             }
16822           }
16823         },
16824         "operationId": "PUT-network-ips-v6"
16825       }
16826     },
16827     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
16828       "delete": {
16829         "produces": [
16830           "application/json",
16831           "application/xml"
16832         ],
16833         "parameters": [
16834           {
16835             "description": "vf-module-id",
16836             "in": "path",
16837             "name": "vf-module-id",
16838             "required": true,
16839             "type": "string"
16840           },
16841           {
16842             "in": "path",
16843             "name": "vm-type",
16844             "required": true,
16845             "type": "string"
16846           },
16847           {
16848             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
16849             "in": "path",
16850             "name": "network-role",
16851             "required": true,
16852             "type": "string"
16853           },
16854           {
16855             "description": "List of assigned ipv4 addresses on a network",
16856             "in": "path",
16857             "name": "ip-address",
16858             "required": true,
16859             "type": "string"
16860           }
16861         ],
16862         "responses": {
16863           "200": {
16864             "description": "No response was specified"
16865           }
16866         },
16867         "operationId": "DELETE-network-ips"
16868       },
16869       "get": {
16870         "produces": [
16871           "application/json",
16872           "application/xml"
16873         ],
16874         "parameters": [
16875           {
16876             "description": "vf-module-id",
16877             "in": "path",
16878             "name": "vf-module-id",
16879             "required": true,
16880             "type": "string"
16881           },
16882           {
16883             "in": "path",
16884             "name": "vm-type",
16885             "required": true,
16886             "type": "string"
16887           },
16888           {
16889             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
16890             "in": "path",
16891             "name": "network-role",
16892             "required": true,
16893             "type": "string"
16894           },
16895           {
16896             "description": "List of assigned ipv4 addresses on a network",
16897             "in": "path",
16898             "name": "ip-address",
16899             "required": true,
16900             "type": "string"
16901           }
16902         ],
16903         "responses": {
16904           "200": {
16905             "description": "No response was specified",
16906             "schema": {
16907               "$ref": "#/definitions/(config)network-ips"
16908             }
16909           }
16910         },
16911         "operationId": "GET-network-ips"
16912       },
16913       "put": {
16914         "consumes": [
16915           "application/json",
16916           "application/xml"
16917         ],
16918         "produces": [
16919           "application/json",
16920           "application/xml"
16921         ],
16922         "parameters": [
16923           {
16924             "description": "vf-module-id",
16925             "in": "path",
16926             "name": "vf-module-id",
16927             "required": true,
16928             "type": "string"
16929           },
16930           {
16931             "in": "path",
16932             "name": "vm-type",
16933             "required": true,
16934             "type": "string"
16935           },
16936           {
16937             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
16938             "in": "path",
16939             "name": "network-role",
16940             "required": true,
16941             "type": "string"
16942           },
16943           {
16944             "description": "List of assigned ipv4 addresses on a network",
16945             "in": "path",
16946             "name": "ip-address",
16947             "required": true,
16948             "type": "string"
16949           },
16950           {
16951             "in": "body",
16952             "name": "(config)network-ips",
16953             "required": false,
16954             "schema": {
16955               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
16956             }
16957           }
16958         ],
16959         "responses": {
16960           "200": {
16961             "description": "No response was specified",
16962             "schema": {
16963               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
16964             }
16965           }
16966         },
16967         "operationId": "PUT-network-ips"
16968       }
16969     },
16970     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
16971       "delete": {
16972         "produces": [
16973           "application/json",
16974           "application/xml"
16975         ],
16976         "parameters": [
16977           {
16978             "description": "vf-module-id",
16979             "in": "path",
16980             "name": "vf-module-id",
16981             "required": true,
16982             "type": "string"
16983           },
16984           {
16985             "in": "path",
16986             "name": "vm-type",
16987             "required": true,
16988             "type": "string"
16989           },
16990           {
16991             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
16992             "in": "path",
16993             "name": "network-role",
16994             "required": true,
16995             "type": "string"
16996           },
16997           {
16998             "description": "List of network assignments for this VM (one per network)",
16999             "in": "path",
17000             "name": "mac-address",
17001             "required": true,
17002             "type": "string"
17003           }
17004         ],
17005         "responses": {
17006           "200": {
17007             "description": "No response was specified"
17008           }
17009         },
17010         "operationId": "DELETE-network-macs"
17011       },
17012       "get": {
17013         "produces": [
17014           "application/json",
17015           "application/xml"
17016         ],
17017         "parameters": [
17018           {
17019             "description": "vf-module-id",
17020             "in": "path",
17021             "name": "vf-module-id",
17022             "required": true,
17023             "type": "string"
17024           },
17025           {
17026             "in": "path",
17027             "name": "vm-type",
17028             "required": true,
17029             "type": "string"
17030           },
17031           {
17032             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
17033             "in": "path",
17034             "name": "network-role",
17035             "required": true,
17036             "type": "string"
17037           },
17038           {
17039             "description": "List of network assignments for this VM (one per network)",
17040             "in": "path",
17041             "name": "mac-address",
17042             "required": true,
17043             "type": "string"
17044           }
17045         ],
17046         "responses": {
17047           "200": {
17048             "description": "No response was specified",
17049             "schema": {
17050               "$ref": "#/definitions/(config)network-macs"
17051             }
17052           }
17053         },
17054         "operationId": "GET-network-macs"
17055       },
17056       "put": {
17057         "consumes": [
17058           "application/json",
17059           "application/xml"
17060         ],
17061         "produces": [
17062           "application/json",
17063           "application/xml"
17064         ],
17065         "parameters": [
17066           {
17067             "description": "vf-module-id",
17068             "in": "path",
17069             "name": "vf-module-id",
17070             "required": true,
17071             "type": "string"
17072           },
17073           {
17074             "in": "path",
17075             "name": "vm-type",
17076             "required": true,
17077             "type": "string"
17078           },
17079           {
17080             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
17081             "in": "path",
17082             "name": "network-role",
17083             "required": true,
17084             "type": "string"
17085           },
17086           {
17087             "description": "List of network assignments for this VM (one per network)",
17088             "in": "path",
17089             "name": "mac-address",
17090             "required": true,
17091             "type": "string"
17092           },
17093           {
17094             "in": "body",
17095             "name": "(config)network-macs",
17096             "required": false,
17097             "schema": {
17098               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
17099             }
17100           }
17101         ],
17102         "responses": {
17103           "200": {
17104             "description": "No response was specified",
17105             "schema": {
17106               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
17107             }
17108           }
17109         },
17110         "operationId": "PUT-network-macs"
17111       }
17112     },
17113     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-parameters/{vnf-parameter-name}": {
17114       "delete": {
17115         "produces": [
17116           "application/json",
17117           "application/xml"
17118         ],
17119         "parameters": [
17120           {
17121             "description": "vf-module-id",
17122             "in": "path",
17123             "name": "vf-module-id",
17124             "required": true,
17125             "type": "string"
17126           },
17127           {
17128             "description": "The name of an arbitrary instance-specific vnf-parameters",
17129             "in": "path",
17130             "name": "vnf-parameter-name",
17131             "required": true,
17132             "type": "string"
17133           }
17134         ],
17135         "responses": {
17136           "200": {
17137             "description": "No response was specified"
17138           }
17139         },
17140         "operationId": "DELETE-vnf-parameters"
17141       },
17142       "get": {
17143         "produces": [
17144           "application/json",
17145           "application/xml"
17146         ],
17147         "parameters": [
17148           {
17149             "description": "vf-module-id",
17150             "in": "path",
17151             "name": "vf-module-id",
17152             "required": true,
17153             "type": "string"
17154           },
17155           {
17156             "description": "The name of an arbitrary instance-specific vnf-parameters",
17157             "in": "path",
17158             "name": "vnf-parameter-name",
17159             "required": true,
17160             "type": "string"
17161           }
17162         ],
17163         "responses": {
17164           "200": {
17165             "description": "No response was specified",
17166             "schema": {
17167               "$ref": "#/definitions/(config)vnf-parameters"
17168             }
17169           }
17170         },
17171         "operationId": "GET-vnf-parameters"
17172       },
17173       "put": {
17174         "consumes": [
17175           "application/json",
17176           "application/xml"
17177         ],
17178         "produces": [
17179           "application/json",
17180           "application/xml"
17181         ],
17182         "parameters": [
17183           {
17184             "description": "vf-module-id",
17185             "in": "path",
17186             "name": "vf-module-id",
17187             "required": true,
17188             "type": "string"
17189           },
17190           {
17191             "description": "The name of an arbitrary instance-specific vnf-parameters",
17192             "in": "path",
17193             "name": "vnf-parameter-name",
17194             "required": true,
17195             "type": "string"
17196           },
17197           {
17198             "in": "body",
17199             "name": "(config)vnf-parameters",
17200             "required": false,
17201             "schema": {
17202               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP"
17203             }
17204           }
17205         ],
17206         "responses": {
17207           "200": {
17208             "description": "No response was specified",
17209             "schema": {
17210               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP"
17211             }
17212           }
17213         },
17214         "operationId": "PUT-vnf-parameters"
17215       }
17216     },
17217     "/config/VNF-API:vnf-instances": {
17218       "delete": {
17219         "produces": [
17220           "application/json",
17221           "application/xml"
17222         ],
17223         "responses": {
17224           "200": {
17225             "description": "No response was specified"
17226           }
17227         },
17228         "operationId": "DELETE-vnf-instances"
17229       },
17230       "get": {
17231         "produces": [
17232           "application/json",
17233           "application/xml"
17234         ],
17235         "responses": {
17236           "200": {
17237             "description": "No response was specified",
17238             "schema": {
17239               "$ref": "#/definitions/(config)vnf-instances"
17240             }
17241           }
17242         },
17243         "operationId": "GET-vnf-instances"
17244       },
17245       "post": {
17246         "consumes": [
17247           "application/json",
17248           "application/xml"
17249         ],
17250         "produces": [
17251           "application/json",
17252           "application/xml"
17253         ],
17254         "parameters": [
17255           {
17256             "in": "body",
17257             "name": "**(config)vnf-instance-list",
17258             "required": false,
17259             "schema": {
17260               "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list-TOP"
17261             }
17262           }
17263         ],
17264         "responses": {
17265           "200": {
17266             "description": "No response was specified",
17267             "schema": {
17268               "$ref": "#/definitions/(config)vnf-instancesPOST"
17269             }
17270           }
17271         },
17272         "operationId": "POST-vnf-instances"
17273       },
17274       "put": {
17275         "consumes": [
17276           "application/json",
17277           "application/xml"
17278         ],
17279         "produces": [
17280           "application/json",
17281           "application/xml"
17282         ],
17283         "parameters": [
17284           {
17285             "in": "body",
17286             "name": "(config)vnf-instances",
17287             "required": false,
17288             "schema": {
17289               "$ref": "#/definitions/VNF-API(config)vnf-instances-TOP"
17290             }
17291           }
17292         ],
17293         "responses": {
17294           "200": {
17295             "description": "No response was specified",
17296             "schema": {
17297               "$ref": "#/definitions/VNF-API(config)vnf-instances-TOP"
17298             }
17299           }
17300         },
17301         "operationId": "PUT-vnf-instances"
17302       }
17303     },
17304     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}": {
17305       "delete": {
17306         "produces": [
17307           "application/json",
17308           "application/xml"
17309         ],
17310         "parameters": [
17311           {
17312             "description": "generic-vnf-id",
17313             "in": "path",
17314             "name": "vnf-instance-id",
17315             "required": true,
17316             "type": "string"
17317           }
17318         ],
17319         "responses": {
17320           "200": {
17321             "description": "No response was specified"
17322           }
17323         },
17324         "operationId": "DELETE-vnf-instance-list"
17325       },
17326       "get": {
17327         "produces": [
17328           "application/json",
17329           "application/xml"
17330         ],
17331         "parameters": [
17332           {
17333             "description": "generic-vnf-id",
17334             "in": "path",
17335             "name": "vnf-instance-id",
17336             "required": true,
17337             "type": "string"
17338           }
17339         ],
17340         "responses": {
17341           "200": {
17342             "description": "No response was specified",
17343             "schema": {
17344               "$ref": "#/definitions/(config)vnf-instance-list"
17345             }
17346           }
17347         },
17348         "operationId": "GET-vnf-instance-list"
17349       },
17350       "post": {
17351         "consumes": [
17352           "application/json",
17353           "application/xml"
17354         ],
17355         "produces": [
17356           "application/json",
17357           "application/xml"
17358         ],
17359         "parameters": [
17360           {
17361             "description": "generic-vnf-id",
17362             "in": "path",
17363             "name": "vnf-instance-id",
17364             "required": true,
17365             "type": "string"
17366           },
17367           {
17368             "in": "body",
17369             "name": "**(config)service-status",
17370             "required": false,
17371             "schema": {
17372               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP"
17373             }
17374           },
17375           {
17376             "in": "body",
17377             "name": "**(config)vnf-instance-service-data",
17378             "required": false,
17379             "schema": {
17380               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP"
17381             }
17382           }
17383         ],
17384         "responses": {
17385           "200": {
17386             "description": "No response was specified",
17387             "schema": {
17388               "$ref": "#/definitions/(config)vnf-instance-listPOST"
17389             }
17390           }
17391         },
17392         "operationId": "POST-vnf-instance-list"
17393       },
17394       "put": {
17395         "consumes": [
17396           "application/json",
17397           "application/xml"
17398         ],
17399         "produces": [
17400           "application/json",
17401           "application/xml"
17402         ],
17403         "parameters": [
17404           {
17405             "description": "generic-vnf-id",
17406             "in": "path",
17407             "name": "vnf-instance-id",
17408             "required": true,
17409             "type": "string"
17410           },
17411           {
17412             "in": "body",
17413             "name": "(config)vnf-instance-list",
17414             "required": false,
17415             "schema": {
17416               "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list-TOP"
17417             }
17418           }
17419         ],
17420         "responses": {
17421           "200": {
17422             "description": "No response was specified",
17423             "schema": {
17424               "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list-TOP"
17425             }
17426           }
17427         },
17428         "operationId": "PUT-vnf-instance-list"
17429       }
17430     },
17431     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/service-status": {
17432       "delete": {
17433         "produces": [
17434           "application/json",
17435           "application/xml"
17436         ],
17437         "parameters": [
17438           {
17439             "description": "generic-vnf-id",
17440             "in": "path",
17441             "name": "vnf-instance-id",
17442             "required": true,
17443             "type": "string"
17444           }
17445         ],
17446         "responses": {
17447           "200": {
17448             "description": "No response was specified"
17449           }
17450         },
17451         "operationId": "DELETE-service-status"
17452       },
17453       "get": {
17454         "produces": [
17455           "application/json",
17456           "application/xml"
17457         ],
17458         "parameters": [
17459           {
17460             "description": "generic-vnf-id",
17461             "in": "path",
17462             "name": "vnf-instance-id",
17463             "required": true,
17464             "type": "string"
17465           }
17466         ],
17467         "responses": {
17468           "200": {
17469             "description": "No response was specified",
17470             "schema": {
17471               "$ref": "#/definitions/(config)service-status"
17472             }
17473           }
17474         },
17475         "operationId": "GET-service-status"
17476       },
17477       "put": {
17478         "consumes": [
17479           "application/json",
17480           "application/xml"
17481         ],
17482         "produces": [
17483           "application/json",
17484           "application/xml"
17485         ],
17486         "parameters": [
17487           {
17488             "description": "generic-vnf-id",
17489             "in": "path",
17490             "name": "vnf-instance-id",
17491             "required": true,
17492             "type": "string"
17493           },
17494           {
17495             "in": "body",
17496             "name": "(config)service-status",
17497             "required": false,
17498             "schema": {
17499               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP"
17500             }
17501           }
17502         ],
17503         "responses": {
17504           "200": {
17505             "description": "No response was specified",
17506             "schema": {
17507               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP"
17508             }
17509           }
17510         },
17511         "operationId": "PUT-service-status"
17512       }
17513     },
17514     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data": {
17515       "delete": {
17516         "produces": [
17517           "application/json",
17518           "application/xml"
17519         ],
17520         "parameters": [
17521           {
17522             "description": "generic-vnf-id",
17523             "in": "path",
17524             "name": "vnf-instance-id",
17525             "required": true,
17526             "type": "string"
17527           }
17528         ],
17529         "responses": {
17530           "200": {
17531             "description": "No response was specified"
17532           }
17533         },
17534         "operationId": "DELETE-vnf-instance-service-data"
17535       },
17536       "get": {
17537         "produces": [
17538           "application/json",
17539           "application/xml"
17540         ],
17541         "parameters": [
17542           {
17543             "description": "generic-vnf-id",
17544             "in": "path",
17545             "name": "vnf-instance-id",
17546             "required": true,
17547             "type": "string"
17548           }
17549         ],
17550         "responses": {
17551           "200": {
17552             "description": "No response was specified",
17553             "schema": {
17554               "$ref": "#/definitions/(config)vnf-instance-service-data"
17555             }
17556           }
17557         },
17558         "operationId": "GET-vnf-instance-service-data"
17559       },
17560       "post": {
17561         "consumes": [
17562           "application/json",
17563           "application/xml"
17564         ],
17565         "produces": [
17566           "application/json",
17567           "application/xml"
17568         ],
17569         "parameters": [
17570           {
17571             "description": "generic-vnf-id",
17572             "in": "path",
17573             "name": "vnf-instance-id",
17574             "required": true,
17575             "type": "string"
17576           },
17577           {
17578             "in": "body",
17579             "name": "**(config)vf-module-relationship-list",
17580             "required": false,
17581             "schema": {
17582               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP"
17583             }
17584           },
17585           {
17586             "in": "body",
17587             "name": "**(config)oper-status",
17588             "required": false,
17589             "schema": {
17590               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP"
17591             }
17592           },
17593           {
17594             "in": "body",
17595             "name": "**(config)service-information",
17596             "required": false,
17597             "schema": {
17598               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP"
17599             }
17600           },
17601           {
17602             "in": "body",
17603             "name": "**(config)sdnc-request-header",
17604             "required": false,
17605             "schema": {
17606               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP"
17607             }
17608           },
17609           {
17610             "in": "body",
17611             "name": "**(config)request-information",
17612             "required": false,
17613             "schema": {
17614               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP"
17615             }
17616           },
17617           {
17618             "in": "body",
17619             "name": "**(config)vnf-instance-request-information",
17620             "required": false,
17621             "schema": {
17622               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP"
17623             }
17624           },
17625           {
17626             "in": "body",
17627             "name": "**(config)vnf-instance-topology-information",
17628             "required": false,
17629             "schema": {
17630               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP"
17631             }
17632           }
17633         ],
17634         "responses": {
17635           "200": {
17636             "description": "No response was specified",
17637             "schema": {
17638               "$ref": "#/definitions/(config)vnf-instance-service-dataPOST"
17639             }
17640           }
17641         },
17642         "operationId": "POST-vnf-instance-service-data"
17643       },
17644       "put": {
17645         "consumes": [
17646           "application/json",
17647           "application/xml"
17648         ],
17649         "produces": [
17650           "application/json",
17651           "application/xml"
17652         ],
17653         "parameters": [
17654           {
17655             "description": "generic-vnf-id",
17656             "in": "path",
17657             "name": "vnf-instance-id",
17658             "required": true,
17659             "type": "string"
17660           },
17661           {
17662             "in": "body",
17663             "name": "(config)vnf-instance-service-data",
17664             "required": false,
17665             "schema": {
17666               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP"
17667             }
17668           }
17669         ],
17670         "responses": {
17671           "200": {
17672             "description": "No response was specified",
17673             "schema": {
17674               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP"
17675             }
17676           }
17677         },
17678         "operationId": "PUT-vnf-instance-service-data"
17679       }
17680     },
17681     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/oper-status": {
17682       "delete": {
17683         "produces": [
17684           "application/json",
17685           "application/xml"
17686         ],
17687         "parameters": [
17688           {
17689             "description": "generic-vnf-id",
17690             "in": "path",
17691             "name": "vnf-instance-id",
17692             "required": true,
17693             "type": "string"
17694           }
17695         ],
17696         "responses": {
17697           "200": {
17698             "description": "No response was specified"
17699           }
17700         },
17701         "operationId": "DELETE-oper-status"
17702       },
17703       "get": {
17704         "produces": [
17705           "application/json",
17706           "application/xml"
17707         ],
17708         "parameters": [
17709           {
17710             "description": "generic-vnf-id",
17711             "in": "path",
17712             "name": "vnf-instance-id",
17713             "required": true,
17714             "type": "string"
17715           }
17716         ],
17717         "responses": {
17718           "200": {
17719             "description": "No response was specified",
17720             "schema": {
17721               "$ref": "#/definitions/(config)oper-status"
17722             }
17723           }
17724         },
17725         "operationId": "GET-oper-status"
17726       },
17727       "put": {
17728         "consumes": [
17729           "application/json",
17730           "application/xml"
17731         ],
17732         "produces": [
17733           "application/json",
17734           "application/xml"
17735         ],
17736         "parameters": [
17737           {
17738             "description": "generic-vnf-id",
17739             "in": "path",
17740             "name": "vnf-instance-id",
17741             "required": true,
17742             "type": "string"
17743           },
17744           {
17745             "in": "body",
17746             "name": "(config)oper-status",
17747             "required": false,
17748             "schema": {
17749               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP"
17750             }
17751           }
17752         ],
17753         "responses": {
17754           "200": {
17755             "description": "No response was specified",
17756             "schema": {
17757               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP"
17758             }
17759           }
17760         },
17761         "operationId": "PUT-oper-status"
17762       }
17763     },
17764     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/request-information": {
17765       "delete": {
17766         "produces": [
17767           "application/json",
17768           "application/xml"
17769         ],
17770         "parameters": [
17771           {
17772             "description": "generic-vnf-id",
17773             "in": "path",
17774             "name": "vnf-instance-id",
17775             "required": true,
17776             "type": "string"
17777           }
17778         ],
17779         "responses": {
17780           "200": {
17781             "description": "No response was specified"
17782           }
17783         },
17784         "operationId": "DELETE-request-information"
17785       },
17786       "get": {
17787         "produces": [
17788           "application/json",
17789           "application/xml"
17790         ],
17791         "parameters": [
17792           {
17793             "description": "generic-vnf-id",
17794             "in": "path",
17795             "name": "vnf-instance-id",
17796             "required": true,
17797             "type": "string"
17798           }
17799         ],
17800         "responses": {
17801           "200": {
17802             "description": "No response was specified",
17803             "schema": {
17804               "$ref": "#/definitions/(config)request-information"
17805             }
17806           }
17807         },
17808         "operationId": "GET-request-information"
17809       },
17810       "put": {
17811         "consumes": [
17812           "application/json",
17813           "application/xml"
17814         ],
17815         "produces": [
17816           "application/json",
17817           "application/xml"
17818         ],
17819         "parameters": [
17820           {
17821             "description": "generic-vnf-id",
17822             "in": "path",
17823             "name": "vnf-instance-id",
17824             "required": true,
17825             "type": "string"
17826           },
17827           {
17828             "in": "body",
17829             "name": "(config)request-information",
17830             "required": false,
17831             "schema": {
17832               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP"
17833             }
17834           }
17835         ],
17836         "responses": {
17837           "200": {
17838             "description": "No response was specified",
17839             "schema": {
17840               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP"
17841             }
17842           }
17843         },
17844         "operationId": "PUT-request-information"
17845       }
17846     },
17847     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/sdnc-request-header": {
17848       "delete": {
17849         "produces": [
17850           "application/json",
17851           "application/xml"
17852         ],
17853         "parameters": [
17854           {
17855             "description": "generic-vnf-id",
17856             "in": "path",
17857             "name": "vnf-instance-id",
17858             "required": true,
17859             "type": "string"
17860           }
17861         ],
17862         "responses": {
17863           "200": {
17864             "description": "No response was specified"
17865           }
17866         },
17867         "operationId": "DELETE-sdnc-request-header"
17868       },
17869       "get": {
17870         "produces": [
17871           "application/json",
17872           "application/xml"
17873         ],
17874         "parameters": [
17875           {
17876             "description": "generic-vnf-id",
17877             "in": "path",
17878             "name": "vnf-instance-id",
17879             "required": true,
17880             "type": "string"
17881           }
17882         ],
17883         "responses": {
17884           "200": {
17885             "description": "No response was specified",
17886             "schema": {
17887               "$ref": "#/definitions/(config)sdnc-request-header"
17888             }
17889           }
17890         },
17891         "operationId": "GET-sdnc-request-header"
17892       },
17893       "put": {
17894         "consumes": [
17895           "application/json",
17896           "application/xml"
17897         ],
17898         "produces": [
17899           "application/json",
17900           "application/xml"
17901         ],
17902         "parameters": [
17903           {
17904             "description": "generic-vnf-id",
17905             "in": "path",
17906             "name": "vnf-instance-id",
17907             "required": true,
17908             "type": "string"
17909           },
17910           {
17911             "in": "body",
17912             "name": "(config)sdnc-request-header",
17913             "required": false,
17914             "schema": {
17915               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP"
17916             }
17917           }
17918         ],
17919         "responses": {
17920           "200": {
17921             "description": "No response was specified",
17922             "schema": {
17923               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP"
17924             }
17925           }
17926         },
17927         "operationId": "PUT-sdnc-request-header"
17928       }
17929     },
17930     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/service-information": {
17931       "delete": {
17932         "produces": [
17933           "application/json",
17934           "application/xml"
17935         ],
17936         "parameters": [
17937           {
17938             "description": "generic-vnf-id",
17939             "in": "path",
17940             "name": "vnf-instance-id",
17941             "required": true,
17942             "type": "string"
17943           }
17944         ],
17945         "responses": {
17946           "200": {
17947             "description": "No response was specified"
17948           }
17949         },
17950         "operationId": "DELETE-service-information"
17951       },
17952       "get": {
17953         "produces": [
17954           "application/json",
17955           "application/xml"
17956         ],
17957         "parameters": [
17958           {
17959             "description": "generic-vnf-id",
17960             "in": "path",
17961             "name": "vnf-instance-id",
17962             "required": true,
17963             "type": "string"
17964           }
17965         ],
17966         "responses": {
17967           "200": {
17968             "description": "No response was specified",
17969             "schema": {
17970               "$ref": "#/definitions/(config)service-information"
17971             }
17972           }
17973         },
17974         "operationId": "GET-service-information"
17975       },
17976       "put": {
17977         "consumes": [
17978           "application/json",
17979           "application/xml"
17980         ],
17981         "produces": [
17982           "application/json",
17983           "application/xml"
17984         ],
17985         "parameters": [
17986           {
17987             "description": "generic-vnf-id",
17988             "in": "path",
17989             "name": "vnf-instance-id",
17990             "required": true,
17991             "type": "string"
17992           },
17993           {
17994             "in": "body",
17995             "name": "(config)service-information",
17996             "required": false,
17997             "schema": {
17998               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP"
17999             }
18000           }
18001         ],
18002         "responses": {
18003           "200": {
18004             "description": "No response was specified",
18005             "schema": {
18006               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP"
18007             }
18008           }
18009         },
18010         "operationId": "PUT-service-information"
18011       }
18012     },
18013     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vf-module-relationship-list/{vf-module-id}": {
18014       "delete": {
18015         "produces": [
18016           "application/json",
18017           "application/xml"
18018         ],
18019         "parameters": [
18020           {
18021             "description": "generic-vnf-id",
18022             "in": "path",
18023             "name": "vnf-instance-id",
18024             "required": true,
18025             "type": "string"
18026           },
18027           {
18028             "description": "vf-module-id",
18029             "in": "path",
18030             "name": "vf-module-id",
18031             "required": true,
18032             "type": "string"
18033           }
18034         ],
18035         "responses": {
18036           "200": {
18037             "description": "No response was specified"
18038           }
18039         },
18040         "operationId": "DELETE-vf-module-relationship-list"
18041       },
18042       "get": {
18043         "produces": [
18044           "application/json",
18045           "application/xml"
18046         ],
18047         "parameters": [
18048           {
18049             "description": "generic-vnf-id",
18050             "in": "path",
18051             "name": "vnf-instance-id",
18052             "required": true,
18053             "type": "string"
18054           },
18055           {
18056             "description": "vf-module-id",
18057             "in": "path",
18058             "name": "vf-module-id",
18059             "required": true,
18060             "type": "string"
18061           }
18062         ],
18063         "responses": {
18064           "200": {
18065             "description": "No response was specified",
18066             "schema": {
18067               "$ref": "#/definitions/(config)vf-module-relationship-list"
18068             }
18069           }
18070         },
18071         "operationId": "GET-vf-module-relationship-list"
18072       },
18073       "put": {
18074         "consumes": [
18075           "application/json",
18076           "application/xml"
18077         ],
18078         "produces": [
18079           "application/json",
18080           "application/xml"
18081         ],
18082         "parameters": [
18083           {
18084             "description": "generic-vnf-id",
18085             "in": "path",
18086             "name": "vnf-instance-id",
18087             "required": true,
18088             "type": "string"
18089           },
18090           {
18091             "description": "vf-module-id",
18092             "in": "path",
18093             "name": "vf-module-id",
18094             "required": true,
18095             "type": "string"
18096           },
18097           {
18098             "in": "body",
18099             "name": "(config)vf-module-relationship-list",
18100             "required": false,
18101             "schema": {
18102               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP"
18103             }
18104           }
18105         ],
18106         "responses": {
18107           "200": {
18108             "description": "No response was specified",
18109             "schema": {
18110               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP"
18111             }
18112           }
18113         },
18114         "operationId": "PUT-vf-module-relationship-list"
18115       }
18116     },
18117     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-request-information": {
18118       "delete": {
18119         "produces": [
18120           "application/json",
18121           "application/xml"
18122         ],
18123         "parameters": [
18124           {
18125             "description": "generic-vnf-id",
18126             "in": "path",
18127             "name": "vnf-instance-id",
18128             "required": true,
18129             "type": "string"
18130           }
18131         ],
18132         "responses": {
18133           "200": {
18134             "description": "No response was specified"
18135           }
18136         },
18137         "operationId": "DELETE-vnf-instance-request-information"
18138       },
18139       "get": {
18140         "produces": [
18141           "application/json",
18142           "application/xml"
18143         ],
18144         "parameters": [
18145           {
18146             "description": "generic-vnf-id",
18147             "in": "path",
18148             "name": "vnf-instance-id",
18149             "required": true,
18150             "type": "string"
18151           }
18152         ],
18153         "responses": {
18154           "200": {
18155             "description": "No response was specified",
18156             "schema": {
18157               "$ref": "#/definitions/(config)vnf-instance-request-information"
18158             }
18159           }
18160         },
18161         "operationId": "GET-vnf-instance-request-information"
18162       },
18163       "post": {
18164         "consumes": [
18165           "application/json",
18166           "application/xml"
18167         ],
18168         "produces": [
18169           "application/json",
18170           "application/xml"
18171         ],
18172         "parameters": [
18173           {
18174             "description": "generic-vnf-id",
18175             "in": "path",
18176             "name": "vnf-instance-id",
18177             "required": true,
18178             "type": "string"
18179           },
18180           {
18181             "in": "body",
18182             "name": "**(config)vnf-networks",
18183             "required": false,
18184             "schema": {
18185               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP"
18186             }
18187           }
18188         ],
18189         "responses": {
18190           "200": {
18191             "description": "No response was specified",
18192             "schema": {
18193               "$ref": "#/definitions/(config)vnf-instance-request-informationPOST"
18194             }
18195           }
18196         },
18197         "operationId": "POST-vnf-instance-request-information"
18198       },
18199       "put": {
18200         "consumes": [
18201           "application/json",
18202           "application/xml"
18203         ],
18204         "produces": [
18205           "application/json",
18206           "application/xml"
18207         ],
18208         "parameters": [
18209           {
18210             "description": "generic-vnf-id",
18211             "in": "path",
18212             "name": "vnf-instance-id",
18213             "required": true,
18214             "type": "string"
18215           },
18216           {
18217             "in": "body",
18218             "name": "(config)vnf-instance-request-information",
18219             "required": false,
18220             "schema": {
18221               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP"
18222             }
18223           }
18224         ],
18225         "responses": {
18226           "200": {
18227             "description": "No response was specified",
18228             "schema": {
18229               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP"
18230             }
18231           }
18232         },
18233         "operationId": "PUT-vnf-instance-request-information"
18234       }
18235     },
18236     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-request-information/vnf-networks/{network-role}": {
18237       "delete": {
18238         "produces": [
18239           "application/json",
18240           "application/xml"
18241         ],
18242         "parameters": [
18243           {
18244             "description": "generic-vnf-id",
18245             "in": "path",
18246             "name": "vnf-instance-id",
18247             "required": true,
18248             "type": "string"
18249           },
18250           {
18251             "description": "A Network Role to which a VNF must connect",
18252             "in": "path",
18253             "name": "network-role",
18254             "required": true,
18255             "type": "string"
18256           }
18257         ],
18258         "responses": {
18259           "200": {
18260             "description": "No response was specified"
18261           }
18262         },
18263         "description": "List of vnf networks to override preload",
18264         "operationId": "DELETE-vnf-networks"
18265       },
18266       "get": {
18267         "produces": [
18268           "application/json",
18269           "application/xml"
18270         ],
18271         "parameters": [
18272           {
18273             "description": "generic-vnf-id",
18274             "in": "path",
18275             "name": "vnf-instance-id",
18276             "required": true,
18277             "type": "string"
18278           },
18279           {
18280             "description": "A Network Role to which a VNF must connect",
18281             "in": "path",
18282             "name": "network-role",
18283             "required": true,
18284             "type": "string"
18285           }
18286         ],
18287         "responses": {
18288           "200": {
18289             "description": "No response was specified",
18290             "schema": {
18291               "$ref": "#/definitions/(config)vnf-networks"
18292             }
18293           }
18294         },
18295         "description": "List of vnf networks to override preload",
18296         "operationId": "GET-vnf-networks"
18297       },
18298       "put": {
18299         "consumes": [
18300           "application/json",
18301           "application/xml"
18302         ],
18303         "produces": [
18304           "application/json",
18305           "application/xml"
18306         ],
18307         "parameters": [
18308           {
18309             "description": "generic-vnf-id",
18310             "in": "path",
18311             "name": "vnf-instance-id",
18312             "required": true,
18313             "type": "string"
18314           },
18315           {
18316             "description": "A Network Role to which a VNF must connect",
18317             "in": "path",
18318             "name": "network-role",
18319             "required": true,
18320             "type": "string"
18321           },
18322           {
18323             "in": "body",
18324             "name": "(config)vnf-networks",
18325             "required": false,
18326             "schema": {
18327               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP"
18328             }
18329           }
18330         ],
18331         "responses": {
18332           "200": {
18333             "description": "No response was specified",
18334             "schema": {
18335               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP"
18336             }
18337           }
18338         },
18339         "description": "List of vnf networks to override preload",
18340         "operationId": "PUT-vnf-networks"
18341       }
18342     },
18343     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information": {
18344       "delete": {
18345         "produces": [
18346           "application/json",
18347           "application/xml"
18348         ],
18349         "parameters": [
18350           {
18351             "description": "generic-vnf-id",
18352             "in": "path",
18353             "name": "vnf-instance-id",
18354             "required": true,
18355             "type": "string"
18356           }
18357         ],
18358         "responses": {
18359           "200": {
18360             "description": "No response was specified"
18361           }
18362         },
18363         "operationId": "DELETE-vnf-instance-topology-information"
18364       },
18365       "get": {
18366         "produces": [
18367           "application/json",
18368           "application/xml"
18369         ],
18370         "parameters": [
18371           {
18372             "description": "generic-vnf-id",
18373             "in": "path",
18374             "name": "vnf-instance-id",
18375             "required": true,
18376             "type": "string"
18377           }
18378         ],
18379         "responses": {
18380           "200": {
18381             "description": "No response was specified",
18382             "schema": {
18383               "$ref": "#/definitions/(config)vnf-instance-topology-information"
18384             }
18385           }
18386         },
18387         "operationId": "GET-vnf-instance-topology-information"
18388       },
18389       "post": {
18390         "consumes": [
18391           "application/json",
18392           "application/xml"
18393         ],
18394         "produces": [
18395           "application/json",
18396           "application/xml"
18397         ],
18398         "parameters": [
18399           {
18400             "description": "generic-vnf-id",
18401             "in": "path",
18402             "name": "vnf-instance-id",
18403             "required": true,
18404             "type": "string"
18405           },
18406           {
18407             "in": "body",
18408             "name": "**(config)vnf-parameters",
18409             "required": false,
18410             "schema": {
18411               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
18412             }
18413           },
18414           {
18415             "in": "body",
18416             "name": "**(config)service-information",
18417             "required": false,
18418             "schema": {
18419               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP"
18420             }
18421           },
18422           {
18423             "in": "body",
18424             "name": "**(config)vnf-instance-identifiers",
18425             "required": false,
18426             "schema": {
18427               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
18428             }
18429           },
18430           {
18431             "in": "body",
18432             "name": "**(config)vnf-assignments",
18433             "required": false,
18434             "schema": {
18435               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
18436             }
18437           }
18438         ],
18439         "responses": {
18440           "200": {
18441             "description": "No response was specified",
18442             "schema": {
18443               "$ref": "#/definitions/(config)vnf-instance-topology-informationPOST"
18444             }
18445           }
18446         },
18447         "operationId": "POST-vnf-instance-topology-information"
18448       },
18449       "put": {
18450         "consumes": [
18451           "application/json",
18452           "application/xml"
18453         ],
18454         "produces": [
18455           "application/json",
18456           "application/xml"
18457         ],
18458         "parameters": [
18459           {
18460             "description": "generic-vnf-id",
18461             "in": "path",
18462             "name": "vnf-instance-id",
18463             "required": true,
18464             "type": "string"
18465           },
18466           {
18467             "in": "body",
18468             "name": "(config)vnf-instance-topology-information",
18469             "required": false,
18470             "schema": {
18471               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP"
18472             }
18473           }
18474         ],
18475         "responses": {
18476           "200": {
18477             "description": "No response was specified",
18478             "schema": {
18479               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP"
18480             }
18481           }
18482         },
18483         "operationId": "PUT-vnf-instance-topology-information"
18484       }
18485     },
18486     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/service-information": {
18487       "delete": {
18488         "produces": [
18489           "application/json",
18490           "application/xml"
18491         ],
18492         "parameters": [
18493           {
18494             "description": "generic-vnf-id",
18495             "in": "path",
18496             "name": "vnf-instance-id",
18497             "required": true,
18498             "type": "string"
18499           }
18500         ],
18501         "responses": {
18502           "200": {
18503             "description": "No response was specified"
18504           }
18505         },
18506         "operationId": "DELETE-service-information"
18507       },
18508       "get": {
18509         "produces": [
18510           "application/json",
18511           "application/xml"
18512         ],
18513         "parameters": [
18514           {
18515             "description": "generic-vnf-id",
18516             "in": "path",
18517             "name": "vnf-instance-id",
18518             "required": true,
18519             "type": "string"
18520           }
18521         ],
18522         "responses": {
18523           "200": {
18524             "description": "No response was specified",
18525             "schema": {
18526               "$ref": "#/definitions/(config)service-information"
18527             }
18528           }
18529         },
18530         "operationId": "GET-service-information"
18531       },
18532       "put": {
18533         "consumes": [
18534           "application/json",
18535           "application/xml"
18536         ],
18537         "produces": [
18538           "application/json",
18539           "application/xml"
18540         ],
18541         "parameters": [
18542           {
18543             "description": "generic-vnf-id",
18544             "in": "path",
18545             "name": "vnf-instance-id",
18546             "required": true,
18547             "type": "string"
18548           },
18549           {
18550             "in": "body",
18551             "name": "(config)service-information",
18552             "required": false,
18553             "schema": {
18554               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP"
18555             }
18556           }
18557         ],
18558         "responses": {
18559           "200": {
18560             "description": "No response was specified",
18561             "schema": {
18562               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP"
18563             }
18564           }
18565         },
18566         "operationId": "PUT-service-information"
18567       }
18568     },
18569     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments": {
18570       "delete": {
18571         "produces": [
18572           "application/json",
18573           "application/xml"
18574         ],
18575         "parameters": [
18576           {
18577             "description": "generic-vnf-id",
18578             "in": "path",
18579             "name": "vnf-instance-id",
18580             "required": true,
18581             "type": "string"
18582           }
18583         ],
18584         "responses": {
18585           "200": {
18586             "description": "No response was specified"
18587           }
18588         },
18589         "operationId": "DELETE-vnf-assignments"
18590       },
18591       "get": {
18592         "produces": [
18593           "application/json",
18594           "application/xml"
18595         ],
18596         "parameters": [
18597           {
18598             "description": "generic-vnf-id",
18599             "in": "path",
18600             "name": "vnf-instance-id",
18601             "required": true,
18602             "type": "string"
18603           }
18604         ],
18605         "responses": {
18606           "200": {
18607             "description": "No response was specified",
18608             "schema": {
18609               "$ref": "#/definitions/(config)vnf-assignments"
18610             }
18611           }
18612         },
18613         "operationId": "GET-vnf-assignments"
18614       },
18615       "post": {
18616         "consumes": [
18617           "application/json",
18618           "application/xml"
18619         ],
18620         "produces": [
18621           "application/json",
18622           "application/xml"
18623         ],
18624         "parameters": [
18625           {
18626             "description": "generic-vnf-id",
18627             "in": "path",
18628             "name": "vnf-instance-id",
18629             "required": true,
18630             "type": "string"
18631           },
18632           {
18633             "in": "body",
18634             "name": "**(config)availability-zones",
18635             "required": false,
18636             "schema": {
18637               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
18638             }
18639           },
18640           {
18641             "in": "body",
18642             "name": "**(config)vnf-networks",
18643             "required": false,
18644             "schema": {
18645               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
18646             }
18647           },
18648           {
18649             "in": "body",
18650             "name": "**(config)vnf-vms",
18651             "required": false,
18652             "schema": {
18653               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
18654             }
18655           }
18656         ],
18657         "responses": {
18658           "200": {
18659             "description": "No response was specified",
18660             "schema": {
18661               "$ref": "#/definitions/(config)vnf-assignmentsPOST"
18662             }
18663           }
18664         },
18665         "operationId": "POST-vnf-assignments"
18666       },
18667       "put": {
18668         "consumes": [
18669           "application/json",
18670           "application/xml"
18671         ],
18672         "produces": [
18673           "application/json",
18674           "application/xml"
18675         ],
18676         "parameters": [
18677           {
18678             "description": "generic-vnf-id",
18679             "in": "path",
18680             "name": "vnf-instance-id",
18681             "required": true,
18682             "type": "string"
18683           },
18684           {
18685             "in": "body",
18686             "name": "(config)vnf-assignments",
18687             "required": false,
18688             "schema": {
18689               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
18690             }
18691           }
18692         ],
18693         "responses": {
18694           "200": {
18695             "description": "No response was specified",
18696             "schema": {
18697               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
18698             }
18699           }
18700         },
18701         "operationId": "PUT-vnf-assignments"
18702       }
18703     },
18704     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
18705       "delete": {
18706         "produces": [
18707           "application/json",
18708           "application/xml"
18709         ],
18710         "parameters": [
18711           {
18712             "description": "generic-vnf-id",
18713             "in": "path",
18714             "name": "vnf-instance-id",
18715             "required": true,
18716             "type": "string"
18717           },
18718           {
18719             "description": "Openstack availability zone name or UUID",
18720             "in": "path",
18721             "name": "availability-zone",
18722             "required": true,
18723             "type": "string"
18724           }
18725         ],
18726         "responses": {
18727           "200": {
18728             "description": "No response was specified"
18729           }
18730         },
18731         "operationId": "DELETE-availability-zones"
18732       },
18733       "get": {
18734         "produces": [
18735           "application/json",
18736           "application/xml"
18737         ],
18738         "parameters": [
18739           {
18740             "description": "generic-vnf-id",
18741             "in": "path",
18742             "name": "vnf-instance-id",
18743             "required": true,
18744             "type": "string"
18745           },
18746           {
18747             "description": "Openstack availability zone name or UUID",
18748             "in": "path",
18749             "name": "availability-zone",
18750             "required": true,
18751             "type": "string"
18752           }
18753         ],
18754         "responses": {
18755           "200": {
18756             "description": "No response was specified",
18757             "schema": {
18758               "$ref": "#/definitions/(config)availability-zones"
18759             }
18760           }
18761         },
18762         "operationId": "GET-availability-zones"
18763       },
18764       "put": {
18765         "consumes": [
18766           "application/json",
18767           "application/xml"
18768         ],
18769         "produces": [
18770           "application/json",
18771           "application/xml"
18772         ],
18773         "parameters": [
18774           {
18775             "description": "generic-vnf-id",
18776             "in": "path",
18777             "name": "vnf-instance-id",
18778             "required": true,
18779             "type": "string"
18780           },
18781           {
18782             "description": "Openstack availability zone name or UUID",
18783             "in": "path",
18784             "name": "availability-zone",
18785             "required": true,
18786             "type": "string"
18787           },
18788           {
18789             "in": "body",
18790             "name": "(config)availability-zones",
18791             "required": false,
18792             "schema": {
18793               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
18794             }
18795           }
18796         ],
18797         "responses": {
18798           "200": {
18799             "description": "No response was specified",
18800             "schema": {
18801               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
18802             }
18803           }
18804         },
18805         "operationId": "PUT-availability-zones"
18806       }
18807     },
18808     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}": {
18809       "delete": {
18810         "produces": [
18811           "application/json",
18812           "application/xml"
18813         ],
18814         "parameters": [
18815           {
18816             "description": "generic-vnf-id",
18817             "in": "path",
18818             "name": "vnf-instance-id",
18819             "required": true,
18820             "type": "string"
18821           },
18822           {
18823             "description": "A Network Role to which a VNF must connect",
18824             "in": "path",
18825             "name": "network-role",
18826             "required": true,
18827             "type": "string"
18828           }
18829         ],
18830         "responses": {
18831           "200": {
18832             "description": "No response was specified"
18833           }
18834         },
18835         "description": "Network List",
18836         "operationId": "DELETE-vnf-networks"
18837       },
18838       "get": {
18839         "produces": [
18840           "application/json",
18841           "application/xml"
18842         ],
18843         "parameters": [
18844           {
18845             "description": "generic-vnf-id",
18846             "in": "path",
18847             "name": "vnf-instance-id",
18848             "required": true,
18849             "type": "string"
18850           },
18851           {
18852             "description": "A Network Role to which a VNF must connect",
18853             "in": "path",
18854             "name": "network-role",
18855             "required": true,
18856             "type": "string"
18857           }
18858         ],
18859         "responses": {
18860           "200": {
18861             "description": "No response was specified",
18862             "schema": {
18863               "$ref": "#/definitions/(config)vnf-networks"
18864             }
18865           }
18866         },
18867         "description": "Network List",
18868         "operationId": "GET-vnf-networks"
18869       },
18870       "post": {
18871         "consumes": [
18872           "application/json",
18873           "application/xml"
18874         ],
18875         "produces": [
18876           "application/json",
18877           "application/xml"
18878         ],
18879         "parameters": [
18880           {
18881             "description": "generic-vnf-id",
18882             "in": "path",
18883             "name": "vnf-instance-id",
18884             "required": true,
18885             "type": "string"
18886           },
18887           {
18888             "description": "A Network Role to which a VNF must connect",
18889             "in": "path",
18890             "name": "network-role",
18891             "required": true,
18892             "type": "string"
18893           },
18894           {
18895             "in": "body",
18896             "name": "**(config)sriov-vlan-filter-list",
18897             "required": false,
18898             "schema": {
18899               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
18900             }
18901           }
18902         ],
18903         "responses": {
18904           "200": {
18905             "description": "No response was specified",
18906             "schema": {
18907               "$ref": "#/definitions/(config)vnf-networksPOST"
18908             }
18909           }
18910         },
18911         "description": "Network List",
18912         "operationId": "POST-vnf-networks"
18913       },
18914       "put": {
18915         "consumes": [
18916           "application/json",
18917           "application/xml"
18918         ],
18919         "produces": [
18920           "application/json",
18921           "application/xml"
18922         ],
18923         "parameters": [
18924           {
18925             "description": "generic-vnf-id",
18926             "in": "path",
18927             "name": "vnf-instance-id",
18928             "required": true,
18929             "type": "string"
18930           },
18931           {
18932             "description": "A Network Role to which a VNF must connect",
18933             "in": "path",
18934             "name": "network-role",
18935             "required": true,
18936             "type": "string"
18937           },
18938           {
18939             "in": "body",
18940             "name": "(config)vnf-networks",
18941             "required": false,
18942             "schema": {
18943               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
18944             }
18945           }
18946         ],
18947         "responses": {
18948           "200": {
18949             "description": "No response was specified",
18950             "schema": {
18951               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
18952             }
18953           }
18954         },
18955         "description": "Network List",
18956         "operationId": "PUT-vnf-networks"
18957       }
18958     },
18959     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
18960       "delete": {
18961         "produces": [
18962           "application/json",
18963           "application/xml"
18964         ],
18965         "parameters": [
18966           {
18967             "description": "generic-vnf-id",
18968             "in": "path",
18969             "name": "vnf-instance-id",
18970             "required": true,
18971             "type": "string"
18972           },
18973           {
18974             "description": "A Network Role to which a VNF must connect",
18975             "in": "path",
18976             "name": "network-role",
18977             "required": true,
18978             "type": "string"
18979           },
18980           {
18981             "in": "path",
18982             "name": "sriov-vlan-filter",
18983             "required": true,
18984             "type": "string"
18985           }
18986         ],
18987         "responses": {
18988           "200": {
18989             "description": "No response was specified"
18990           }
18991         },
18992         "operationId": "DELETE-sriov-vlan-filter-list"
18993       },
18994       "get": {
18995         "produces": [
18996           "application/json",
18997           "application/xml"
18998         ],
18999         "parameters": [
19000           {
19001             "description": "generic-vnf-id",
19002             "in": "path",
19003             "name": "vnf-instance-id",
19004             "required": true,
19005             "type": "string"
19006           },
19007           {
19008             "description": "A Network Role to which a VNF must connect",
19009             "in": "path",
19010             "name": "network-role",
19011             "required": true,
19012             "type": "string"
19013           },
19014           {
19015             "in": "path",
19016             "name": "sriov-vlan-filter",
19017             "required": true,
19018             "type": "string"
19019           }
19020         ],
19021         "responses": {
19022           "200": {
19023             "description": "No response was specified",
19024             "schema": {
19025               "$ref": "#/definitions/(config)sriov-vlan-filter-list"
19026             }
19027           }
19028         },
19029         "operationId": "GET-sriov-vlan-filter-list"
19030       },
19031       "put": {
19032         "consumes": [
19033           "application/json",
19034           "application/xml"
19035         ],
19036         "produces": [
19037           "application/json",
19038           "application/xml"
19039         ],
19040         "parameters": [
19041           {
19042             "description": "generic-vnf-id",
19043             "in": "path",
19044             "name": "vnf-instance-id",
19045             "required": true,
19046             "type": "string"
19047           },
19048           {
19049             "description": "A Network Role to which a VNF must connect",
19050             "in": "path",
19051             "name": "network-role",
19052             "required": true,
19053             "type": "string"
19054           },
19055           {
19056             "in": "path",
19057             "name": "sriov-vlan-filter",
19058             "required": true,
19059             "type": "string"
19060           },
19061           {
19062             "in": "body",
19063             "name": "(config)sriov-vlan-filter-list",
19064             "required": false,
19065             "schema": {
19066               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
19067             }
19068           }
19069         ],
19070         "responses": {
19071           "200": {
19072             "description": "No response was specified",
19073             "schema": {
19074               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
19075             }
19076           }
19077         },
19078         "operationId": "PUT-sriov-vlan-filter-list"
19079       }
19080     },
19081     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
19082       "delete": {
19083         "produces": [
19084           "application/json",
19085           "application/xml"
19086         ],
19087         "parameters": [
19088           {
19089             "description": "generic-vnf-id",
19090             "in": "path",
19091             "name": "vnf-instance-id",
19092             "required": true,
19093             "type": "string"
19094           },
19095           {
19096             "in": "path",
19097             "name": "vm-type",
19098             "required": true,
19099             "type": "string"
19100           }
19101         ],
19102         "responses": {
19103           "200": {
19104             "description": "No response was specified"
19105           }
19106         },
19107         "operationId": "DELETE-vnf-vms"
19108       },
19109       "get": {
19110         "produces": [
19111           "application/json",
19112           "application/xml"
19113         ],
19114         "parameters": [
19115           {
19116             "description": "generic-vnf-id",
19117             "in": "path",
19118             "name": "vnf-instance-id",
19119             "required": true,
19120             "type": "string"
19121           },
19122           {
19123             "in": "path",
19124             "name": "vm-type",
19125             "required": true,
19126             "type": "string"
19127           }
19128         ],
19129         "responses": {
19130           "200": {
19131             "description": "No response was specified",
19132             "schema": {
19133               "$ref": "#/definitions/(config)vnf-vms"
19134             }
19135           }
19136         },
19137         "operationId": "GET-vnf-vms"
19138       },
19139       "post": {
19140         "consumes": [
19141           "application/json",
19142           "application/xml"
19143         ],
19144         "produces": [
19145           "application/json",
19146           "application/xml"
19147         ],
19148         "parameters": [
19149           {
19150             "description": "generic-vnf-id",
19151             "in": "path",
19152             "name": "vnf-instance-id",
19153             "required": true,
19154             "type": "string"
19155           },
19156           {
19157             "in": "path",
19158             "name": "vm-type",
19159             "required": true,
19160             "type": "string"
19161           },
19162           {
19163             "in": "body",
19164             "name": "**(config)vm-names",
19165             "required": false,
19166             "schema": {
19167               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
19168             }
19169           },
19170           {
19171             "in": "body",
19172             "name": "**(config)vm-networks",
19173             "required": false,
19174             "schema": {
19175               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
19176             }
19177           }
19178         ],
19179         "responses": {
19180           "200": {
19181             "description": "No response was specified",
19182             "schema": {
19183               "$ref": "#/definitions/(config)vnf-vmsPOST"
19184             }
19185           }
19186         },
19187         "operationId": "POST-vnf-vms"
19188       },
19189       "put": {
19190         "consumes": [
19191           "application/json",
19192           "application/xml"
19193         ],
19194         "produces": [
19195           "application/json",
19196           "application/xml"
19197         ],
19198         "parameters": [
19199           {
19200             "description": "generic-vnf-id",
19201             "in": "path",
19202             "name": "vnf-instance-id",
19203             "required": true,
19204             "type": "string"
19205           },
19206           {
19207             "in": "path",
19208             "name": "vm-type",
19209             "required": true,
19210             "type": "string"
19211           },
19212           {
19213             "in": "body",
19214             "name": "(config)vnf-vms",
19215             "required": false,
19216             "schema": {
19217               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
19218             }
19219           }
19220         ],
19221         "responses": {
19222           "200": {
19223             "description": "No response was specified",
19224             "schema": {
19225               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
19226             }
19227           }
19228         },
19229         "operationId": "PUT-vnf-vms"
19230       }
19231     },
19232     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
19233       "delete": {
19234         "produces": [
19235           "application/json",
19236           "application/xml"
19237         ],
19238         "parameters": [
19239           {
19240             "description": "generic-vnf-id",
19241             "in": "path",
19242             "name": "vnf-instance-id",
19243             "required": true,
19244             "type": "string"
19245           },
19246           {
19247             "in": "path",
19248             "name": "vm-type",
19249             "required": true,
19250             "type": "string"
19251           },
19252           {
19253             "in": "path",
19254             "name": "vm-name",
19255             "required": true,
19256             "type": "string"
19257           }
19258         ],
19259         "responses": {
19260           "200": {
19261             "description": "No response was specified"
19262           }
19263         },
19264         "operationId": "DELETE-vm-names"
19265       },
19266       "get": {
19267         "produces": [
19268           "application/json",
19269           "application/xml"
19270         ],
19271         "parameters": [
19272           {
19273             "description": "generic-vnf-id",
19274             "in": "path",
19275             "name": "vnf-instance-id",
19276             "required": true,
19277             "type": "string"
19278           },
19279           {
19280             "in": "path",
19281             "name": "vm-type",
19282             "required": true,
19283             "type": "string"
19284           },
19285           {
19286             "in": "path",
19287             "name": "vm-name",
19288             "required": true,
19289             "type": "string"
19290           }
19291         ],
19292         "responses": {
19293           "200": {
19294             "description": "No response was specified",
19295             "schema": {
19296               "$ref": "#/definitions/(config)vm-names"
19297             }
19298           }
19299         },
19300         "operationId": "GET-vm-names"
19301       },
19302       "post": {
19303         "consumes": [
19304           "application/json",
19305           "application/xml"
19306         ],
19307         "produces": [
19308           "application/json",
19309           "application/xml"
19310         ],
19311         "parameters": [
19312           {
19313             "description": "generic-vnf-id",
19314             "in": "path",
19315             "name": "vnf-instance-id",
19316             "required": true,
19317             "type": "string"
19318           },
19319           {
19320             "in": "path",
19321             "name": "vm-type",
19322             "required": true,
19323             "type": "string"
19324           },
19325           {
19326             "in": "path",
19327             "name": "vm-name",
19328             "required": true,
19329             "type": "string"
19330           },
19331           {
19332             "in": "body",
19333             "name": "**(config)vnfc-names",
19334             "required": false,
19335             "schema": {
19336               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
19337             }
19338           }
19339         ],
19340         "responses": {
19341           "200": {
19342             "description": "No response was specified",
19343             "schema": {
19344               "$ref": "#/definitions/(config)vm-namesPOST"
19345             }
19346           }
19347         },
19348         "operationId": "POST-vm-names"
19349       },
19350       "put": {
19351         "consumes": [
19352           "application/json",
19353           "application/xml"
19354         ],
19355         "produces": [
19356           "application/json",
19357           "application/xml"
19358         ],
19359         "parameters": [
19360           {
19361             "description": "generic-vnf-id",
19362             "in": "path",
19363             "name": "vnf-instance-id",
19364             "required": true,
19365             "type": "string"
19366           },
19367           {
19368             "in": "path",
19369             "name": "vm-type",
19370             "required": true,
19371             "type": "string"
19372           },
19373           {
19374             "in": "path",
19375             "name": "vm-name",
19376             "required": true,
19377             "type": "string"
19378           },
19379           {
19380             "in": "body",
19381             "name": "(config)vm-names",
19382             "required": false,
19383             "schema": {
19384               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
19385             }
19386           }
19387         ],
19388         "responses": {
19389           "200": {
19390             "description": "No response was specified",
19391             "schema": {
19392               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
19393             }
19394           }
19395         },
19396         "operationId": "PUT-vm-names"
19397       }
19398     },
19399     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}": {
19400       "delete": {
19401         "produces": [
19402           "application/json",
19403           "application/xml"
19404         ],
19405         "parameters": [
19406           {
19407             "description": "generic-vnf-id",
19408             "in": "path",
19409             "name": "vnf-instance-id",
19410             "required": true,
19411             "type": "string"
19412           },
19413           {
19414             "in": "path",
19415             "name": "vm-type",
19416             "required": true,
19417             "type": "string"
19418           },
19419           {
19420             "in": "path",
19421             "name": "vm-name",
19422             "required": true,
19423             "type": "string"
19424           },
19425           {
19426             "in": "path",
19427             "name": "vnfc-name",
19428             "required": true,
19429             "type": "string"
19430           }
19431         ],
19432         "responses": {
19433           "200": {
19434             "description": "No response was specified"
19435           }
19436         },
19437         "operationId": "DELETE-vnfc-names"
19438       },
19439       "get": {
19440         "produces": [
19441           "application/json",
19442           "application/xml"
19443         ],
19444         "parameters": [
19445           {
19446             "description": "generic-vnf-id",
19447             "in": "path",
19448             "name": "vnf-instance-id",
19449             "required": true,
19450             "type": "string"
19451           },
19452           {
19453             "in": "path",
19454             "name": "vm-type",
19455             "required": true,
19456             "type": "string"
19457           },
19458           {
19459             "in": "path",
19460             "name": "vm-name",
19461             "required": true,
19462             "type": "string"
19463           },
19464           {
19465             "in": "path",
19466             "name": "vnfc-name",
19467             "required": true,
19468             "type": "string"
19469           }
19470         ],
19471         "responses": {
19472           "200": {
19473             "description": "No response was specified",
19474             "schema": {
19475               "$ref": "#/definitions/(config)vnfc-names"
19476             }
19477           }
19478         },
19479         "operationId": "GET-vnfc-names"
19480       },
19481       "post": {
19482         "consumes": [
19483           "application/json",
19484           "application/xml"
19485         ],
19486         "produces": [
19487           "application/json",
19488           "application/xml"
19489         ],
19490         "parameters": [
19491           {
19492             "description": "generic-vnf-id",
19493             "in": "path",
19494             "name": "vnf-instance-id",
19495             "required": true,
19496             "type": "string"
19497           },
19498           {
19499             "in": "path",
19500             "name": "vm-type",
19501             "required": true,
19502             "type": "string"
19503           },
19504           {
19505             "in": "path",
19506             "name": "vm-name",
19507             "required": true,
19508             "type": "string"
19509           },
19510           {
19511             "in": "path",
19512             "name": "vnfc-name",
19513             "required": true,
19514             "type": "string"
19515           },
19516           {
19517             "in": "body",
19518             "name": "**(config)vnfc-networks",
19519             "required": false,
19520             "schema": {
19521               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
19522             }
19523           }
19524         ],
19525         "responses": {
19526           "200": {
19527             "description": "No response was specified",
19528             "schema": {
19529               "$ref": "#/definitions/(config)vnfc-namesPOST"
19530             }
19531           }
19532         },
19533         "operationId": "POST-vnfc-names"
19534       },
19535       "put": {
19536         "consumes": [
19537           "application/json",
19538           "application/xml"
19539         ],
19540         "produces": [
19541           "application/json",
19542           "application/xml"
19543         ],
19544         "parameters": [
19545           {
19546             "description": "generic-vnf-id",
19547             "in": "path",
19548             "name": "vnf-instance-id",
19549             "required": true,
19550             "type": "string"
19551           },
19552           {
19553             "in": "path",
19554             "name": "vm-type",
19555             "required": true,
19556             "type": "string"
19557           },
19558           {
19559             "in": "path",
19560             "name": "vm-name",
19561             "required": true,
19562             "type": "string"
19563           },
19564           {
19565             "in": "path",
19566             "name": "vnfc-name",
19567             "required": true,
19568             "type": "string"
19569           },
19570           {
19571             "in": "body",
19572             "name": "(config)vnfc-names",
19573             "required": false,
19574             "schema": {
19575               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
19576             }
19577           }
19578         ],
19579         "responses": {
19580           "200": {
19581             "description": "No response was specified",
19582             "schema": {
19583               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
19584             }
19585           }
19586         },
19587         "operationId": "PUT-vnfc-names"
19588       }
19589     },
19590     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}": {
19591       "delete": {
19592         "produces": [
19593           "application/json",
19594           "application/xml"
19595         ],
19596         "parameters": [
19597           {
19598             "description": "generic-vnf-id",
19599             "in": "path",
19600             "name": "vnf-instance-id",
19601             "required": true,
19602             "type": "string"
19603           },
19604           {
19605             "in": "path",
19606             "name": "vm-type",
19607             "required": true,
19608             "type": "string"
19609           },
19610           {
19611             "in": "path",
19612             "name": "vm-name",
19613             "required": true,
19614             "type": "string"
19615           },
19616           {
19617             "in": "path",
19618             "name": "vnfc-name",
19619             "required": true,
19620             "type": "string"
19621           },
19622           {
19623             "in": "path",
19624             "name": "vnfc-network-role",
19625             "required": true,
19626             "type": "string"
19627           }
19628         ],
19629         "responses": {
19630           "200": {
19631             "description": "No response was specified"
19632           }
19633         },
19634         "operationId": "DELETE-vnfc-networks"
19635       },
19636       "get": {
19637         "produces": [
19638           "application/json",
19639           "application/xml"
19640         ],
19641         "parameters": [
19642           {
19643             "description": "generic-vnf-id",
19644             "in": "path",
19645             "name": "vnf-instance-id",
19646             "required": true,
19647             "type": "string"
19648           },
19649           {
19650             "in": "path",
19651             "name": "vm-type",
19652             "required": true,
19653             "type": "string"
19654           },
19655           {
19656             "in": "path",
19657             "name": "vm-name",
19658             "required": true,
19659             "type": "string"
19660           },
19661           {
19662             "in": "path",
19663             "name": "vnfc-name",
19664             "required": true,
19665             "type": "string"
19666           },
19667           {
19668             "in": "path",
19669             "name": "vnfc-network-role",
19670             "required": true,
19671             "type": "string"
19672           }
19673         ],
19674         "responses": {
19675           "200": {
19676             "description": "No response was specified",
19677             "schema": {
19678               "$ref": "#/definitions/(config)vnfc-networks"
19679             }
19680           }
19681         },
19682         "operationId": "GET-vnfc-networks"
19683       },
19684       "post": {
19685         "consumes": [
19686           "application/json",
19687           "application/xml"
19688         ],
19689         "produces": [
19690           "application/json",
19691           "application/xml"
19692         ],
19693         "parameters": [
19694           {
19695             "description": "generic-vnf-id",
19696             "in": "path",
19697             "name": "vnf-instance-id",
19698             "required": true,
19699             "type": "string"
19700           },
19701           {
19702             "in": "path",
19703             "name": "vm-type",
19704             "required": true,
19705             "type": "string"
19706           },
19707           {
19708             "in": "path",
19709             "name": "vm-name",
19710             "required": true,
19711             "type": "string"
19712           },
19713           {
19714             "in": "path",
19715             "name": "vnfc-name",
19716             "required": true,
19717             "type": "string"
19718           },
19719           {
19720             "in": "path",
19721             "name": "vnfc-network-role",
19722             "required": true,
19723             "type": "string"
19724           },
19725           {
19726             "in": "body",
19727             "name": "**(config)vnfc-subnets",
19728             "required": false,
19729             "schema": {
19730               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
19731             }
19732           }
19733         ],
19734         "responses": {
19735           "200": {
19736             "description": "No response was specified",
19737             "schema": {
19738               "$ref": "#/definitions/(config)vnfc-networksPOST"
19739             }
19740           }
19741         },
19742         "operationId": "POST-vnfc-networks"
19743       },
19744       "put": {
19745         "consumes": [
19746           "application/json",
19747           "application/xml"
19748         ],
19749         "produces": [
19750           "application/json",
19751           "application/xml"
19752         ],
19753         "parameters": [
19754           {
19755             "description": "generic-vnf-id",
19756             "in": "path",
19757             "name": "vnf-instance-id",
19758             "required": true,
19759             "type": "string"
19760           },
19761           {
19762             "in": "path",
19763             "name": "vm-type",
19764             "required": true,
19765             "type": "string"
19766           },
19767           {
19768             "in": "path",
19769             "name": "vm-name",
19770             "required": true,
19771             "type": "string"
19772           },
19773           {
19774             "in": "path",
19775             "name": "vnfc-name",
19776             "required": true,
19777             "type": "string"
19778           },
19779           {
19780             "in": "path",
19781             "name": "vnfc-network-role",
19782             "required": true,
19783             "type": "string"
19784           },
19785           {
19786             "in": "body",
19787             "name": "(config)vnfc-networks",
19788             "required": false,
19789             "schema": {
19790               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
19791             }
19792           }
19793         ],
19794         "responses": {
19795           "200": {
19796             "description": "No response was specified",
19797             "schema": {
19798               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
19799             }
19800           }
19801         },
19802         "operationId": "PUT-vnfc-networks"
19803       }
19804     },
19805     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}": {
19806       "delete": {
19807         "produces": [
19808           "application/json",
19809           "application/xml"
19810         ],
19811         "parameters": [
19812           {
19813             "description": "generic-vnf-id",
19814             "in": "path",
19815             "name": "vnf-instance-id",
19816             "required": true,
19817             "type": "string"
19818           },
19819           {
19820             "in": "path",
19821             "name": "vm-type",
19822             "required": true,
19823             "type": "string"
19824           },
19825           {
19826             "in": "path",
19827             "name": "vm-name",
19828             "required": true,
19829             "type": "string"
19830           },
19831           {
19832             "in": "path",
19833             "name": "vnfc-name",
19834             "required": true,
19835             "type": "string"
19836           },
19837           {
19838             "in": "path",
19839             "name": "vnfc-network-role",
19840             "required": true,
19841             "type": "string"
19842           },
19843           {
19844             "in": "path",
19845             "name": "vnfc-subnet-role",
19846             "required": true,
19847             "type": "string"
19848           }
19849         ],
19850         "responses": {
19851           "200": {
19852             "description": "No response was specified"
19853           }
19854         },
19855         "operationId": "DELETE-vnfc-subnets"
19856       },
19857       "get": {
19858         "produces": [
19859           "application/json",
19860           "application/xml"
19861         ],
19862         "parameters": [
19863           {
19864             "description": "generic-vnf-id",
19865             "in": "path",
19866             "name": "vnf-instance-id",
19867             "required": true,
19868             "type": "string"
19869           },
19870           {
19871             "in": "path",
19872             "name": "vm-type",
19873             "required": true,
19874             "type": "string"
19875           },
19876           {
19877             "in": "path",
19878             "name": "vm-name",
19879             "required": true,
19880             "type": "string"
19881           },
19882           {
19883             "in": "path",
19884             "name": "vnfc-name",
19885             "required": true,
19886             "type": "string"
19887           },
19888           {
19889             "in": "path",
19890             "name": "vnfc-network-role",
19891             "required": true,
19892             "type": "string"
19893           },
19894           {
19895             "in": "path",
19896             "name": "vnfc-subnet-role",
19897             "required": true,
19898             "type": "string"
19899           }
19900         ],
19901         "responses": {
19902           "200": {
19903             "description": "No response was specified",
19904             "schema": {
19905               "$ref": "#/definitions/(config)vnfc-subnets"
19906             }
19907           }
19908         },
19909         "operationId": "GET-vnfc-subnets"
19910       },
19911       "post": {
19912         "consumes": [
19913           "application/json",
19914           "application/xml"
19915         ],
19916         "produces": [
19917           "application/json",
19918           "application/xml"
19919         ],
19920         "parameters": [
19921           {
19922             "description": "generic-vnf-id",
19923             "in": "path",
19924             "name": "vnf-instance-id",
19925             "required": true,
19926             "type": "string"
19927           },
19928           {
19929             "in": "path",
19930             "name": "vm-type",
19931             "required": true,
19932             "type": "string"
19933           },
19934           {
19935             "in": "path",
19936             "name": "vm-name",
19937             "required": true,
19938             "type": "string"
19939           },
19940           {
19941             "in": "path",
19942             "name": "vnfc-name",
19943             "required": true,
19944             "type": "string"
19945           },
19946           {
19947             "in": "path",
19948             "name": "vnfc-network-role",
19949             "required": true,
19950             "type": "string"
19951           },
19952           {
19953             "in": "path",
19954             "name": "vnfc-subnet-role",
19955             "required": true,
19956             "type": "string"
19957           },
19958           {
19959             "in": "body",
19960             "name": "**(config)vnfc-ipassignments",
19961             "required": false,
19962             "schema": {
19963               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
19964             }
19965           }
19966         ],
19967         "responses": {
19968           "200": {
19969             "description": "No response was specified",
19970             "schema": {
19971               "$ref": "#/definitions/(config)vnfc-subnetsPOST"
19972             }
19973           }
19974         },
19975         "operationId": "POST-vnfc-subnets"
19976       },
19977       "put": {
19978         "consumes": [
19979           "application/json",
19980           "application/xml"
19981         ],
19982         "produces": [
19983           "application/json",
19984           "application/xml"
19985         ],
19986         "parameters": [
19987           {
19988             "description": "generic-vnf-id",
19989             "in": "path",
19990             "name": "vnf-instance-id",
19991             "required": true,
19992             "type": "string"
19993           },
19994           {
19995             "in": "path",
19996             "name": "vm-type",
19997             "required": true,
19998             "type": "string"
19999           },
20000           {
20001             "in": "path",
20002             "name": "vm-name",
20003             "required": true,
20004             "type": "string"
20005           },
20006           {
20007             "in": "path",
20008             "name": "vnfc-name",
20009             "required": true,
20010             "type": "string"
20011           },
20012           {
20013             "in": "path",
20014             "name": "vnfc-network-role",
20015             "required": true,
20016             "type": "string"
20017           },
20018           {
20019             "in": "path",
20020             "name": "vnfc-subnet-role",
20021             "required": true,
20022             "type": "string"
20023           },
20024           {
20025             "in": "body",
20026             "name": "(config)vnfc-subnets",
20027             "required": false,
20028             "schema": {
20029               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
20030             }
20031           }
20032         ],
20033         "responses": {
20034           "200": {
20035             "description": "No response was specified",
20036             "schema": {
20037               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
20038             }
20039           }
20040         },
20041         "operationId": "PUT-vnfc-subnets"
20042       }
20043     },
20044     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}": {
20045       "delete": {
20046         "produces": [
20047           "application/json",
20048           "application/xml"
20049         ],
20050         "parameters": [
20051           {
20052             "description": "generic-vnf-id",
20053             "in": "path",
20054             "name": "vnf-instance-id",
20055             "required": true,
20056             "type": "string"
20057           },
20058           {
20059             "in": "path",
20060             "name": "vm-type",
20061             "required": true,
20062             "type": "string"
20063           },
20064           {
20065             "in": "path",
20066             "name": "vm-name",
20067             "required": true,
20068             "type": "string"
20069           },
20070           {
20071             "in": "path",
20072             "name": "vnfc-name",
20073             "required": true,
20074             "type": "string"
20075           },
20076           {
20077             "in": "path",
20078             "name": "vnfc-network-role",
20079             "required": true,
20080             "type": "string"
20081           },
20082           {
20083             "in": "path",
20084             "name": "vnfc-subnet-role",
20085             "required": true,
20086             "type": "string"
20087           },
20088           {
20089             "description": "Subnet Version tells if this is IpV4 or IpV6",
20090             "in": "path",
20091             "name": "vnfc-address-family",
20092             "required": true,
20093             "type": "string"
20094           }
20095         ],
20096         "responses": {
20097           "200": {
20098             "description": "No response was specified"
20099           }
20100         },
20101         "operationId": "DELETE-vnfc-ipassignments"
20102       },
20103       "get": {
20104         "produces": [
20105           "application/json",
20106           "application/xml"
20107         ],
20108         "parameters": [
20109           {
20110             "description": "generic-vnf-id",
20111             "in": "path",
20112             "name": "vnf-instance-id",
20113             "required": true,
20114             "type": "string"
20115           },
20116           {
20117             "in": "path",
20118             "name": "vm-type",
20119             "required": true,
20120             "type": "string"
20121           },
20122           {
20123             "in": "path",
20124             "name": "vm-name",
20125             "required": true,
20126             "type": "string"
20127           },
20128           {
20129             "in": "path",
20130             "name": "vnfc-name",
20131             "required": true,
20132             "type": "string"
20133           },
20134           {
20135             "in": "path",
20136             "name": "vnfc-network-role",
20137             "required": true,
20138             "type": "string"
20139           },
20140           {
20141             "in": "path",
20142             "name": "vnfc-subnet-role",
20143             "required": true,
20144             "type": "string"
20145           },
20146           {
20147             "description": "Subnet Version tells if this is IpV4 or IpV6",
20148             "in": "path",
20149             "name": "vnfc-address-family",
20150             "required": true,
20151             "type": "string"
20152           }
20153         ],
20154         "responses": {
20155           "200": {
20156             "description": "No response was specified",
20157             "schema": {
20158               "$ref": "#/definitions/(config)vnfc-ipassignments"
20159             }
20160           }
20161         },
20162         "operationId": "GET-vnfc-ipassignments"
20163       },
20164       "post": {
20165         "consumes": [
20166           "application/json",
20167           "application/xml"
20168         ],
20169         "produces": [
20170           "application/json",
20171           "application/xml"
20172         ],
20173         "parameters": [
20174           {
20175             "description": "generic-vnf-id",
20176             "in": "path",
20177             "name": "vnf-instance-id",
20178             "required": true,
20179             "type": "string"
20180           },
20181           {
20182             "in": "path",
20183             "name": "vm-type",
20184             "required": true,
20185             "type": "string"
20186           },
20187           {
20188             "in": "path",
20189             "name": "vm-name",
20190             "required": true,
20191             "type": "string"
20192           },
20193           {
20194             "in": "path",
20195             "name": "vnfc-name",
20196             "required": true,
20197             "type": "string"
20198           },
20199           {
20200             "in": "path",
20201             "name": "vnfc-network-role",
20202             "required": true,
20203             "type": "string"
20204           },
20205           {
20206             "in": "path",
20207             "name": "vnfc-subnet-role",
20208             "required": true,
20209             "type": "string"
20210           },
20211           {
20212             "description": "Subnet Version tells if this is IpV4 or IpV6",
20213             "in": "path",
20214             "name": "vnfc-address-family",
20215             "required": true,
20216             "type": "string"
20217           },
20218           {
20219             "in": "body",
20220             "name": "**(config)vnfc-subnet-ips",
20221             "required": false,
20222             "schema": {
20223               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
20224             }
20225           }
20226         ],
20227         "responses": {
20228           "200": {
20229             "description": "No response was specified",
20230             "schema": {
20231               "$ref": "#/definitions/(config)vnfc-ipassignmentsPOST"
20232             }
20233           }
20234         },
20235         "operationId": "POST-vnfc-ipassignments"
20236       },
20237       "put": {
20238         "consumes": [
20239           "application/json",
20240           "application/xml"
20241         ],
20242         "produces": [
20243           "application/json",
20244           "application/xml"
20245         ],
20246         "parameters": [
20247           {
20248             "description": "generic-vnf-id",
20249             "in": "path",
20250             "name": "vnf-instance-id",
20251             "required": true,
20252             "type": "string"
20253           },
20254           {
20255             "in": "path",
20256             "name": "vm-type",
20257             "required": true,
20258             "type": "string"
20259           },
20260           {
20261             "in": "path",
20262             "name": "vm-name",
20263             "required": true,
20264             "type": "string"
20265           },
20266           {
20267             "in": "path",
20268             "name": "vnfc-name",
20269             "required": true,
20270             "type": "string"
20271           },
20272           {
20273             "in": "path",
20274             "name": "vnfc-network-role",
20275             "required": true,
20276             "type": "string"
20277           },
20278           {
20279             "in": "path",
20280             "name": "vnfc-subnet-role",
20281             "required": true,
20282             "type": "string"
20283           },
20284           {
20285             "description": "Subnet Version tells if this is IpV4 or IpV6",
20286             "in": "path",
20287             "name": "vnfc-address-family",
20288             "required": true,
20289             "type": "string"
20290           },
20291           {
20292             "in": "body",
20293             "name": "(config)vnfc-ipassignments",
20294             "required": false,
20295             "schema": {
20296               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
20297             }
20298           }
20299         ],
20300         "responses": {
20301           "200": {
20302             "description": "No response was specified",
20303             "schema": {
20304               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
20305             }
20306           }
20307         },
20308         "operationId": "PUT-vnfc-ipassignments"
20309       }
20310     },
20311     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}/vnfc-subnet-ips/{vnfc-client-key}": {
20312       "delete": {
20313         "produces": [
20314           "application/json",
20315           "application/xml"
20316         ],
20317         "parameters": [
20318           {
20319             "description": "generic-vnf-id",
20320             "in": "path",
20321             "name": "vnf-instance-id",
20322             "required": true,
20323             "type": "string"
20324           },
20325           {
20326             "in": "path",
20327             "name": "vm-type",
20328             "required": true,
20329             "type": "string"
20330           },
20331           {
20332             "in": "path",
20333             "name": "vm-name",
20334             "required": true,
20335             "type": "string"
20336           },
20337           {
20338             "in": "path",
20339             "name": "vnfc-name",
20340             "required": true,
20341             "type": "string"
20342           },
20343           {
20344             "in": "path",
20345             "name": "vnfc-network-role",
20346             "required": true,
20347             "type": "string"
20348           },
20349           {
20350             "in": "path",
20351             "name": "vnfc-subnet-role",
20352             "required": true,
20353             "type": "string"
20354           },
20355           {
20356             "description": "Subnet Version tells if this is IpV4 or IpV6",
20357             "in": "path",
20358             "name": "vnfc-address-family",
20359             "required": true,
20360             "type": "string"
20361           },
20362           {
20363             "in": "path",
20364             "name": "vnfc-client-key",
20365             "required": true,
20366             "type": "string"
20367           }
20368         ],
20369         "responses": {
20370           "200": {
20371             "description": "No response was specified"
20372           }
20373         },
20374         "operationId": "DELETE-vnfc-subnet-ips"
20375       },
20376       "get": {
20377         "produces": [
20378           "application/json",
20379           "application/xml"
20380         ],
20381         "parameters": [
20382           {
20383             "description": "generic-vnf-id",
20384             "in": "path",
20385             "name": "vnf-instance-id",
20386             "required": true,
20387             "type": "string"
20388           },
20389           {
20390             "in": "path",
20391             "name": "vm-type",
20392             "required": true,
20393             "type": "string"
20394           },
20395           {
20396             "in": "path",
20397             "name": "vm-name",
20398             "required": true,
20399             "type": "string"
20400           },
20401           {
20402             "in": "path",
20403             "name": "vnfc-name",
20404             "required": true,
20405             "type": "string"
20406           },
20407           {
20408             "in": "path",
20409             "name": "vnfc-network-role",
20410             "required": true,
20411             "type": "string"
20412           },
20413           {
20414             "in": "path",
20415             "name": "vnfc-subnet-role",
20416             "required": true,
20417             "type": "string"
20418           },
20419           {
20420             "description": "Subnet Version tells if this is IpV4 or IpV6",
20421             "in": "path",
20422             "name": "vnfc-address-family",
20423             "required": true,
20424             "type": "string"
20425           },
20426           {
20427             "in": "path",
20428             "name": "vnfc-client-key",
20429             "required": true,
20430             "type": "string"
20431           }
20432         ],
20433         "responses": {
20434           "200": {
20435             "description": "No response was specified",
20436             "schema": {
20437               "$ref": "#/definitions/(config)vnfc-subnet-ips"
20438             }
20439           }
20440         },
20441         "operationId": "GET-vnfc-subnet-ips"
20442       },
20443       "put": {
20444         "consumes": [
20445           "application/json",
20446           "application/xml"
20447         ],
20448         "produces": [
20449           "application/json",
20450           "application/xml"
20451         ],
20452         "parameters": [
20453           {
20454             "description": "generic-vnf-id",
20455             "in": "path",
20456             "name": "vnf-instance-id",
20457             "required": true,
20458             "type": "string"
20459           },
20460           {
20461             "in": "path",
20462             "name": "vm-type",
20463             "required": true,
20464             "type": "string"
20465           },
20466           {
20467             "in": "path",
20468             "name": "vm-name",
20469             "required": true,
20470             "type": "string"
20471           },
20472           {
20473             "in": "path",
20474             "name": "vnfc-name",
20475             "required": true,
20476             "type": "string"
20477           },
20478           {
20479             "in": "path",
20480             "name": "vnfc-network-role",
20481             "required": true,
20482             "type": "string"
20483           },
20484           {
20485             "in": "path",
20486             "name": "vnfc-subnet-role",
20487             "required": true,
20488             "type": "string"
20489           },
20490           {
20491             "description": "Subnet Version tells if this is IpV4 or IpV6",
20492             "in": "path",
20493             "name": "vnfc-address-family",
20494             "required": true,
20495             "type": "string"
20496           },
20497           {
20498             "in": "path",
20499             "name": "vnfc-client-key",
20500             "required": true,
20501             "type": "string"
20502           },
20503           {
20504             "in": "body",
20505             "name": "(config)vnfc-subnet-ips",
20506             "required": false,
20507             "schema": {
20508               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
20509             }
20510           }
20511         ],
20512         "responses": {
20513           "200": {
20514             "description": "No response was specified",
20515             "schema": {
20516               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
20517             }
20518           }
20519         },
20520         "operationId": "PUT-vnfc-subnet-ips"
20521       }
20522     },
20523     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
20524       "delete": {
20525         "produces": [
20526           "application/json",
20527           "application/xml"
20528         ],
20529         "parameters": [
20530           {
20531             "description": "generic-vnf-id",
20532             "in": "path",
20533             "name": "vnf-instance-id",
20534             "required": true,
20535             "type": "string"
20536           },
20537           {
20538             "in": "path",
20539             "name": "vm-type",
20540             "required": true,
20541             "type": "string"
20542           },
20543           {
20544             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
20545             "in": "path",
20546             "name": "network-role",
20547             "required": true,
20548             "type": "string"
20549           }
20550         ],
20551         "responses": {
20552           "200": {
20553             "description": "No response was specified"
20554           }
20555         },
20556         "description": "Network List",
20557         "operationId": "DELETE-vm-networks"
20558       },
20559       "get": {
20560         "produces": [
20561           "application/json",
20562           "application/xml"
20563         ],
20564         "parameters": [
20565           {
20566             "description": "generic-vnf-id",
20567             "in": "path",
20568             "name": "vnf-instance-id",
20569             "required": true,
20570             "type": "string"
20571           },
20572           {
20573             "in": "path",
20574             "name": "vm-type",
20575             "required": true,
20576             "type": "string"
20577           },
20578           {
20579             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
20580             "in": "path",
20581             "name": "network-role",
20582             "required": true,
20583             "type": "string"
20584           }
20585         ],
20586         "responses": {
20587           "200": {
20588             "description": "No response was specified",
20589             "schema": {
20590               "$ref": "#/definitions/(config)vm-networks"
20591             }
20592           }
20593         },
20594         "description": "Network List",
20595         "operationId": "GET-vm-networks"
20596       },
20597       "post": {
20598         "consumes": [
20599           "application/json",
20600           "application/xml"
20601         ],
20602         "produces": [
20603           "application/json",
20604           "application/xml"
20605         ],
20606         "parameters": [
20607           {
20608             "description": "generic-vnf-id",
20609             "in": "path",
20610             "name": "vnf-instance-id",
20611             "required": true,
20612             "type": "string"
20613           },
20614           {
20615             "in": "path",
20616             "name": "vm-type",
20617             "required": true,
20618             "type": "string"
20619           },
20620           {
20621             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
20622             "in": "path",
20623             "name": "network-role",
20624             "required": true,
20625             "type": "string"
20626           },
20627           {
20628             "in": "body",
20629             "name": "**(config)network-ips",
20630             "required": false,
20631             "schema": {
20632               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
20633             }
20634           },
20635           {
20636             "in": "body",
20637             "name": "**(config)network-ips-v6",
20638             "required": false,
20639             "schema": {
20640               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
20641             }
20642           },
20643           {
20644             "in": "body",
20645             "name": "**(config)network-macs",
20646             "required": false,
20647             "schema": {
20648               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
20649             }
20650           },
20651           {
20652             "in": "body",
20653             "name": "**(config)interface-route-prefixes",
20654             "required": false,
20655             "schema": {
20656               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
20657             }
20658           }
20659         ],
20660         "responses": {
20661           "200": {
20662             "description": "No response was specified",
20663             "schema": {
20664               "$ref": "#/definitions/(config)vm-networksPOST"
20665             }
20666           }
20667         },
20668         "description": "Network List",
20669         "operationId": "POST-vm-networks"
20670       },
20671       "put": {
20672         "consumes": [
20673           "application/json",
20674           "application/xml"
20675         ],
20676         "produces": [
20677           "application/json",
20678           "application/xml"
20679         ],
20680         "parameters": [
20681           {
20682             "description": "generic-vnf-id",
20683             "in": "path",
20684             "name": "vnf-instance-id",
20685             "required": true,
20686             "type": "string"
20687           },
20688           {
20689             "in": "path",
20690             "name": "vm-type",
20691             "required": true,
20692             "type": "string"
20693           },
20694           {
20695             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
20696             "in": "path",
20697             "name": "network-role",
20698             "required": true,
20699             "type": "string"
20700           },
20701           {
20702             "in": "body",
20703             "name": "(config)vm-networks",
20704             "required": false,
20705             "schema": {
20706               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
20707             }
20708           }
20709         ],
20710         "responses": {
20711           "200": {
20712             "description": "No response was specified",
20713             "schema": {
20714               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
20715             }
20716           }
20717         },
20718         "description": "Network List",
20719         "operationId": "PUT-vm-networks"
20720       }
20721     },
20722     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix}": {
20723       "delete": {
20724         "produces": [
20725           "application/json",
20726           "application/xml"
20727         ],
20728         "parameters": [
20729           {
20730             "description": "generic-vnf-id",
20731             "in": "path",
20732             "name": "vnf-instance-id",
20733             "required": true,
20734             "type": "string"
20735           },
20736           {
20737             "in": "path",
20738             "name": "vm-type",
20739             "required": true,
20740             "type": "string"
20741           },
20742           {
20743             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
20744             "in": "path",
20745             "name": "network-role",
20746             "required": true,
20747             "type": "string"
20748           },
20749           {
20750             "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
20751             "in": "path",
20752             "name": "interface-route-prefix",
20753             "required": true,
20754             "type": "string"
20755           }
20756         ],
20757         "responses": {
20758           "200": {
20759             "description": "No response was specified"
20760           }
20761         },
20762         "operationId": "DELETE-interface-route-prefixes"
20763       },
20764       "get": {
20765         "produces": [
20766           "application/json",
20767           "application/xml"
20768         ],
20769         "parameters": [
20770           {
20771             "description": "generic-vnf-id",
20772             "in": "path",
20773             "name": "vnf-instance-id",
20774             "required": true,
20775             "type": "string"
20776           },
20777           {
20778             "in": "path",
20779             "name": "vm-type",
20780             "required": true,
20781             "type": "string"
20782           },
20783           {
20784             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
20785             "in": "path",
20786             "name": "network-role",
20787             "required": true,
20788             "type": "string"
20789           },
20790           {
20791             "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
20792             "in": "path",
20793             "name": "interface-route-prefix",
20794             "required": true,
20795             "type": "string"
20796           }
20797         ],
20798         "responses": {
20799           "200": {
20800             "description": "No response was specified",
20801             "schema": {
20802               "$ref": "#/definitions/(config)interface-route-prefixes"
20803             }
20804           }
20805         },
20806         "operationId": "GET-interface-route-prefixes"
20807       },
20808       "put": {
20809         "consumes": [
20810           "application/json",
20811           "application/xml"
20812         ],
20813         "produces": [
20814           "application/json",
20815           "application/xml"
20816         ],
20817         "parameters": [
20818           {
20819             "description": "generic-vnf-id",
20820             "in": "path",
20821             "name": "vnf-instance-id",
20822             "required": true,
20823             "type": "string"
20824           },
20825           {
20826             "in": "path",
20827             "name": "vm-type",
20828             "required": true,
20829             "type": "string"
20830           },
20831           {
20832             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
20833             "in": "path",
20834             "name": "network-role",
20835             "required": true,
20836             "type": "string"
20837           },
20838           {
20839             "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
20840             "in": "path",
20841             "name": "interface-route-prefix",
20842             "required": true,
20843             "type": "string"
20844           },
20845           {
20846             "in": "body",
20847             "name": "(config)interface-route-prefixes",
20848             "required": false,
20849             "schema": {
20850               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
20851             }
20852           }
20853         ],
20854         "responses": {
20855           "200": {
20856             "description": "No response was specified",
20857             "schema": {
20858               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
20859             }
20860           }
20861         },
20862         "operationId": "PUT-interface-route-prefixes"
20863       }
20864     },
20865     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
20866       "delete": {
20867         "produces": [
20868           "application/json",
20869           "application/xml"
20870         ],
20871         "parameters": [
20872           {
20873             "description": "generic-vnf-id",
20874             "in": "path",
20875             "name": "vnf-instance-id",
20876             "required": true,
20877             "type": "string"
20878           },
20879           {
20880             "in": "path",
20881             "name": "vm-type",
20882             "required": true,
20883             "type": "string"
20884           },
20885           {
20886             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
20887             "in": "path",
20888             "name": "network-role",
20889             "required": true,
20890             "type": "string"
20891           },
20892           {
20893             "description": "List of assigned ipv6 addresses on a network",
20894             "in": "path",
20895             "name": "ip-address-ipv6",
20896             "required": true,
20897             "type": "string"
20898           }
20899         ],
20900         "responses": {
20901           "200": {
20902             "description": "No response was specified"
20903           }
20904         },
20905         "operationId": "DELETE-network-ips-v6"
20906       },
20907       "get": {
20908         "produces": [
20909           "application/json",
20910           "application/xml"
20911         ],
20912         "parameters": [
20913           {
20914             "description": "generic-vnf-id",
20915             "in": "path",
20916             "name": "vnf-instance-id",
20917             "required": true,
20918             "type": "string"
20919           },
20920           {
20921             "in": "path",
20922             "name": "vm-type",
20923             "required": true,
20924             "type": "string"
20925           },
20926           {
20927             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
20928             "in": "path",
20929             "name": "network-role",
20930             "required": true,
20931             "type": "string"
20932           },
20933           {
20934             "description": "List of assigned ipv6 addresses on a network",
20935             "in": "path",
20936             "name": "ip-address-ipv6",
20937             "required": true,
20938             "type": "string"
20939           }
20940         ],
20941         "responses": {
20942           "200": {
20943             "description": "No response was specified",
20944             "schema": {
20945               "$ref": "#/definitions/(config)network-ips-v6"
20946             }
20947           }
20948         },
20949         "operationId": "GET-network-ips-v6"
20950       },
20951       "put": {
20952         "consumes": [
20953           "application/json",
20954           "application/xml"
20955         ],
20956         "produces": [
20957           "application/json",
20958           "application/xml"
20959         ],
20960         "parameters": [
20961           {
20962             "description": "generic-vnf-id",
20963             "in": "path",
20964             "name": "vnf-instance-id",
20965             "required": true,
20966             "type": "string"
20967           },
20968           {
20969             "in": "path",
20970             "name": "vm-type",
20971             "required": true,
20972             "type": "string"
20973           },
20974           {
20975             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
20976             "in": "path",
20977             "name": "network-role",
20978             "required": true,
20979             "type": "string"
20980           },
20981           {
20982             "description": "List of assigned ipv6 addresses on a network",
20983             "in": "path",
20984             "name": "ip-address-ipv6",
20985             "required": true,
20986             "type": "string"
20987           },
20988           {
20989             "in": "body",
20990             "name": "(config)network-ips-v6",
20991             "required": false,
20992             "schema": {
20993               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
20994             }
20995           }
20996         ],
20997         "responses": {
20998           "200": {
20999             "description": "No response was specified",
21000             "schema": {
21001               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
21002             }
21003           }
21004         },
21005         "operationId": "PUT-network-ips-v6"
21006       }
21007     },
21008     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
21009       "delete": {
21010         "produces": [
21011           "application/json",
21012           "application/xml"
21013         ],
21014         "parameters": [
21015           {
21016             "description": "generic-vnf-id",
21017             "in": "path",
21018             "name": "vnf-instance-id",
21019             "required": true,
21020             "type": "string"
21021           },
21022           {
21023             "in": "path",
21024             "name": "vm-type",
21025             "required": true,
21026             "type": "string"
21027           },
21028           {
21029             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
21030             "in": "path",
21031             "name": "network-role",
21032             "required": true,
21033             "type": "string"
21034           },
21035           {
21036             "description": "List of assigned ipv4 addresses on a network",
21037             "in": "path",
21038             "name": "ip-address",
21039             "required": true,
21040             "type": "string"
21041           }
21042         ],
21043         "responses": {
21044           "200": {
21045             "description": "No response was specified"
21046           }
21047         },
21048         "operationId": "DELETE-network-ips"
21049       },
21050       "get": {
21051         "produces": [
21052           "application/json",
21053           "application/xml"
21054         ],
21055         "parameters": [
21056           {
21057             "description": "generic-vnf-id",
21058             "in": "path",
21059             "name": "vnf-instance-id",
21060             "required": true,
21061             "type": "string"
21062           },
21063           {
21064             "in": "path",
21065             "name": "vm-type",
21066             "required": true,
21067             "type": "string"
21068           },
21069           {
21070             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
21071             "in": "path",
21072             "name": "network-role",
21073             "required": true,
21074             "type": "string"
21075           },
21076           {
21077             "description": "List of assigned ipv4 addresses on a network",
21078             "in": "path",
21079             "name": "ip-address",
21080             "required": true,
21081             "type": "string"
21082           }
21083         ],
21084         "responses": {
21085           "200": {
21086             "description": "No response was specified",
21087             "schema": {
21088               "$ref": "#/definitions/(config)network-ips"
21089             }
21090           }
21091         },
21092         "operationId": "GET-network-ips"
21093       },
21094       "put": {
21095         "consumes": [
21096           "application/json",
21097           "application/xml"
21098         ],
21099         "produces": [
21100           "application/json",
21101           "application/xml"
21102         ],
21103         "parameters": [
21104           {
21105             "description": "generic-vnf-id",
21106             "in": "path",
21107             "name": "vnf-instance-id",
21108             "required": true,
21109             "type": "string"
21110           },
21111           {
21112             "in": "path",
21113             "name": "vm-type",
21114             "required": true,
21115             "type": "string"
21116           },
21117           {
21118             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
21119             "in": "path",
21120             "name": "network-role",
21121             "required": true,
21122             "type": "string"
21123           },
21124           {
21125             "description": "List of assigned ipv4 addresses on a network",
21126             "in": "path",
21127             "name": "ip-address",
21128             "required": true,
21129             "type": "string"
21130           },
21131           {
21132             "in": "body",
21133             "name": "(config)network-ips",
21134             "required": false,
21135             "schema": {
21136               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
21137             }
21138           }
21139         ],
21140         "responses": {
21141           "200": {
21142             "description": "No response was specified",
21143             "schema": {
21144               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
21145             }
21146           }
21147         },
21148         "operationId": "PUT-network-ips"
21149       }
21150     },
21151     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
21152       "delete": {
21153         "produces": [
21154           "application/json",
21155           "application/xml"
21156         ],
21157         "parameters": [
21158           {
21159             "description": "generic-vnf-id",
21160             "in": "path",
21161             "name": "vnf-instance-id",
21162             "required": true,
21163             "type": "string"
21164           },
21165           {
21166             "in": "path",
21167             "name": "vm-type",
21168             "required": true,
21169             "type": "string"
21170           },
21171           {
21172             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
21173             "in": "path",
21174             "name": "network-role",
21175             "required": true,
21176             "type": "string"
21177           },
21178           {
21179             "description": "List of network assignments for this VM (one per network)",
21180             "in": "path",
21181             "name": "mac-address",
21182             "required": true,
21183             "type": "string"
21184           }
21185         ],
21186         "responses": {
21187           "200": {
21188             "description": "No response was specified"
21189           }
21190         },
21191         "operationId": "DELETE-network-macs"
21192       },
21193       "get": {
21194         "produces": [
21195           "application/json",
21196           "application/xml"
21197         ],
21198         "parameters": [
21199           {
21200             "description": "generic-vnf-id",
21201             "in": "path",
21202             "name": "vnf-instance-id",
21203             "required": true,
21204             "type": "string"
21205           },
21206           {
21207             "in": "path",
21208             "name": "vm-type",
21209             "required": true,
21210             "type": "string"
21211           },
21212           {
21213             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
21214             "in": "path",
21215             "name": "network-role",
21216             "required": true,
21217             "type": "string"
21218           },
21219           {
21220             "description": "List of network assignments for this VM (one per network)",
21221             "in": "path",
21222             "name": "mac-address",
21223             "required": true,
21224             "type": "string"
21225           }
21226         ],
21227         "responses": {
21228           "200": {
21229             "description": "No response was specified",
21230             "schema": {
21231               "$ref": "#/definitions/(config)network-macs"
21232             }
21233           }
21234         },
21235         "operationId": "GET-network-macs"
21236       },
21237       "put": {
21238         "consumes": [
21239           "application/json",
21240           "application/xml"
21241         ],
21242         "produces": [
21243           "application/json",
21244           "application/xml"
21245         ],
21246         "parameters": [
21247           {
21248             "description": "generic-vnf-id",
21249             "in": "path",
21250             "name": "vnf-instance-id",
21251             "required": true,
21252             "type": "string"
21253           },
21254           {
21255             "in": "path",
21256             "name": "vm-type",
21257             "required": true,
21258             "type": "string"
21259           },
21260           {
21261             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
21262             "in": "path",
21263             "name": "network-role",
21264             "required": true,
21265             "type": "string"
21266           },
21267           {
21268             "description": "List of network assignments for this VM (one per network)",
21269             "in": "path",
21270             "name": "mac-address",
21271             "required": true,
21272             "type": "string"
21273           },
21274           {
21275             "in": "body",
21276             "name": "(config)network-macs",
21277             "required": false,
21278             "schema": {
21279               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
21280             }
21281           }
21282         ],
21283         "responses": {
21284           "200": {
21285             "description": "No response was specified",
21286             "schema": {
21287               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
21288             }
21289           }
21290         },
21291         "operationId": "PUT-network-macs"
21292       }
21293     },
21294     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-instance-identifiers": {
21295       "delete": {
21296         "produces": [
21297           "application/json",
21298           "application/xml"
21299         ],
21300         "parameters": [
21301           {
21302             "description": "generic-vnf-id",
21303             "in": "path",
21304             "name": "vnf-instance-id",
21305             "required": true,
21306             "type": "string"
21307           }
21308         ],
21309         "responses": {
21310           "200": {
21311             "description": "No response was specified"
21312           }
21313         },
21314         "operationId": "DELETE-vnf-instance-identifiers"
21315       },
21316       "get": {
21317         "produces": [
21318           "application/json",
21319           "application/xml"
21320         ],
21321         "parameters": [
21322           {
21323             "description": "generic-vnf-id",
21324             "in": "path",
21325             "name": "vnf-instance-id",
21326             "required": true,
21327             "type": "string"
21328           }
21329         ],
21330         "responses": {
21331           "200": {
21332             "description": "No response was specified",
21333             "schema": {
21334               "$ref": "#/definitions/(config)vnf-instance-identifiers"
21335             }
21336           }
21337         },
21338         "operationId": "GET-vnf-instance-identifiers"
21339       },
21340       "put": {
21341         "consumes": [
21342           "application/json",
21343           "application/xml"
21344         ],
21345         "produces": [
21346           "application/json",
21347           "application/xml"
21348         ],
21349         "parameters": [
21350           {
21351             "description": "generic-vnf-id",
21352             "in": "path",
21353             "name": "vnf-instance-id",
21354             "required": true,
21355             "type": "string"
21356           },
21357           {
21358             "in": "body",
21359             "name": "(config)vnf-instance-identifiers",
21360             "required": false,
21361             "schema": {
21362               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
21363             }
21364           }
21365         ],
21366         "responses": {
21367           "200": {
21368             "description": "No response was specified",
21369             "schema": {
21370               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
21371             }
21372           }
21373         },
21374         "operationId": "PUT-vnf-instance-identifiers"
21375       }
21376     },
21377     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-parameters/{vnf-parameter-name}": {
21378       "delete": {
21379         "produces": [
21380           "application/json",
21381           "application/xml"
21382         ],
21383         "parameters": [
21384           {
21385             "description": "generic-vnf-id",
21386             "in": "path",
21387             "name": "vnf-instance-id",
21388             "required": true,
21389             "type": "string"
21390           },
21391           {
21392             "description": "The name of an arbitrary instance-specific vnf-parameters",
21393             "in": "path",
21394             "name": "vnf-parameter-name",
21395             "required": true,
21396             "type": "string"
21397           }
21398         ],
21399         "responses": {
21400           "200": {
21401             "description": "No response was specified"
21402           }
21403         },
21404         "operationId": "DELETE-vnf-parameters"
21405       },
21406       "get": {
21407         "produces": [
21408           "application/json",
21409           "application/xml"
21410         ],
21411         "parameters": [
21412           {
21413             "description": "generic-vnf-id",
21414             "in": "path",
21415             "name": "vnf-instance-id",
21416             "required": true,
21417             "type": "string"
21418           },
21419           {
21420             "description": "The name of an arbitrary instance-specific vnf-parameters",
21421             "in": "path",
21422             "name": "vnf-parameter-name",
21423             "required": true,
21424             "type": "string"
21425           }
21426         ],
21427         "responses": {
21428           "200": {
21429             "description": "No response was specified",
21430             "schema": {
21431               "$ref": "#/definitions/(config)vnf-parameters"
21432             }
21433           }
21434         },
21435         "operationId": "GET-vnf-parameters"
21436       },
21437       "put": {
21438         "consumes": [
21439           "application/json",
21440           "application/xml"
21441         ],
21442         "produces": [
21443           "application/json",
21444           "application/xml"
21445         ],
21446         "parameters": [
21447           {
21448             "description": "generic-vnf-id",
21449             "in": "path",
21450             "name": "vnf-instance-id",
21451             "required": true,
21452             "type": "string"
21453           },
21454           {
21455             "description": "The name of an arbitrary instance-specific vnf-parameters",
21456             "in": "path",
21457             "name": "vnf-parameter-name",
21458             "required": true,
21459             "type": "string"
21460           },
21461           {
21462             "in": "body",
21463             "name": "(config)vnf-parameters",
21464             "required": false,
21465             "schema": {
21466               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
21467             }
21468           }
21469         ],
21470         "responses": {
21471           "200": {
21472             "description": "No response was specified",
21473             "schema": {
21474               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
21475             }
21476           }
21477         },
21478         "operationId": "PUT-vnf-parameters"
21479       }
21480     },
21481     "/config/VNF-API:vnfs": {
21482       "delete": {
21483         "produces": [
21484           "application/json",
21485           "application/xml"
21486         ],
21487         "responses": {
21488           "200": {
21489             "description": "No response was specified"
21490           }
21491         },
21492         "operationId": "DELETE-vnfs"
21493       },
21494       "get": {
21495         "produces": [
21496           "application/json",
21497           "application/xml"
21498         ],
21499         "responses": {
21500           "200": {
21501             "description": "No response was specified",
21502             "schema": {
21503               "$ref": "#/definitions/(config)vnfs"
21504             }
21505           }
21506         },
21507         "operationId": "GET-vnfs"
21508       },
21509       "post": {
21510         "consumes": [
21511           "application/json",
21512           "application/xml"
21513         ],
21514         "produces": [
21515           "application/json",
21516           "application/xml"
21517         ],
21518         "parameters": [
21519           {
21520             "in": "body",
21521             "name": "**(config)vnf-list",
21522             "required": false,
21523             "schema": {
21524               "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list-TOP"
21525             }
21526           }
21527         ],
21528         "responses": {
21529           "200": {
21530             "description": "No response was specified",
21531             "schema": {
21532               "$ref": "#/definitions/(config)vnfsPOST"
21533             }
21534           }
21535         },
21536         "operationId": "POST-vnfs"
21537       },
21538       "put": {
21539         "consumes": [
21540           "application/json",
21541           "application/xml"
21542         ],
21543         "produces": [
21544           "application/json",
21545           "application/xml"
21546         ],
21547         "parameters": [
21548           {
21549             "in": "body",
21550             "name": "(config)vnfs",
21551             "required": false,
21552             "schema": {
21553               "$ref": "#/definitions/VNF-API(config)vnfs-TOP"
21554             }
21555           }
21556         ],
21557         "responses": {
21558           "200": {
21559             "description": "No response was specified",
21560             "schema": {
21561               "$ref": "#/definitions/VNF-API(config)vnfs-TOP"
21562             }
21563           }
21564         },
21565         "operationId": "PUT-vnfs"
21566       }
21567     },
21568     "/config/VNF-API:vnfs/vnf-list/{vnf-id}": {
21569       "delete": {
21570         "produces": [
21571           "application/json",
21572           "application/xml"
21573         ],
21574         "parameters": [
21575           {
21576             "description": "vf-module-id",
21577             "in": "path",
21578             "name": "vnf-id",
21579             "required": true,
21580             "type": "string"
21581           }
21582         ],
21583         "responses": {
21584           "200": {
21585             "description": "No response was specified"
21586           }
21587         },
21588         "operationId": "DELETE-vnf-list"
21589       },
21590       "get": {
21591         "produces": [
21592           "application/json",
21593           "application/xml"
21594         ],
21595         "parameters": [
21596           {
21597             "description": "vf-module-id",
21598             "in": "path",
21599             "name": "vnf-id",
21600             "required": true,
21601             "type": "string"
21602           }
21603         ],
21604         "responses": {
21605           "200": {
21606             "description": "No response was specified",
21607             "schema": {
21608               "$ref": "#/definitions/(config)vnf-list"
21609             }
21610           }
21611         },
21612         "operationId": "GET-vnf-list"
21613       },
21614       "post": {
21615         "consumes": [
21616           "application/json",
21617           "application/xml"
21618         ],
21619         "produces": [
21620           "application/json",
21621           "application/xml"
21622         ],
21623         "parameters": [
21624           {
21625             "description": "vf-module-id",
21626             "in": "path",
21627             "name": "vnf-id",
21628             "required": true,
21629             "type": "string"
21630           },
21631           {
21632             "in": "body",
21633             "name": "**(config)service-status",
21634             "required": false,
21635             "schema": {
21636               "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status-TOP"
21637             }
21638           },
21639           {
21640             "in": "body",
21641             "name": "**(config)service-data",
21642             "required": false,
21643             "schema": {
21644               "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data-TOP"
21645             }
21646           }
21647         ],
21648         "responses": {
21649           "200": {
21650             "description": "No response was specified",
21651             "schema": {
21652               "$ref": "#/definitions/(config)vnf-listPOST"
21653             }
21654           }
21655         },
21656         "operationId": "POST-vnf-list"
21657       },
21658       "put": {
21659         "consumes": [
21660           "application/json",
21661           "application/xml"
21662         ],
21663         "produces": [
21664           "application/json",
21665           "application/xml"
21666         ],
21667         "parameters": [
21668           {
21669             "description": "vf-module-id",
21670             "in": "path",
21671             "name": "vnf-id",
21672             "required": true,
21673             "type": "string"
21674           },
21675           {
21676             "in": "body",
21677             "name": "(config)vnf-list",
21678             "required": false,
21679             "schema": {
21680               "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list-TOP"
21681             }
21682           }
21683         ],
21684         "responses": {
21685           "200": {
21686             "description": "No response was specified",
21687             "schema": {
21688               "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list-TOP"
21689             }
21690           }
21691         },
21692         "operationId": "PUT-vnf-list"
21693       }
21694     },
21695     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data": {
21696       "delete": {
21697         "produces": [
21698           "application/json",
21699           "application/xml"
21700         ],
21701         "parameters": [
21702           {
21703             "description": "vf-module-id",
21704             "in": "path",
21705             "name": "vnf-id",
21706             "required": true,
21707             "type": "string"
21708           }
21709         ],
21710         "responses": {
21711           "200": {
21712             "description": "No response was specified"
21713           }
21714         },
21715         "operationId": "DELETE-service-data"
21716       },
21717       "get": {
21718         "produces": [
21719           "application/json",
21720           "application/xml"
21721         ],
21722         "parameters": [
21723           {
21724             "description": "vf-module-id",
21725             "in": "path",
21726             "name": "vnf-id",
21727             "required": true,
21728             "type": "string"
21729           }
21730         ],
21731         "responses": {
21732           "200": {
21733             "description": "No response was specified",
21734             "schema": {
21735               "$ref": "#/definitions/(config)service-data"
21736             }
21737           }
21738         },
21739         "operationId": "GET-service-data"
21740       },
21741       "post": {
21742         "consumes": [
21743           "application/json",
21744           "application/xml"
21745         ],
21746         "produces": [
21747           "application/json",
21748           "application/xml"
21749         ],
21750         "parameters": [
21751           {
21752             "description": "vf-module-id",
21753             "in": "path",
21754             "name": "vnf-id",
21755             "required": true,
21756             "type": "string"
21757           },
21758           {
21759             "in": "body",
21760             "name": "**(config)oper-status",
21761             "required": false,
21762             "schema": {
21763               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP"
21764             }
21765           },
21766           {
21767             "in": "body",
21768             "name": "**(config)sdnc-request-header",
21769             "required": false,
21770             "schema": {
21771               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP"
21772             }
21773           },
21774           {
21775             "in": "body",
21776             "name": "**(config)request-information",
21777             "required": false,
21778             "schema": {
21779               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP"
21780             }
21781           },
21782           {
21783             "in": "body",
21784             "name": "**(config)service-information",
21785             "required": false,
21786             "schema": {
21787               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP"
21788             }
21789           },
21790           {
21791             "in": "body",
21792             "name": "**(config)vnf-request-information",
21793             "required": false,
21794             "schema": {
21795               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP"
21796             }
21797           },
21798           {
21799             "in": "body",
21800             "name": "**(config)vnf-topology-information",
21801             "required": false,
21802             "schema": {
21803               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP"
21804             }
21805           }
21806         ],
21807         "responses": {
21808           "200": {
21809             "description": "No response was specified",
21810             "schema": {
21811               "$ref": "#/definitions/(config)service-dataPOST"
21812             }
21813           }
21814         },
21815         "operationId": "POST-service-data"
21816       },
21817       "put": {
21818         "consumes": [
21819           "application/json",
21820           "application/xml"
21821         ],
21822         "produces": [
21823           "application/json",
21824           "application/xml"
21825         ],
21826         "parameters": [
21827           {
21828             "description": "vf-module-id",
21829             "in": "path",
21830             "name": "vnf-id",
21831             "required": true,
21832             "type": "string"
21833           },
21834           {
21835             "in": "body",
21836             "name": "(config)service-data",
21837             "required": false,
21838             "schema": {
21839               "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data-TOP"
21840             }
21841           }
21842         ],
21843         "responses": {
21844           "200": {
21845             "description": "No response was specified",
21846             "schema": {
21847               "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data-TOP"
21848             }
21849           }
21850         },
21851         "operationId": "PUT-service-data"
21852       }
21853     },
21854     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/oper-status": {
21855       "delete": {
21856         "produces": [
21857           "application/json",
21858           "application/xml"
21859         ],
21860         "parameters": [
21861           {
21862             "description": "vf-module-id",
21863             "in": "path",
21864             "name": "vnf-id",
21865             "required": true,
21866             "type": "string"
21867           }
21868         ],
21869         "responses": {
21870           "200": {
21871             "description": "No response was specified"
21872           }
21873         },
21874         "operationId": "DELETE-oper-status"
21875       },
21876       "get": {
21877         "produces": [
21878           "application/json",
21879           "application/xml"
21880         ],
21881         "parameters": [
21882           {
21883             "description": "vf-module-id",
21884             "in": "path",
21885             "name": "vnf-id",
21886             "required": true,
21887             "type": "string"
21888           }
21889         ],
21890         "responses": {
21891           "200": {
21892             "description": "No response was specified",
21893             "schema": {
21894               "$ref": "#/definitions/(config)oper-status"
21895             }
21896           }
21897         },
21898         "operationId": "GET-oper-status"
21899       },
21900       "put": {
21901         "consumes": [
21902           "application/json",
21903           "application/xml"
21904         ],
21905         "produces": [
21906           "application/json",
21907           "application/xml"
21908         ],
21909         "parameters": [
21910           {
21911             "description": "vf-module-id",
21912             "in": "path",
21913             "name": "vnf-id",
21914             "required": true,
21915             "type": "string"
21916           },
21917           {
21918             "in": "body",
21919             "name": "(config)oper-status",
21920             "required": false,
21921             "schema": {
21922               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP"
21923             }
21924           }
21925         ],
21926         "responses": {
21927           "200": {
21928             "description": "No response was specified",
21929             "schema": {
21930               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP"
21931             }
21932           }
21933         },
21934         "operationId": "PUT-oper-status"
21935       }
21936     },
21937     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/request-information": {
21938       "delete": {
21939         "produces": [
21940           "application/json",
21941           "application/xml"
21942         ],
21943         "parameters": [
21944           {
21945             "description": "vf-module-id",
21946             "in": "path",
21947             "name": "vnf-id",
21948             "required": true,
21949             "type": "string"
21950           }
21951         ],
21952         "responses": {
21953           "200": {
21954             "description": "No response was specified"
21955           }
21956         },
21957         "operationId": "DELETE-request-information"
21958       },
21959       "get": {
21960         "produces": [
21961           "application/json",
21962           "application/xml"
21963         ],
21964         "parameters": [
21965           {
21966             "description": "vf-module-id",
21967             "in": "path",
21968             "name": "vnf-id",
21969             "required": true,
21970             "type": "string"
21971           }
21972         ],
21973         "responses": {
21974           "200": {
21975             "description": "No response was specified",
21976             "schema": {
21977               "$ref": "#/definitions/(config)request-information"
21978             }
21979           }
21980         },
21981         "operationId": "GET-request-information"
21982       },
21983       "put": {
21984         "consumes": [
21985           "application/json",
21986           "application/xml"
21987         ],
21988         "produces": [
21989           "application/json",
21990           "application/xml"
21991         ],
21992         "parameters": [
21993           {
21994             "description": "vf-module-id",
21995             "in": "path",
21996             "name": "vnf-id",
21997             "required": true,
21998             "type": "string"
21999           },
22000           {
22001             "in": "body",
22002             "name": "(config)request-information",
22003             "required": false,
22004             "schema": {
22005               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP"
22006             }
22007           }
22008         ],
22009         "responses": {
22010           "200": {
22011             "description": "No response was specified",
22012             "schema": {
22013               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP"
22014             }
22015           }
22016         },
22017         "operationId": "PUT-request-information"
22018       }
22019     },
22020     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/sdnc-request-header": {
22021       "delete": {
22022         "produces": [
22023           "application/json",
22024           "application/xml"
22025         ],
22026         "parameters": [
22027           {
22028             "description": "vf-module-id",
22029             "in": "path",
22030             "name": "vnf-id",
22031             "required": true,
22032             "type": "string"
22033           }
22034         ],
22035         "responses": {
22036           "200": {
22037             "description": "No response was specified"
22038           }
22039         },
22040         "operationId": "DELETE-sdnc-request-header"
22041       },
22042       "get": {
22043         "produces": [
22044           "application/json",
22045           "application/xml"
22046         ],
22047         "parameters": [
22048           {
22049             "description": "vf-module-id",
22050             "in": "path",
22051             "name": "vnf-id",
22052             "required": true,
22053             "type": "string"
22054           }
22055         ],
22056         "responses": {
22057           "200": {
22058             "description": "No response was specified",
22059             "schema": {
22060               "$ref": "#/definitions/(config)sdnc-request-header"
22061             }
22062           }
22063         },
22064         "operationId": "GET-sdnc-request-header"
22065       },
22066       "put": {
22067         "consumes": [
22068           "application/json",
22069           "application/xml"
22070         ],
22071         "produces": [
22072           "application/json",
22073           "application/xml"
22074         ],
22075         "parameters": [
22076           {
22077             "description": "vf-module-id",
22078             "in": "path",
22079             "name": "vnf-id",
22080             "required": true,
22081             "type": "string"
22082           },
22083           {
22084             "in": "body",
22085             "name": "(config)sdnc-request-header",
22086             "required": false,
22087             "schema": {
22088               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP"
22089             }
22090           }
22091         ],
22092         "responses": {
22093           "200": {
22094             "description": "No response was specified",
22095             "schema": {
22096               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP"
22097             }
22098           }
22099         },
22100         "operationId": "PUT-sdnc-request-header"
22101       }
22102     },
22103     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/service-information": {
22104       "delete": {
22105         "produces": [
22106           "application/json",
22107           "application/xml"
22108         ],
22109         "parameters": [
22110           {
22111             "description": "vf-module-id",
22112             "in": "path",
22113             "name": "vnf-id",
22114             "required": true,
22115             "type": "string"
22116           }
22117         ],
22118         "responses": {
22119           "200": {
22120             "description": "No response was specified"
22121           }
22122         },
22123         "operationId": "DELETE-service-information"
22124       },
22125       "get": {
22126         "produces": [
22127           "application/json",
22128           "application/xml"
22129         ],
22130         "parameters": [
22131           {
22132             "description": "vf-module-id",
22133             "in": "path",
22134             "name": "vnf-id",
22135             "required": true,
22136             "type": "string"
22137           }
22138         ],
22139         "responses": {
22140           "200": {
22141             "description": "No response was specified",
22142             "schema": {
22143               "$ref": "#/definitions/(config)service-information"
22144             }
22145           }
22146         },
22147         "operationId": "GET-service-information"
22148       },
22149       "put": {
22150         "consumes": [
22151           "application/json",
22152           "application/xml"
22153         ],
22154         "produces": [
22155           "application/json",
22156           "application/xml"
22157         ],
22158         "parameters": [
22159           {
22160             "description": "vf-module-id",
22161             "in": "path",
22162             "name": "vnf-id",
22163             "required": true,
22164             "type": "string"
22165           },
22166           {
22167             "in": "body",
22168             "name": "(config)service-information",
22169             "required": false,
22170             "schema": {
22171               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP"
22172             }
22173           }
22174         ],
22175         "responses": {
22176           "200": {
22177             "description": "No response was specified",
22178             "schema": {
22179               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP"
22180             }
22181           }
22182         },
22183         "operationId": "PUT-service-information"
22184       }
22185     },
22186     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-request-information": {
22187       "delete": {
22188         "produces": [
22189           "application/json",
22190           "application/xml"
22191         ],
22192         "parameters": [
22193           {
22194             "description": "vf-module-id",
22195             "in": "path",
22196             "name": "vnf-id",
22197             "required": true,
22198             "type": "string"
22199           }
22200         ],
22201         "responses": {
22202           "200": {
22203             "description": "No response was specified"
22204           }
22205         },
22206         "operationId": "DELETE-vnf-request-information"
22207       },
22208       "get": {
22209         "produces": [
22210           "application/json",
22211           "application/xml"
22212         ],
22213         "parameters": [
22214           {
22215             "description": "vf-module-id",
22216             "in": "path",
22217             "name": "vnf-id",
22218             "required": true,
22219             "type": "string"
22220           }
22221         ],
22222         "responses": {
22223           "200": {
22224             "description": "No response was specified",
22225             "schema": {
22226               "$ref": "#/definitions/(config)vnf-request-information"
22227             }
22228           }
22229         },
22230         "operationId": "GET-vnf-request-information"
22231       },
22232       "post": {
22233         "consumes": [
22234           "application/json",
22235           "application/xml"
22236         ],
22237         "produces": [
22238           "application/json",
22239           "application/xml"
22240         ],
22241         "parameters": [
22242           {
22243             "description": "vf-module-id",
22244             "in": "path",
22245             "name": "vnf-id",
22246             "required": true,
22247             "type": "string"
22248           },
22249           {
22250             "in": "body",
22251             "name": "**(config)vnf-networks",
22252             "required": false,
22253             "schema": {
22254               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP"
22255             }
22256           }
22257         ],
22258         "responses": {
22259           "200": {
22260             "description": "No response was specified",
22261             "schema": {
22262               "$ref": "#/definitions/(config)vnf-request-informationPOST"
22263             }
22264           }
22265         },
22266         "operationId": "POST-vnf-request-information"
22267       },
22268       "put": {
22269         "consumes": [
22270           "application/json",
22271           "application/xml"
22272         ],
22273         "produces": [
22274           "application/json",
22275           "application/xml"
22276         ],
22277         "parameters": [
22278           {
22279             "description": "vf-module-id",
22280             "in": "path",
22281             "name": "vnf-id",
22282             "required": true,
22283             "type": "string"
22284           },
22285           {
22286             "in": "body",
22287             "name": "(config)vnf-request-information",
22288             "required": false,
22289             "schema": {
22290               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP"
22291             }
22292           }
22293         ],
22294         "responses": {
22295           "200": {
22296             "description": "No response was specified",
22297             "schema": {
22298               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP"
22299             }
22300           }
22301         },
22302         "operationId": "PUT-vnf-request-information"
22303       }
22304     },
22305     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-request-information/vnf-networks/{network-role}": {
22306       "delete": {
22307         "produces": [
22308           "application/json",
22309           "application/xml"
22310         ],
22311         "parameters": [
22312           {
22313             "description": "vf-module-id",
22314             "in": "path",
22315             "name": "vnf-id",
22316             "required": true,
22317             "type": "string"
22318           },
22319           {
22320             "description": "A Network Role to which a VNF must connect",
22321             "in": "path",
22322             "name": "network-role",
22323             "required": true,
22324             "type": "string"
22325           }
22326         ],
22327         "responses": {
22328           "200": {
22329             "description": "No response was specified"
22330           }
22331         },
22332         "description": "Network List",
22333         "operationId": "DELETE-vnf-networks"
22334       },
22335       "get": {
22336         "produces": [
22337           "application/json",
22338           "application/xml"
22339         ],
22340         "parameters": [
22341           {
22342             "description": "vf-module-id",
22343             "in": "path",
22344             "name": "vnf-id",
22345             "required": true,
22346             "type": "string"
22347           },
22348           {
22349             "description": "A Network Role to which a VNF must connect",
22350             "in": "path",
22351             "name": "network-role",
22352             "required": true,
22353             "type": "string"
22354           }
22355         ],
22356         "responses": {
22357           "200": {
22358             "description": "No response was specified",
22359             "schema": {
22360               "$ref": "#/definitions/(config)vnf-networks"
22361             }
22362           }
22363         },
22364         "description": "Network List",
22365         "operationId": "GET-vnf-networks"
22366       },
22367       "put": {
22368         "consumes": [
22369           "application/json",
22370           "application/xml"
22371         ],
22372         "produces": [
22373           "application/json",
22374           "application/xml"
22375         ],
22376         "parameters": [
22377           {
22378             "description": "vf-module-id",
22379             "in": "path",
22380             "name": "vnf-id",
22381             "required": true,
22382             "type": "string"
22383           },
22384           {
22385             "description": "A Network Role to which a VNF must connect",
22386             "in": "path",
22387             "name": "network-role",
22388             "required": true,
22389             "type": "string"
22390           },
22391           {
22392             "in": "body",
22393             "name": "(config)vnf-networks",
22394             "required": false,
22395             "schema": {
22396               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP"
22397             }
22398           }
22399         ],
22400         "responses": {
22401           "200": {
22402             "description": "No response was specified",
22403             "schema": {
22404               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP"
22405             }
22406           }
22407         },
22408         "description": "Network List",
22409         "operationId": "PUT-vnf-networks"
22410       }
22411     },
22412     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information": {
22413       "delete": {
22414         "produces": [
22415           "application/json",
22416           "application/xml"
22417         ],
22418         "parameters": [
22419           {
22420             "description": "vf-module-id",
22421             "in": "path",
22422             "name": "vnf-id",
22423             "required": true,
22424             "type": "string"
22425           }
22426         ],
22427         "responses": {
22428           "200": {
22429             "description": "No response was specified"
22430           }
22431         },
22432         "operationId": "DELETE-vnf-topology-information"
22433       },
22434       "get": {
22435         "produces": [
22436           "application/json",
22437           "application/xml"
22438         ],
22439         "parameters": [
22440           {
22441             "description": "vf-module-id",
22442             "in": "path",
22443             "name": "vnf-id",
22444             "required": true,
22445             "type": "string"
22446           }
22447         ],
22448         "responses": {
22449           "200": {
22450             "description": "No response was specified",
22451             "schema": {
22452               "$ref": "#/definitions/(config)vnf-topology-information"
22453             }
22454           }
22455         },
22456         "operationId": "GET-vnf-topology-information"
22457       },
22458       "post": {
22459         "consumes": [
22460           "application/json",
22461           "application/xml"
22462         ],
22463         "produces": [
22464           "application/json",
22465           "application/xml"
22466         ],
22467         "parameters": [
22468           {
22469             "description": "vf-module-id",
22470             "in": "path",
22471             "name": "vnf-id",
22472             "required": true,
22473             "type": "string"
22474           },
22475           {
22476             "in": "body",
22477             "name": "**(config)vnf-parameters",
22478             "required": false,
22479             "schema": {
22480               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP"
22481             }
22482           },
22483           {
22484             "in": "body",
22485             "name": "**(config)vnf-topology-identifier",
22486             "required": false,
22487             "schema": {
22488               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
22489             }
22490           },
22491           {
22492             "in": "body",
22493             "name": "**(config)vnf-assignments",
22494             "required": false,
22495             "schema": {
22496               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP"
22497             }
22498           }
22499         ],
22500         "responses": {
22501           "200": {
22502             "description": "No response was specified",
22503             "schema": {
22504               "$ref": "#/definitions/(config)vnf-topology-informationPOST"
22505             }
22506           }
22507         },
22508         "operationId": "POST-vnf-topology-information"
22509       },
22510       "put": {
22511         "consumes": [
22512           "application/json",
22513           "application/xml"
22514         ],
22515         "produces": [
22516           "application/json",
22517           "application/xml"
22518         ],
22519         "parameters": [
22520           {
22521             "description": "vf-module-id",
22522             "in": "path",
22523             "name": "vnf-id",
22524             "required": true,
22525             "type": "string"
22526           },
22527           {
22528             "in": "body",
22529             "name": "(config)vnf-topology-information",
22530             "required": false,
22531             "schema": {
22532               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP"
22533             }
22534           }
22535         ],
22536         "responses": {
22537           "200": {
22538             "description": "No response was specified",
22539             "schema": {
22540               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP"
22541             }
22542           }
22543         },
22544         "operationId": "PUT-vnf-topology-information"
22545       }
22546     },
22547     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments": {
22548       "delete": {
22549         "produces": [
22550           "application/json",
22551           "application/xml"
22552         ],
22553         "parameters": [
22554           {
22555             "description": "vf-module-id",
22556             "in": "path",
22557             "name": "vnf-id",
22558             "required": true,
22559             "type": "string"
22560           }
22561         ],
22562         "responses": {
22563           "200": {
22564             "description": "No response was specified"
22565           }
22566         },
22567         "operationId": "DELETE-vnf-assignments"
22568       },
22569       "get": {
22570         "produces": [
22571           "application/json",
22572           "application/xml"
22573         ],
22574         "parameters": [
22575           {
22576             "description": "vf-module-id",
22577             "in": "path",
22578             "name": "vnf-id",
22579             "required": true,
22580             "type": "string"
22581           }
22582         ],
22583         "responses": {
22584           "200": {
22585             "description": "No response was specified",
22586             "schema": {
22587               "$ref": "#/definitions/(config)vnf-assignments"
22588             }
22589           }
22590         },
22591         "operationId": "GET-vnf-assignments"
22592       },
22593       "post": {
22594         "consumes": [
22595           "application/json",
22596           "application/xml"
22597         ],
22598         "produces": [
22599           "application/json",
22600           "application/xml"
22601         ],
22602         "parameters": [
22603           {
22604             "description": "vf-module-id",
22605             "in": "path",
22606             "name": "vnf-id",
22607             "required": true,
22608             "type": "string"
22609           },
22610           {
22611             "in": "body",
22612             "name": "**(config)availability-zones",
22613             "required": false,
22614             "schema": {
22615               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
22616             }
22617           },
22618           {
22619             "in": "body",
22620             "name": "**(config)vnf-networks",
22621             "required": false,
22622             "schema": {
22623               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
22624             }
22625           },
22626           {
22627             "in": "body",
22628             "name": "**(config)vnf-vms",
22629             "required": false,
22630             "schema": {
22631               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
22632             }
22633           }
22634         ],
22635         "responses": {
22636           "200": {
22637             "description": "No response was specified",
22638             "schema": {
22639               "$ref": "#/definitions/(config)vnf-assignmentsPOST"
22640             }
22641           }
22642         },
22643         "operationId": "POST-vnf-assignments"
22644       },
22645       "put": {
22646         "consumes": [
22647           "application/json",
22648           "application/xml"
22649         ],
22650         "produces": [
22651           "application/json",
22652           "application/xml"
22653         ],
22654         "parameters": [
22655           {
22656             "description": "vf-module-id",
22657             "in": "path",
22658             "name": "vnf-id",
22659             "required": true,
22660             "type": "string"
22661           },
22662           {
22663             "in": "body",
22664             "name": "(config)vnf-assignments",
22665             "required": false,
22666             "schema": {
22667               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP"
22668             }
22669           }
22670         ],
22671         "responses": {
22672           "200": {
22673             "description": "No response was specified",
22674             "schema": {
22675               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP"
22676             }
22677           }
22678         },
22679         "operationId": "PUT-vnf-assignments"
22680       }
22681     },
22682     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
22683       "delete": {
22684         "produces": [
22685           "application/json",
22686           "application/xml"
22687         ],
22688         "parameters": [
22689           {
22690             "description": "vf-module-id",
22691             "in": "path",
22692             "name": "vnf-id",
22693             "required": true,
22694             "type": "string"
22695           },
22696           {
22697             "description": "Openstack availability zone name or UUID",
22698             "in": "path",
22699             "name": "availability-zone",
22700             "required": true,
22701             "type": "string"
22702           }
22703         ],
22704         "responses": {
22705           "200": {
22706             "description": "No response was specified"
22707           }
22708         },
22709         "operationId": "DELETE-availability-zones"
22710       },
22711       "get": {
22712         "produces": [
22713           "application/json",
22714           "application/xml"
22715         ],
22716         "parameters": [
22717           {
22718             "description": "vf-module-id",
22719             "in": "path",
22720             "name": "vnf-id",
22721             "required": true,
22722             "type": "string"
22723           },
22724           {
22725             "description": "Openstack availability zone name or UUID",
22726             "in": "path",
22727             "name": "availability-zone",
22728             "required": true,
22729             "type": "string"
22730           }
22731         ],
22732         "responses": {
22733           "200": {
22734             "description": "No response was specified",
22735             "schema": {
22736               "$ref": "#/definitions/(config)availability-zones"
22737             }
22738           }
22739         },
22740         "operationId": "GET-availability-zones"
22741       },
22742       "put": {
22743         "consumes": [
22744           "application/json",
22745           "application/xml"
22746         ],
22747         "produces": [
22748           "application/json",
22749           "application/xml"
22750         ],
22751         "parameters": [
22752           {
22753             "description": "vf-module-id",
22754             "in": "path",
22755             "name": "vnf-id",
22756             "required": true,
22757             "type": "string"
22758           },
22759           {
22760             "description": "Openstack availability zone name or UUID",
22761             "in": "path",
22762             "name": "availability-zone",
22763             "required": true,
22764             "type": "string"
22765           },
22766           {
22767             "in": "body",
22768             "name": "(config)availability-zones",
22769             "required": false,
22770             "schema": {
22771               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
22772             }
22773           }
22774         ],
22775         "responses": {
22776           "200": {
22777             "description": "No response was specified",
22778             "schema": {
22779               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
22780             }
22781           }
22782         },
22783         "operationId": "PUT-availability-zones"
22784       }
22785     },
22786     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}": {
22787       "delete": {
22788         "produces": [
22789           "application/json",
22790           "application/xml"
22791         ],
22792         "parameters": [
22793           {
22794             "description": "vf-module-id",
22795             "in": "path",
22796             "name": "vnf-id",
22797             "required": true,
22798             "type": "string"
22799           },
22800           {
22801             "description": "A Network Role to which a VNF must connect",
22802             "in": "path",
22803             "name": "network-role",
22804             "required": true,
22805             "type": "string"
22806           }
22807         ],
22808         "responses": {
22809           "200": {
22810             "description": "No response was specified"
22811           }
22812         },
22813         "description": "Network List",
22814         "operationId": "DELETE-vnf-networks"
22815       },
22816       "get": {
22817         "produces": [
22818           "application/json",
22819           "application/xml"
22820         ],
22821         "parameters": [
22822           {
22823             "description": "vf-module-id",
22824             "in": "path",
22825             "name": "vnf-id",
22826             "required": true,
22827             "type": "string"
22828           },
22829           {
22830             "description": "A Network Role to which a VNF must connect",
22831             "in": "path",
22832             "name": "network-role",
22833             "required": true,
22834             "type": "string"
22835           }
22836         ],
22837         "responses": {
22838           "200": {
22839             "description": "No response was specified",
22840             "schema": {
22841               "$ref": "#/definitions/(config)vnf-networks"
22842             }
22843           }
22844         },
22845         "description": "Network List",
22846         "operationId": "GET-vnf-networks"
22847       },
22848       "post": {
22849         "consumes": [
22850           "application/json",
22851           "application/xml"
22852         ],
22853         "produces": [
22854           "application/json",
22855           "application/xml"
22856         ],
22857         "parameters": [
22858           {
22859             "description": "vf-module-id",
22860             "in": "path",
22861             "name": "vnf-id",
22862             "required": true,
22863             "type": "string"
22864           },
22865           {
22866             "description": "A Network Role to which a VNF must connect",
22867             "in": "path",
22868             "name": "network-role",
22869             "required": true,
22870             "type": "string"
22871           },
22872           {
22873             "in": "body",
22874             "name": "**(config)sriov-vlan-filter-list",
22875             "required": false,
22876             "schema": {
22877               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
22878             }
22879           }
22880         ],
22881         "responses": {
22882           "200": {
22883             "description": "No response was specified",
22884             "schema": {
22885               "$ref": "#/definitions/(config)vnf-networksPOST"
22886             }
22887           }
22888         },
22889         "description": "Network List",
22890         "operationId": "POST-vnf-networks"
22891       },
22892       "put": {
22893         "consumes": [
22894           "application/json",
22895           "application/xml"
22896         ],
22897         "produces": [
22898           "application/json",
22899           "application/xml"
22900         ],
22901         "parameters": [
22902           {
22903             "description": "vf-module-id",
22904             "in": "path",
22905             "name": "vnf-id",
22906             "required": true,
22907             "type": "string"
22908           },
22909           {
22910             "description": "A Network Role to which a VNF must connect",
22911             "in": "path",
22912             "name": "network-role",
22913             "required": true,
22914             "type": "string"
22915           },
22916           {
22917             "in": "body",
22918             "name": "(config)vnf-networks",
22919             "required": false,
22920             "schema": {
22921               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
22922             }
22923           }
22924         ],
22925         "responses": {
22926           "200": {
22927             "description": "No response was specified",
22928             "schema": {
22929               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
22930             }
22931           }
22932         },
22933         "description": "Network List",
22934         "operationId": "PUT-vnf-networks"
22935       }
22936     },
22937     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
22938       "delete": {
22939         "produces": [
22940           "application/json",
22941           "application/xml"
22942         ],
22943         "parameters": [
22944           {
22945             "description": "vf-module-id",
22946             "in": "path",
22947             "name": "vnf-id",
22948             "required": true,
22949             "type": "string"
22950           },
22951           {
22952             "description": "A Network Role to which a VNF must connect",
22953             "in": "path",
22954             "name": "network-role",
22955             "required": true,
22956             "type": "string"
22957           },
22958           {
22959             "in": "path",
22960             "name": "sriov-vlan-filter",
22961             "required": true,
22962             "type": "string"
22963           }
22964         ],
22965         "responses": {
22966           "200": {
22967             "description": "No response was specified"
22968           }
22969         },
22970         "operationId": "DELETE-sriov-vlan-filter-list"
22971       },
22972       "get": {
22973         "produces": [
22974           "application/json",
22975           "application/xml"
22976         ],
22977         "parameters": [
22978           {
22979             "description": "vf-module-id",
22980             "in": "path",
22981             "name": "vnf-id",
22982             "required": true,
22983             "type": "string"
22984           },
22985           {
22986             "description": "A Network Role to which a VNF must connect",
22987             "in": "path",
22988             "name": "network-role",
22989             "required": true,
22990             "type": "string"
22991           },
22992           {
22993             "in": "path",
22994             "name": "sriov-vlan-filter",
22995             "required": true,
22996             "type": "string"
22997           }
22998         ],
22999         "responses": {
23000           "200": {
23001             "description": "No response was specified",
23002             "schema": {
23003               "$ref": "#/definitions/(config)sriov-vlan-filter-list"
23004             }
23005           }
23006         },
23007         "operationId": "GET-sriov-vlan-filter-list"
23008       },
23009       "put": {
23010         "consumes": [
23011           "application/json",
23012           "application/xml"
23013         ],
23014         "produces": [
23015           "application/json",
23016           "application/xml"
23017         ],
23018         "parameters": [
23019           {
23020             "description": "vf-module-id",
23021             "in": "path",
23022             "name": "vnf-id",
23023             "required": true,
23024             "type": "string"
23025           },
23026           {
23027             "description": "A Network Role to which a VNF must connect",
23028             "in": "path",
23029             "name": "network-role",
23030             "required": true,
23031             "type": "string"
23032           },
23033           {
23034             "in": "path",
23035             "name": "sriov-vlan-filter",
23036             "required": true,
23037             "type": "string"
23038           },
23039           {
23040             "in": "body",
23041             "name": "(config)sriov-vlan-filter-list",
23042             "required": false,
23043             "schema": {
23044               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
23045             }
23046           }
23047         ],
23048         "responses": {
23049           "200": {
23050             "description": "No response was specified",
23051             "schema": {
23052               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
23053             }
23054           }
23055         },
23056         "operationId": "PUT-sriov-vlan-filter-list"
23057       }
23058     },
23059     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
23060       "delete": {
23061         "produces": [
23062           "application/json",
23063           "application/xml"
23064         ],
23065         "parameters": [
23066           {
23067             "description": "vf-module-id",
23068             "in": "path",
23069             "name": "vnf-id",
23070             "required": true,
23071             "type": "string"
23072           },
23073           {
23074             "in": "path",
23075             "name": "vm-type",
23076             "required": true,
23077             "type": "string"
23078           }
23079         ],
23080         "responses": {
23081           "200": {
23082             "description": "No response was specified"
23083           }
23084         },
23085         "operationId": "DELETE-vnf-vms"
23086       },
23087       "get": {
23088         "produces": [
23089           "application/json",
23090           "application/xml"
23091         ],
23092         "parameters": [
23093           {
23094             "description": "vf-module-id",
23095             "in": "path",
23096             "name": "vnf-id",
23097             "required": true,
23098             "type": "string"
23099           },
23100           {
23101             "in": "path",
23102             "name": "vm-type",
23103             "required": true,
23104             "type": "string"
23105           }
23106         ],
23107         "responses": {
23108           "200": {
23109             "description": "No response was specified",
23110             "schema": {
23111               "$ref": "#/definitions/(config)vnf-vms"
23112             }
23113           }
23114         },
23115         "operationId": "GET-vnf-vms"
23116       },
23117       "post": {
23118         "consumes": [
23119           "application/json",
23120           "application/xml"
23121         ],
23122         "produces": [
23123           "application/json",
23124           "application/xml"
23125         ],
23126         "parameters": [
23127           {
23128             "description": "vf-module-id",
23129             "in": "path",
23130             "name": "vnf-id",
23131             "required": true,
23132             "type": "string"
23133           },
23134           {
23135             "in": "path",
23136             "name": "vm-type",
23137             "required": true,
23138             "type": "string"
23139           },
23140           {
23141             "in": "body",
23142             "name": "**(config)vm-names",
23143             "required": false,
23144             "schema": {
23145               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
23146             }
23147           },
23148           {
23149             "in": "body",
23150             "name": "**(config)vm-networks",
23151             "required": false,
23152             "schema": {
23153               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
23154             }
23155           }
23156         ],
23157         "responses": {
23158           "200": {
23159             "description": "No response was specified",
23160             "schema": {
23161               "$ref": "#/definitions/(config)vnf-vmsPOST"
23162             }
23163           }
23164         },
23165         "operationId": "POST-vnf-vms"
23166       },
23167       "put": {
23168         "consumes": [
23169           "application/json",
23170           "application/xml"
23171         ],
23172         "produces": [
23173           "application/json",
23174           "application/xml"
23175         ],
23176         "parameters": [
23177           {
23178             "description": "vf-module-id",
23179             "in": "path",
23180             "name": "vnf-id",
23181             "required": true,
23182             "type": "string"
23183           },
23184           {
23185             "in": "path",
23186             "name": "vm-type",
23187             "required": true,
23188             "type": "string"
23189           },
23190           {
23191             "in": "body",
23192             "name": "(config)vnf-vms",
23193             "required": false,
23194             "schema": {
23195               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
23196             }
23197           }
23198         ],
23199         "responses": {
23200           "200": {
23201             "description": "No response was specified",
23202             "schema": {
23203               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
23204             }
23205           }
23206         },
23207         "operationId": "PUT-vnf-vms"
23208       }
23209     },
23210     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
23211       "delete": {
23212         "produces": [
23213           "application/json",
23214           "application/xml"
23215         ],
23216         "parameters": [
23217           {
23218             "description": "vf-module-id",
23219             "in": "path",
23220             "name": "vnf-id",
23221             "required": true,
23222             "type": "string"
23223           },
23224           {
23225             "in": "path",
23226             "name": "vm-type",
23227             "required": true,
23228             "type": "string"
23229           },
23230           {
23231             "in": "path",
23232             "name": "vm-name",
23233             "required": true,
23234             "type": "string"
23235           }
23236         ],
23237         "responses": {
23238           "200": {
23239             "description": "No response was specified"
23240           }
23241         },
23242         "operationId": "DELETE-vm-names"
23243       },
23244       "get": {
23245         "produces": [
23246           "application/json",
23247           "application/xml"
23248         ],
23249         "parameters": [
23250           {
23251             "description": "vf-module-id",
23252             "in": "path",
23253             "name": "vnf-id",
23254             "required": true,
23255             "type": "string"
23256           },
23257           {
23258             "in": "path",
23259             "name": "vm-type",
23260             "required": true,
23261             "type": "string"
23262           },
23263           {
23264             "in": "path",
23265             "name": "vm-name",
23266             "required": true,
23267             "type": "string"
23268           }
23269         ],
23270         "responses": {
23271           "200": {
23272             "description": "No response was specified",
23273             "schema": {
23274               "$ref": "#/definitions/(config)vm-names"
23275             }
23276           }
23277         },
23278         "operationId": "GET-vm-names"
23279       },
23280       "post": {
23281         "consumes": [
23282           "application/json",
23283           "application/xml"
23284         ],
23285         "produces": [
23286           "application/json",
23287           "application/xml"
23288         ],
23289         "parameters": [
23290           {
23291             "description": "vf-module-id",
23292             "in": "path",
23293             "name": "vnf-id",
23294             "required": true,
23295             "type": "string"
23296           },
23297           {
23298             "in": "path",
23299             "name": "vm-type",
23300             "required": true,
23301             "type": "string"
23302           },
23303           {
23304             "in": "path",
23305             "name": "vm-name",
23306             "required": true,
23307             "type": "string"
23308           },
23309           {
23310             "in": "body",
23311             "name": "**(config)vnfc-names",
23312             "required": false,
23313             "schema": {
23314               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
23315             }
23316           }
23317         ],
23318         "responses": {
23319           "200": {
23320             "description": "No response was specified",
23321             "schema": {
23322               "$ref": "#/definitions/(config)vm-namesPOST"
23323             }
23324           }
23325         },
23326         "operationId": "POST-vm-names"
23327       },
23328       "put": {
23329         "consumes": [
23330           "application/json",
23331           "application/xml"
23332         ],
23333         "produces": [
23334           "application/json",
23335           "application/xml"
23336         ],
23337         "parameters": [
23338           {
23339             "description": "vf-module-id",
23340             "in": "path",
23341             "name": "vnf-id",
23342             "required": true,
23343             "type": "string"
23344           },
23345           {
23346             "in": "path",
23347             "name": "vm-type",
23348             "required": true,
23349             "type": "string"
23350           },
23351           {
23352             "in": "path",
23353             "name": "vm-name",
23354             "required": true,
23355             "type": "string"
23356           },
23357           {
23358             "in": "body",
23359             "name": "(config)vm-names",
23360             "required": false,
23361             "schema": {
23362               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
23363             }
23364           }
23365         ],
23366         "responses": {
23367           "200": {
23368             "description": "No response was specified",
23369             "schema": {
23370               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
23371             }
23372           }
23373         },
23374         "operationId": "PUT-vm-names"
23375       }
23376     },
23377     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}": {
23378       "delete": {
23379         "produces": [
23380           "application/json",
23381           "application/xml"
23382         ],
23383         "parameters": [
23384           {
23385             "description": "vf-module-id",
23386             "in": "path",
23387             "name": "vnf-id",
23388             "required": true,
23389             "type": "string"
23390           },
23391           {
23392             "in": "path",
23393             "name": "vm-type",
23394             "required": true,
23395             "type": "string"
23396           },
23397           {
23398             "in": "path",
23399             "name": "vm-name",
23400             "required": true,
23401             "type": "string"
23402           },
23403           {
23404             "in": "path",
23405             "name": "vnfc-name",
23406             "required": true,
23407             "type": "string"
23408           }
23409         ],
23410         "responses": {
23411           "200": {
23412             "description": "No response was specified"
23413           }
23414         },
23415         "operationId": "DELETE-vnfc-names"
23416       },
23417       "get": {
23418         "produces": [
23419           "application/json",
23420           "application/xml"
23421         ],
23422         "parameters": [
23423           {
23424             "description": "vf-module-id",
23425             "in": "path",
23426             "name": "vnf-id",
23427             "required": true,
23428             "type": "string"
23429           },
23430           {
23431             "in": "path",
23432             "name": "vm-type",
23433             "required": true,
23434             "type": "string"
23435           },
23436           {
23437             "in": "path",
23438             "name": "vm-name",
23439             "required": true,
23440             "type": "string"
23441           },
23442           {
23443             "in": "path",
23444             "name": "vnfc-name",
23445             "required": true,
23446             "type": "string"
23447           }
23448         ],
23449         "responses": {
23450           "200": {
23451             "description": "No response was specified",
23452             "schema": {
23453               "$ref": "#/definitions/(config)vnfc-names"
23454             }
23455           }
23456         },
23457         "operationId": "GET-vnfc-names"
23458       },
23459       "post": {
23460         "consumes": [
23461           "application/json",
23462           "application/xml"
23463         ],
23464         "produces": [
23465           "application/json",
23466           "application/xml"
23467         ],
23468         "parameters": [
23469           {
23470             "description": "vf-module-id",
23471             "in": "path",
23472             "name": "vnf-id",
23473             "required": true,
23474             "type": "string"
23475           },
23476           {
23477             "in": "path",
23478             "name": "vm-type",
23479             "required": true,
23480             "type": "string"
23481           },
23482           {
23483             "in": "path",
23484             "name": "vm-name",
23485             "required": true,
23486             "type": "string"
23487           },
23488           {
23489             "in": "path",
23490             "name": "vnfc-name",
23491             "required": true,
23492             "type": "string"
23493           },
23494           {
23495             "in": "body",
23496             "name": "**(config)vnfc-networks",
23497             "required": false,
23498             "schema": {
23499               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
23500             }
23501           }
23502         ],
23503         "responses": {
23504           "200": {
23505             "description": "No response was specified",
23506             "schema": {
23507               "$ref": "#/definitions/(config)vnfc-namesPOST"
23508             }
23509           }
23510         },
23511         "operationId": "POST-vnfc-names"
23512       },
23513       "put": {
23514         "consumes": [
23515           "application/json",
23516           "application/xml"
23517         ],
23518         "produces": [
23519           "application/json",
23520           "application/xml"
23521         ],
23522         "parameters": [
23523           {
23524             "description": "vf-module-id",
23525             "in": "path",
23526             "name": "vnf-id",
23527             "required": true,
23528             "type": "string"
23529           },
23530           {
23531             "in": "path",
23532             "name": "vm-type",
23533             "required": true,
23534             "type": "string"
23535           },
23536           {
23537             "in": "path",
23538             "name": "vm-name",
23539             "required": true,
23540             "type": "string"
23541           },
23542           {
23543             "in": "path",
23544             "name": "vnfc-name",
23545             "required": true,
23546             "type": "string"
23547           },
23548           {
23549             "in": "body",
23550             "name": "(config)vnfc-names",
23551             "required": false,
23552             "schema": {
23553               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
23554             }
23555           }
23556         ],
23557         "responses": {
23558           "200": {
23559             "description": "No response was specified",
23560             "schema": {
23561               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
23562             }
23563           }
23564         },
23565         "operationId": "PUT-vnfc-names"
23566       }
23567     },
23568     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}": {
23569       "delete": {
23570         "produces": [
23571           "application/json",
23572           "application/xml"
23573         ],
23574         "parameters": [
23575           {
23576             "description": "vf-module-id",
23577             "in": "path",
23578             "name": "vnf-id",
23579             "required": true,
23580             "type": "string"
23581           },
23582           {
23583             "in": "path",
23584             "name": "vm-type",
23585             "required": true,
23586             "type": "string"
23587           },
23588           {
23589             "in": "path",
23590             "name": "vm-name",
23591             "required": true,
23592             "type": "string"
23593           },
23594           {
23595             "in": "path",
23596             "name": "vnfc-name",
23597             "required": true,
23598             "type": "string"
23599           },
23600           {
23601             "in": "path",
23602             "name": "vnfc-network-role",
23603             "required": true,
23604             "type": "string"
23605           }
23606         ],
23607         "responses": {
23608           "200": {
23609             "description": "No response was specified"
23610           }
23611         },
23612         "operationId": "DELETE-vnfc-networks"
23613       },
23614       "get": {
23615         "produces": [
23616           "application/json",
23617           "application/xml"
23618         ],
23619         "parameters": [
23620           {
23621             "description": "vf-module-id",
23622             "in": "path",
23623             "name": "vnf-id",
23624             "required": true,
23625             "type": "string"
23626           },
23627           {
23628             "in": "path",
23629             "name": "vm-type",
23630             "required": true,
23631             "type": "string"
23632           },
23633           {
23634             "in": "path",
23635             "name": "vm-name",
23636             "required": true,
23637             "type": "string"
23638           },
23639           {
23640             "in": "path",
23641             "name": "vnfc-name",
23642             "required": true,
23643             "type": "string"
23644           },
23645           {
23646             "in": "path",
23647             "name": "vnfc-network-role",
23648             "required": true,
23649             "type": "string"
23650           }
23651         ],
23652         "responses": {
23653           "200": {
23654             "description": "No response was specified",
23655             "schema": {
23656               "$ref": "#/definitions/(config)vnfc-networks"
23657             }
23658           }
23659         },
23660         "operationId": "GET-vnfc-networks"
23661       },
23662       "post": {
23663         "consumes": [
23664           "application/json",
23665           "application/xml"
23666         ],
23667         "produces": [
23668           "application/json",
23669           "application/xml"
23670         ],
23671         "parameters": [
23672           {
23673             "description": "vf-module-id",
23674             "in": "path",
23675             "name": "vnf-id",
23676             "required": true,
23677             "type": "string"
23678           },
23679           {
23680             "in": "path",
23681             "name": "vm-type",
23682             "required": true,
23683             "type": "string"
23684           },
23685           {
23686             "in": "path",
23687             "name": "vm-name",
23688             "required": true,
23689             "type": "string"
23690           },
23691           {
23692             "in": "path",
23693             "name": "vnfc-name",
23694             "required": true,
23695             "type": "string"
23696           },
23697           {
23698             "in": "path",
23699             "name": "vnfc-network-role",
23700             "required": true,
23701             "type": "string"
23702           },
23703           {
23704             "in": "body",
23705             "name": "**(config)vnfc-subnets",
23706             "required": false,
23707             "schema": {
23708               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
23709             }
23710           }
23711         ],
23712         "responses": {
23713           "200": {
23714             "description": "No response was specified",
23715             "schema": {
23716               "$ref": "#/definitions/(config)vnfc-networksPOST"
23717             }
23718           }
23719         },
23720         "operationId": "POST-vnfc-networks"
23721       },
23722       "put": {
23723         "consumes": [
23724           "application/json",
23725           "application/xml"
23726         ],
23727         "produces": [
23728           "application/json",
23729           "application/xml"
23730         ],
23731         "parameters": [
23732           {
23733             "description": "vf-module-id",
23734             "in": "path",
23735             "name": "vnf-id",
23736             "required": true,
23737             "type": "string"
23738           },
23739           {
23740             "in": "path",
23741             "name": "vm-type",
23742             "required": true,
23743             "type": "string"
23744           },
23745           {
23746             "in": "path",
23747             "name": "vm-name",
23748             "required": true,
23749             "type": "string"
23750           },
23751           {
23752             "in": "path",
23753             "name": "vnfc-name",
23754             "required": true,
23755             "type": "string"
23756           },
23757           {
23758             "in": "path",
23759             "name": "vnfc-network-role",
23760             "required": true,
23761             "type": "string"
23762           },
23763           {
23764             "in": "body",
23765             "name": "(config)vnfc-networks",
23766             "required": false,
23767             "schema": {
23768               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
23769             }
23770           }
23771         ],
23772         "responses": {
23773           "200": {
23774             "description": "No response was specified",
23775             "schema": {
23776               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
23777             }
23778           }
23779         },
23780         "operationId": "PUT-vnfc-networks"
23781       }
23782     },
23783     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}": {
23784       "delete": {
23785         "produces": [
23786           "application/json",
23787           "application/xml"
23788         ],
23789         "parameters": [
23790           {
23791             "description": "vf-module-id",
23792             "in": "path",
23793             "name": "vnf-id",
23794             "required": true,
23795             "type": "string"
23796           },
23797           {
23798             "in": "path",
23799             "name": "vm-type",
23800             "required": true,
23801             "type": "string"
23802           },
23803           {
23804             "in": "path",
23805             "name": "vm-name",
23806             "required": true,
23807             "type": "string"
23808           },
23809           {
23810             "in": "path",
23811             "name": "vnfc-name",
23812             "required": true,
23813             "type": "string"
23814           },
23815           {
23816             "in": "path",
23817             "name": "vnfc-network-role",
23818             "required": true,
23819             "type": "string"
23820           },
23821           {
23822             "in": "path",
23823             "name": "vnfc-subnet-role",
23824             "required": true,
23825             "type": "string"
23826           }
23827         ],
23828         "responses": {
23829           "200": {
23830             "description": "No response was specified"
23831           }
23832         },
23833         "operationId": "DELETE-vnfc-subnets"
23834       },
23835       "get": {
23836         "produces": [
23837           "application/json",
23838           "application/xml"
23839         ],
23840         "parameters": [
23841           {
23842             "description": "vf-module-id",
23843             "in": "path",
23844             "name": "vnf-id",
23845             "required": true,
23846             "type": "string"
23847           },
23848           {
23849             "in": "path",
23850             "name": "vm-type",
23851             "required": true,
23852             "type": "string"
23853           },
23854           {
23855             "in": "path",
23856             "name": "vm-name",
23857             "required": true,
23858             "type": "string"
23859           },
23860           {
23861             "in": "path",
23862             "name": "vnfc-name",
23863             "required": true,
23864             "type": "string"
23865           },
23866           {
23867             "in": "path",
23868             "name": "vnfc-network-role",
23869             "required": true,
23870             "type": "string"
23871           },
23872           {
23873             "in": "path",
23874             "name": "vnfc-subnet-role",
23875             "required": true,
23876             "type": "string"
23877           }
23878         ],
23879         "responses": {
23880           "200": {
23881             "description": "No response was specified",
23882             "schema": {
23883               "$ref": "#/definitions/(config)vnfc-subnets"
23884             }
23885           }
23886         },
23887         "operationId": "GET-vnfc-subnets"
23888       },
23889       "post": {
23890         "consumes": [
23891           "application/json",
23892           "application/xml"
23893         ],
23894         "produces": [
23895           "application/json",
23896           "application/xml"
23897         ],
23898         "parameters": [
23899           {
23900             "description": "vf-module-id",
23901             "in": "path",
23902             "name": "vnf-id",
23903             "required": true,
23904             "type": "string"
23905           },
23906           {
23907             "in": "path",
23908             "name": "vm-type",
23909             "required": true,
23910             "type": "string"
23911           },
23912           {
23913             "in": "path",
23914             "name": "vm-name",
23915             "required": true,
23916             "type": "string"
23917           },
23918           {
23919             "in": "path",
23920             "name": "vnfc-name",
23921             "required": true,
23922             "type": "string"
23923           },
23924           {
23925             "in": "path",
23926             "name": "vnfc-network-role",
23927             "required": true,
23928             "type": "string"
23929           },
23930           {
23931             "in": "path",
23932             "name": "vnfc-subnet-role",
23933             "required": true,
23934             "type": "string"
23935           },
23936           {
23937             "in": "body",
23938             "name": "**(config)vnfc-ipassignments",
23939             "required": false,
23940             "schema": {
23941               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
23942             }
23943           }
23944         ],
23945         "responses": {
23946           "200": {
23947             "description": "No response was specified",
23948             "schema": {
23949               "$ref": "#/definitions/(config)vnfc-subnetsPOST"
23950             }
23951           }
23952         },
23953         "operationId": "POST-vnfc-subnets"
23954       },
23955       "put": {
23956         "consumes": [
23957           "application/json",
23958           "application/xml"
23959         ],
23960         "produces": [
23961           "application/json",
23962           "application/xml"
23963         ],
23964         "parameters": [
23965           {
23966             "description": "vf-module-id",
23967             "in": "path",
23968             "name": "vnf-id",
23969             "required": true,
23970             "type": "string"
23971           },
23972           {
23973             "in": "path",
23974             "name": "vm-type",
23975             "required": true,
23976             "type": "string"
23977           },
23978           {
23979             "in": "path",
23980             "name": "vm-name",
23981             "required": true,
23982             "type": "string"
23983           },
23984           {
23985             "in": "path",
23986             "name": "vnfc-name",
23987             "required": true,
23988             "type": "string"
23989           },
23990           {
23991             "in": "path",
23992             "name": "vnfc-network-role",
23993             "required": true,
23994             "type": "string"
23995           },
23996           {
23997             "in": "path",
23998             "name": "vnfc-subnet-role",
23999             "required": true,
24000             "type": "string"
24001           },
24002           {
24003             "in": "body",
24004             "name": "(config)vnfc-subnets",
24005             "required": false,
24006             "schema": {
24007               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
24008             }
24009           }
24010         ],
24011         "responses": {
24012           "200": {
24013             "description": "No response was specified",
24014             "schema": {
24015               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
24016             }
24017           }
24018         },
24019         "operationId": "PUT-vnfc-subnets"
24020       }
24021     },
24022     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}": {
24023       "delete": {
24024         "produces": [
24025           "application/json",
24026           "application/xml"
24027         ],
24028         "parameters": [
24029           {
24030             "description": "vf-module-id",
24031             "in": "path",
24032             "name": "vnf-id",
24033             "required": true,
24034             "type": "string"
24035           },
24036           {
24037             "in": "path",
24038             "name": "vm-type",
24039             "required": true,
24040             "type": "string"
24041           },
24042           {
24043             "in": "path",
24044             "name": "vm-name",
24045             "required": true,
24046             "type": "string"
24047           },
24048           {
24049             "in": "path",
24050             "name": "vnfc-name",
24051             "required": true,
24052             "type": "string"
24053           },
24054           {
24055             "in": "path",
24056             "name": "vnfc-network-role",
24057             "required": true,
24058             "type": "string"
24059           },
24060           {
24061             "in": "path",
24062             "name": "vnfc-subnet-role",
24063             "required": true,
24064             "type": "string"
24065           },
24066           {
24067             "description": "Subnet Version tells if this is IpV4 or IpV6",
24068             "in": "path",
24069             "name": "vnfc-address-family",
24070             "required": true,
24071             "type": "string"
24072           }
24073         ],
24074         "responses": {
24075           "200": {
24076             "description": "No response was specified"
24077           }
24078         },
24079         "operationId": "DELETE-vnfc-ipassignments"
24080       },
24081       "get": {
24082         "produces": [
24083           "application/json",
24084           "application/xml"
24085         ],
24086         "parameters": [
24087           {
24088             "description": "vf-module-id",
24089             "in": "path",
24090             "name": "vnf-id",
24091             "required": true,
24092             "type": "string"
24093           },
24094           {
24095             "in": "path",
24096             "name": "vm-type",
24097             "required": true,
24098             "type": "string"
24099           },
24100           {
24101             "in": "path",
24102             "name": "vm-name",
24103             "required": true,
24104             "type": "string"
24105           },
24106           {
24107             "in": "path",
24108             "name": "vnfc-name",
24109             "required": true,
24110             "type": "string"
24111           },
24112           {
24113             "in": "path",
24114             "name": "vnfc-network-role",
24115             "required": true,
24116             "type": "string"
24117           },
24118           {
24119             "in": "path",
24120             "name": "vnfc-subnet-role",
24121             "required": true,
24122             "type": "string"
24123           },
24124           {
24125             "description": "Subnet Version tells if this is IpV4 or IpV6",
24126             "in": "path",
24127             "name": "vnfc-address-family",
24128             "required": true,
24129             "type": "string"
24130           }
24131         ],
24132         "responses": {
24133           "200": {
24134             "description": "No response was specified",
24135             "schema": {
24136               "$ref": "#/definitions/(config)vnfc-ipassignments"
24137             }
24138           }
24139         },
24140         "operationId": "GET-vnfc-ipassignments"
24141       },
24142       "post": {
24143         "consumes": [
24144           "application/json",
24145           "application/xml"
24146         ],
24147         "produces": [
24148           "application/json",
24149           "application/xml"
24150         ],
24151         "parameters": [
24152           {
24153             "description": "vf-module-id",
24154             "in": "path",
24155             "name": "vnf-id",
24156             "required": true,
24157             "type": "string"
24158           },
24159           {
24160             "in": "path",
24161             "name": "vm-type",
24162             "required": true,
24163             "type": "string"
24164           },
24165           {
24166             "in": "path",
24167             "name": "vm-name",
24168             "required": true,
24169             "type": "string"
24170           },
24171           {
24172             "in": "path",
24173             "name": "vnfc-name",
24174             "required": true,
24175             "type": "string"
24176           },
24177           {
24178             "in": "path",
24179             "name": "vnfc-network-role",
24180             "required": true,
24181             "type": "string"
24182           },
24183           {
24184             "in": "path",
24185             "name": "vnfc-subnet-role",
24186             "required": true,
24187             "type": "string"
24188           },
24189           {
24190             "description": "Subnet Version tells if this is IpV4 or IpV6",
24191             "in": "path",
24192             "name": "vnfc-address-family",
24193             "required": true,
24194             "type": "string"
24195           },
24196           {
24197             "in": "body",
24198             "name": "**(config)vnfc-subnet-ips",
24199             "required": false,
24200             "schema": {
24201               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
24202             }
24203           }
24204         ],
24205         "responses": {
24206           "200": {
24207             "description": "No response was specified",
24208             "schema": {
24209               "$ref": "#/definitions/(config)vnfc-ipassignmentsPOST"
24210             }
24211           }
24212         },
24213         "operationId": "POST-vnfc-ipassignments"
24214       },
24215       "put": {
24216         "consumes": [
24217           "application/json",
24218           "application/xml"
24219         ],
24220         "produces": [
24221           "application/json",
24222           "application/xml"
24223         ],
24224         "parameters": [
24225           {
24226             "description": "vf-module-id",
24227             "in": "path",
24228             "name": "vnf-id",
24229             "required": true,
24230             "type": "string"
24231           },
24232           {
24233             "in": "path",
24234             "name": "vm-type",
24235             "required": true,
24236             "type": "string"
24237           },
24238           {
24239             "in": "path",
24240             "name": "vm-name",
24241             "required": true,
24242             "type": "string"
24243           },
24244           {
24245             "in": "path",
24246             "name": "vnfc-name",
24247             "required": true,
24248             "type": "string"
24249           },
24250           {
24251             "in": "path",
24252             "name": "vnfc-network-role",
24253             "required": true,
24254             "type": "string"
24255           },
24256           {
24257             "in": "path",
24258             "name": "vnfc-subnet-role",
24259             "required": true,
24260             "type": "string"
24261           },
24262           {
24263             "description": "Subnet Version tells if this is IpV4 or IpV6",
24264             "in": "path",
24265             "name": "vnfc-address-family",
24266             "required": true,
24267             "type": "string"
24268           },
24269           {
24270             "in": "body",
24271             "name": "(config)vnfc-ipassignments",
24272             "required": false,
24273             "schema": {
24274               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
24275             }
24276           }
24277         ],
24278         "responses": {
24279           "200": {
24280             "description": "No response was specified",
24281             "schema": {
24282               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
24283             }
24284           }
24285         },
24286         "operationId": "PUT-vnfc-ipassignments"
24287       }
24288     },
24289     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}/vnfc-subnet-ips/{vnfc-client-key}": {
24290       "delete": {
24291         "produces": [
24292           "application/json",
24293           "application/xml"
24294         ],
24295         "parameters": [
24296           {
24297             "description": "vf-module-id",
24298             "in": "path",
24299             "name": "vnf-id",
24300             "required": true,
24301             "type": "string"
24302           },
24303           {
24304             "in": "path",
24305             "name": "vm-type",
24306             "required": true,
24307             "type": "string"
24308           },
24309           {
24310             "in": "path",
24311             "name": "vm-name",
24312             "required": true,
24313             "type": "string"
24314           },
24315           {
24316             "in": "path",
24317             "name": "vnfc-name",
24318             "required": true,
24319             "type": "string"
24320           },
24321           {
24322             "in": "path",
24323             "name": "vnfc-network-role",
24324             "required": true,
24325             "type": "string"
24326           },
24327           {
24328             "in": "path",
24329             "name": "vnfc-subnet-role",
24330             "required": true,
24331             "type": "string"
24332           },
24333           {
24334             "description": "Subnet Version tells if this is IpV4 or IpV6",
24335             "in": "path",
24336             "name": "vnfc-address-family",
24337             "required": true,
24338             "type": "string"
24339           },
24340           {
24341             "in": "path",
24342             "name": "vnfc-client-key",
24343             "required": true,
24344             "type": "string"
24345           }
24346         ],
24347         "responses": {
24348           "200": {
24349             "description": "No response was specified"
24350           }
24351         },
24352         "operationId": "DELETE-vnfc-subnet-ips"
24353       },
24354       "get": {
24355         "produces": [
24356           "application/json",
24357           "application/xml"
24358         ],
24359         "parameters": [
24360           {
24361             "description": "vf-module-id",
24362             "in": "path",
24363             "name": "vnf-id",
24364             "required": true,
24365             "type": "string"
24366           },
24367           {
24368             "in": "path",
24369             "name": "vm-type",
24370             "required": true,
24371             "type": "string"
24372           },
24373           {
24374             "in": "path",
24375             "name": "vm-name",
24376             "required": true,
24377             "type": "string"
24378           },
24379           {
24380             "in": "path",
24381             "name": "vnfc-name",
24382             "required": true,
24383             "type": "string"
24384           },
24385           {
24386             "in": "path",
24387             "name": "vnfc-network-role",
24388             "required": true,
24389             "type": "string"
24390           },
24391           {
24392             "in": "path",
24393             "name": "vnfc-subnet-role",
24394             "required": true,
24395             "type": "string"
24396           },
24397           {
24398             "description": "Subnet Version tells if this is IpV4 or IpV6",
24399             "in": "path",
24400             "name": "vnfc-address-family",
24401             "required": true,
24402             "type": "string"
24403           },
24404           {
24405             "in": "path",
24406             "name": "vnfc-client-key",
24407             "required": true,
24408             "type": "string"
24409           }
24410         ],
24411         "responses": {
24412           "200": {
24413             "description": "No response was specified",
24414             "schema": {
24415               "$ref": "#/definitions/(config)vnfc-subnet-ips"
24416             }
24417           }
24418         },
24419         "operationId": "GET-vnfc-subnet-ips"
24420       },
24421       "put": {
24422         "consumes": [
24423           "application/json",
24424           "application/xml"
24425         ],
24426         "produces": [
24427           "application/json",
24428           "application/xml"
24429         ],
24430         "parameters": [
24431           {
24432             "description": "vf-module-id",
24433             "in": "path",
24434             "name": "vnf-id",
24435             "required": true,
24436             "type": "string"
24437           },
24438           {
24439             "in": "path",
24440             "name": "vm-type",
24441             "required": true,
24442             "type": "string"
24443           },
24444           {
24445             "in": "path",
24446             "name": "vm-name",
24447             "required": true,
24448             "type": "string"
24449           },
24450           {
24451             "in": "path",
24452             "name": "vnfc-name",
24453             "required": true,
24454             "type": "string"
24455           },
24456           {
24457             "in": "path",
24458             "name": "vnfc-network-role",
24459             "required": true,
24460             "type": "string"
24461           },
24462           {
24463             "in": "path",
24464             "name": "vnfc-subnet-role",
24465             "required": true,
24466             "type": "string"
24467           },
24468           {
24469             "description": "Subnet Version tells if this is IpV4 or IpV6",
24470             "in": "path",
24471             "name": "vnfc-address-family",
24472             "required": true,
24473             "type": "string"
24474           },
24475           {
24476             "in": "path",
24477             "name": "vnfc-client-key",
24478             "required": true,
24479             "type": "string"
24480           },
24481           {
24482             "in": "body",
24483             "name": "(config)vnfc-subnet-ips",
24484             "required": false,
24485             "schema": {
24486               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
24487             }
24488           }
24489         ],
24490         "responses": {
24491           "200": {
24492             "description": "No response was specified",
24493             "schema": {
24494               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
24495             }
24496           }
24497         },
24498         "operationId": "PUT-vnfc-subnet-ips"
24499       }
24500     },
24501     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
24502       "delete": {
24503         "produces": [
24504           "application/json",
24505           "application/xml"
24506         ],
24507         "parameters": [
24508           {
24509             "description": "vf-module-id",
24510             "in": "path",
24511             "name": "vnf-id",
24512             "required": true,
24513             "type": "string"
24514           },
24515           {
24516             "in": "path",
24517             "name": "vm-type",
24518             "required": true,
24519             "type": "string"
24520           },
24521           {
24522             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
24523             "in": "path",
24524             "name": "network-role",
24525             "required": true,
24526             "type": "string"
24527           }
24528         ],
24529         "responses": {
24530           "200": {
24531             "description": "No response was specified"
24532           }
24533         },
24534         "description": "Network List",
24535         "operationId": "DELETE-vm-networks"
24536       },
24537       "get": {
24538         "produces": [
24539           "application/json",
24540           "application/xml"
24541         ],
24542         "parameters": [
24543           {
24544             "description": "vf-module-id",
24545             "in": "path",
24546             "name": "vnf-id",
24547             "required": true,
24548             "type": "string"
24549           },
24550           {
24551             "in": "path",
24552             "name": "vm-type",
24553             "required": true,
24554             "type": "string"
24555           },
24556           {
24557             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
24558             "in": "path",
24559             "name": "network-role",
24560             "required": true,
24561             "type": "string"
24562           }
24563         ],
24564         "responses": {
24565           "200": {
24566             "description": "No response was specified",
24567             "schema": {
24568               "$ref": "#/definitions/(config)vm-networks"
24569             }
24570           }
24571         },
24572         "description": "Network List",
24573         "operationId": "GET-vm-networks"
24574       },
24575       "post": {
24576         "consumes": [
24577           "application/json",
24578           "application/xml"
24579         ],
24580         "produces": [
24581           "application/json",
24582           "application/xml"
24583         ],
24584         "parameters": [
24585           {
24586             "description": "vf-module-id",
24587             "in": "path",
24588             "name": "vnf-id",
24589             "required": true,
24590             "type": "string"
24591           },
24592           {
24593             "in": "path",
24594             "name": "vm-type",
24595             "required": true,
24596             "type": "string"
24597           },
24598           {
24599             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
24600             "in": "path",
24601             "name": "network-role",
24602             "required": true,
24603             "type": "string"
24604           },
24605           {
24606             "in": "body",
24607             "name": "**(config)network-ips",
24608             "required": false,
24609             "schema": {
24610               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
24611             }
24612           },
24613           {
24614             "in": "body",
24615             "name": "**(config)network-ips-v6",
24616             "required": false,
24617             "schema": {
24618               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
24619             }
24620           },
24621           {
24622             "in": "body",
24623             "name": "**(config)network-macs",
24624             "required": false,
24625             "schema": {
24626               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
24627             }
24628           },
24629           {
24630             "in": "body",
24631             "name": "**(config)interface-route-prefixes",
24632             "required": false,
24633             "schema": {
24634               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
24635             }
24636           }
24637         ],
24638         "responses": {
24639           "200": {
24640             "description": "No response was specified",
24641             "schema": {
24642               "$ref": "#/definitions/(config)vm-networksPOST"
24643             }
24644           }
24645         },
24646         "description": "Network List",
24647         "operationId": "POST-vm-networks"
24648       },
24649       "put": {
24650         "consumes": [
24651           "application/json",
24652           "application/xml"
24653         ],
24654         "produces": [
24655           "application/json",
24656           "application/xml"
24657         ],
24658         "parameters": [
24659           {
24660             "description": "vf-module-id",
24661             "in": "path",
24662             "name": "vnf-id",
24663             "required": true,
24664             "type": "string"
24665           },
24666           {
24667             "in": "path",
24668             "name": "vm-type",
24669             "required": true,
24670             "type": "string"
24671           },
24672           {
24673             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
24674             "in": "path",
24675             "name": "network-role",
24676             "required": true,
24677             "type": "string"
24678           },
24679           {
24680             "in": "body",
24681             "name": "(config)vm-networks",
24682             "required": false,
24683             "schema": {
24684               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
24685             }
24686           }
24687         ],
24688         "responses": {
24689           "200": {
24690             "description": "No response was specified",
24691             "schema": {
24692               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
24693             }
24694           }
24695         },
24696         "description": "Network List",
24697         "operationId": "PUT-vm-networks"
24698       }
24699     },
24700     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix}": {
24701       "delete": {
24702         "produces": [
24703           "application/json",
24704           "application/xml"
24705         ],
24706         "parameters": [
24707           {
24708             "description": "vf-module-id",
24709             "in": "path",
24710             "name": "vnf-id",
24711             "required": true,
24712             "type": "string"
24713           },
24714           {
24715             "in": "path",
24716             "name": "vm-type",
24717             "required": true,
24718             "type": "string"
24719           },
24720           {
24721             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
24722             "in": "path",
24723             "name": "network-role",
24724             "required": true,
24725             "type": "string"
24726           },
24727           {
24728             "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
24729             "in": "path",
24730             "name": "interface-route-prefix",
24731             "required": true,
24732             "type": "string"
24733           }
24734         ],
24735         "responses": {
24736           "200": {
24737             "description": "No response was specified"
24738           }
24739         },
24740         "operationId": "DELETE-interface-route-prefixes"
24741       },
24742       "get": {
24743         "produces": [
24744           "application/json",
24745           "application/xml"
24746         ],
24747         "parameters": [
24748           {
24749             "description": "vf-module-id",
24750             "in": "path",
24751             "name": "vnf-id",
24752             "required": true,
24753             "type": "string"
24754           },
24755           {
24756             "in": "path",
24757             "name": "vm-type",
24758             "required": true,
24759             "type": "string"
24760           },
24761           {
24762             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
24763             "in": "path",
24764             "name": "network-role",
24765             "required": true,
24766             "type": "string"
24767           },
24768           {
24769             "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
24770             "in": "path",
24771             "name": "interface-route-prefix",
24772             "required": true,
24773             "type": "string"
24774           }
24775         ],
24776         "responses": {
24777           "200": {
24778             "description": "No response was specified",
24779             "schema": {
24780               "$ref": "#/definitions/(config)interface-route-prefixes"
24781             }
24782           }
24783         },
24784         "operationId": "GET-interface-route-prefixes"
24785       },
24786       "put": {
24787         "consumes": [
24788           "application/json",
24789           "application/xml"
24790         ],
24791         "produces": [
24792           "application/json",
24793           "application/xml"
24794         ],
24795         "parameters": [
24796           {
24797             "description": "vf-module-id",
24798             "in": "path",
24799             "name": "vnf-id",
24800             "required": true,
24801             "type": "string"
24802           },
24803           {
24804             "in": "path",
24805             "name": "vm-type",
24806             "required": true,
24807             "type": "string"
24808           },
24809           {
24810             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
24811             "in": "path",
24812             "name": "network-role",
24813             "required": true,
24814             "type": "string"
24815           },
24816           {
24817             "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
24818             "in": "path",
24819             "name": "interface-route-prefix",
24820             "required": true,
24821             "type": "string"
24822           },
24823           {
24824             "in": "body",
24825             "name": "(config)interface-route-prefixes",
24826             "required": false,
24827             "schema": {
24828               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
24829             }
24830           }
24831         ],
24832         "responses": {
24833           "200": {
24834             "description": "No response was specified",
24835             "schema": {
24836               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
24837             }
24838           }
24839         },
24840         "operationId": "PUT-interface-route-prefixes"
24841       }
24842     },
24843     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
24844       "delete": {
24845         "produces": [
24846           "application/json",
24847           "application/xml"
24848         ],
24849         "parameters": [
24850           {
24851             "description": "vf-module-id",
24852             "in": "path",
24853             "name": "vnf-id",
24854             "required": true,
24855             "type": "string"
24856           },
24857           {
24858             "in": "path",
24859             "name": "vm-type",
24860             "required": true,
24861             "type": "string"
24862           },
24863           {
24864             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
24865             "in": "path",
24866             "name": "network-role",
24867             "required": true,
24868             "type": "string"
24869           },
24870           {
24871             "description": "List of assigned ipv6 addresses on a network",
24872             "in": "path",
24873             "name": "ip-address-ipv6",
24874             "required": true,
24875             "type": "string"
24876           }
24877         ],
24878         "responses": {
24879           "200": {
24880             "description": "No response was specified"
24881           }
24882         },
24883         "operationId": "DELETE-network-ips-v6"
24884       },
24885       "get": {
24886         "produces": [
24887           "application/json",
24888           "application/xml"
24889         ],
24890         "parameters": [
24891           {
24892             "description": "vf-module-id",
24893             "in": "path",
24894             "name": "vnf-id",
24895             "required": true,
24896             "type": "string"
24897           },
24898           {
24899             "in": "path",
24900             "name": "vm-type",
24901             "required": true,
24902             "type": "string"
24903           },
24904           {
24905             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
24906             "in": "path",
24907             "name": "network-role",
24908             "required": true,
24909             "type": "string"
24910           },
24911           {
24912             "description": "List of assigned ipv6 addresses on a network",
24913             "in": "path",
24914             "name": "ip-address-ipv6",
24915             "required": true,
24916             "type": "string"
24917           }
24918         ],
24919         "responses": {
24920           "200": {
24921             "description": "No response was specified",
24922             "schema": {
24923               "$ref": "#/definitions/(config)network-ips-v6"
24924             }
24925           }
24926         },
24927         "operationId": "GET-network-ips-v6"
24928       },
24929       "put": {
24930         "consumes": [
24931           "application/json",
24932           "application/xml"
24933         ],
24934         "produces": [
24935           "application/json",
24936           "application/xml"
24937         ],
24938         "parameters": [
24939           {
24940             "description": "vf-module-id",
24941             "in": "path",
24942             "name": "vnf-id",
24943             "required": true,
24944             "type": "string"
24945           },
24946           {
24947             "in": "path",
24948             "name": "vm-type",
24949             "required": true,
24950             "type": "string"
24951           },
24952           {
24953             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
24954             "in": "path",
24955             "name": "network-role",
24956             "required": true,
24957             "type": "string"
24958           },
24959           {
24960             "description": "List of assigned ipv6 addresses on a network",
24961             "in": "path",
24962             "name": "ip-address-ipv6",
24963             "required": true,
24964             "type": "string"
24965           },
24966           {
24967             "in": "body",
24968             "name": "(config)network-ips-v6",
24969             "required": false,
24970             "schema": {
24971               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
24972             }
24973           }
24974         ],
24975         "responses": {
24976           "200": {
24977             "description": "No response was specified",
24978             "schema": {
24979               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
24980             }
24981           }
24982         },
24983         "operationId": "PUT-network-ips-v6"
24984       }
24985     },
24986     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
24987       "delete": {
24988         "produces": [
24989           "application/json",
24990           "application/xml"
24991         ],
24992         "parameters": [
24993           {
24994             "description": "vf-module-id",
24995             "in": "path",
24996             "name": "vnf-id",
24997             "required": true,
24998             "type": "string"
24999           },
25000           {
25001             "in": "path",
25002             "name": "vm-type",
25003             "required": true,
25004             "type": "string"
25005           },
25006           {
25007             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
25008             "in": "path",
25009             "name": "network-role",
25010             "required": true,
25011             "type": "string"
25012           },
25013           {
25014             "description": "List of assigned ipv4 addresses on a network",
25015             "in": "path",
25016             "name": "ip-address",
25017             "required": true,
25018             "type": "string"
25019           }
25020         ],
25021         "responses": {
25022           "200": {
25023             "description": "No response was specified"
25024           }
25025         },
25026         "operationId": "DELETE-network-ips"
25027       },
25028       "get": {
25029         "produces": [
25030           "application/json",
25031           "application/xml"
25032         ],
25033         "parameters": [
25034           {
25035             "description": "vf-module-id",
25036             "in": "path",
25037             "name": "vnf-id",
25038             "required": true,
25039             "type": "string"
25040           },
25041           {
25042             "in": "path",
25043             "name": "vm-type",
25044             "required": true,
25045             "type": "string"
25046           },
25047           {
25048             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
25049             "in": "path",
25050             "name": "network-role",
25051             "required": true,
25052             "type": "string"
25053           },
25054           {
25055             "description": "List of assigned ipv4 addresses on a network",
25056             "in": "path",
25057             "name": "ip-address",
25058             "required": true,
25059             "type": "string"
25060           }
25061         ],
25062         "responses": {
25063           "200": {
25064             "description": "No response was specified",
25065             "schema": {
25066               "$ref": "#/definitions/(config)network-ips"
25067             }
25068           }
25069         },
25070         "operationId": "GET-network-ips"
25071       },
25072       "put": {
25073         "consumes": [
25074           "application/json",
25075           "application/xml"
25076         ],
25077         "produces": [
25078           "application/json",
25079           "application/xml"
25080         ],
25081         "parameters": [
25082           {
25083             "description": "vf-module-id",
25084             "in": "path",
25085             "name": "vnf-id",
25086             "required": true,
25087             "type": "string"
25088           },
25089           {
25090             "in": "path",
25091             "name": "vm-type",
25092             "required": true,
25093             "type": "string"
25094           },
25095           {
25096             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
25097             "in": "path",
25098             "name": "network-role",
25099             "required": true,
25100             "type": "string"
25101           },
25102           {
25103             "description": "List of assigned ipv4 addresses on a network",
25104             "in": "path",
25105             "name": "ip-address",
25106             "required": true,
25107             "type": "string"
25108           },
25109           {
25110             "in": "body",
25111             "name": "(config)network-ips",
25112             "required": false,
25113             "schema": {
25114               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
25115             }
25116           }
25117         ],
25118         "responses": {
25119           "200": {
25120             "description": "No response was specified",
25121             "schema": {
25122               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
25123             }
25124           }
25125         },
25126         "operationId": "PUT-network-ips"
25127       }
25128     },
25129     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
25130       "delete": {
25131         "produces": [
25132           "application/json",
25133           "application/xml"
25134         ],
25135         "parameters": [
25136           {
25137             "description": "vf-module-id",
25138             "in": "path",
25139             "name": "vnf-id",
25140             "required": true,
25141             "type": "string"
25142           },
25143           {
25144             "in": "path",
25145             "name": "vm-type",
25146             "required": true,
25147             "type": "string"
25148           },
25149           {
25150             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
25151             "in": "path",
25152             "name": "network-role",
25153             "required": true,
25154             "type": "string"
25155           },
25156           {
25157             "description": "List of network assignments for this VM (one per network)",
25158             "in": "path",
25159             "name": "mac-address",
25160             "required": true,
25161             "type": "string"
25162           }
25163         ],
25164         "responses": {
25165           "200": {
25166             "description": "No response was specified"
25167           }
25168         },
25169         "operationId": "DELETE-network-macs"
25170       },
25171       "get": {
25172         "produces": [
25173           "application/json",
25174           "application/xml"
25175         ],
25176         "parameters": [
25177           {
25178             "description": "vf-module-id",
25179             "in": "path",
25180             "name": "vnf-id",
25181             "required": true,
25182             "type": "string"
25183           },
25184           {
25185             "in": "path",
25186             "name": "vm-type",
25187             "required": true,
25188             "type": "string"
25189           },
25190           {
25191             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
25192             "in": "path",
25193             "name": "network-role",
25194             "required": true,
25195             "type": "string"
25196           },
25197           {
25198             "description": "List of network assignments for this VM (one per network)",
25199             "in": "path",
25200             "name": "mac-address",
25201             "required": true,
25202             "type": "string"
25203           }
25204         ],
25205         "responses": {
25206           "200": {
25207             "description": "No response was specified",
25208             "schema": {
25209               "$ref": "#/definitions/(config)network-macs"
25210             }
25211           }
25212         },
25213         "operationId": "GET-network-macs"
25214       },
25215       "put": {
25216         "consumes": [
25217           "application/json",
25218           "application/xml"
25219         ],
25220         "produces": [
25221           "application/json",
25222           "application/xml"
25223         ],
25224         "parameters": [
25225           {
25226             "description": "vf-module-id",
25227             "in": "path",
25228             "name": "vnf-id",
25229             "required": true,
25230             "type": "string"
25231           },
25232           {
25233             "in": "path",
25234             "name": "vm-type",
25235             "required": true,
25236             "type": "string"
25237           },
25238           {
25239             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
25240             "in": "path",
25241             "name": "network-role",
25242             "required": true,
25243             "type": "string"
25244           },
25245           {
25246             "description": "List of network assignments for this VM (one per network)",
25247             "in": "path",
25248             "name": "mac-address",
25249             "required": true,
25250             "type": "string"
25251           },
25252           {
25253             "in": "body",
25254             "name": "(config)network-macs",
25255             "required": false,
25256             "schema": {
25257               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
25258             }
25259           }
25260         ],
25261         "responses": {
25262           "200": {
25263             "description": "No response was specified",
25264             "schema": {
25265               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
25266             }
25267           }
25268         },
25269         "operationId": "PUT-network-macs"
25270       }
25271     },
25272     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-parameters/{vnf-parameter-name}": {
25273       "delete": {
25274         "produces": [
25275           "application/json",
25276           "application/xml"
25277         ],
25278         "parameters": [
25279           {
25280             "description": "vf-module-id",
25281             "in": "path",
25282             "name": "vnf-id",
25283             "required": true,
25284             "type": "string"
25285           },
25286           {
25287             "description": "The name of an arbitrary instance-specific vnf-parameters",
25288             "in": "path",
25289             "name": "vnf-parameter-name",
25290             "required": true,
25291             "type": "string"
25292           }
25293         ],
25294         "responses": {
25295           "200": {
25296             "description": "No response was specified"
25297           }
25298         },
25299         "operationId": "DELETE-vnf-parameters"
25300       },
25301       "get": {
25302         "produces": [
25303           "application/json",
25304           "application/xml"
25305         ],
25306         "parameters": [
25307           {
25308             "description": "vf-module-id",
25309             "in": "path",
25310             "name": "vnf-id",
25311             "required": true,
25312             "type": "string"
25313           },
25314           {
25315             "description": "The name of an arbitrary instance-specific vnf-parameters",
25316             "in": "path",
25317             "name": "vnf-parameter-name",
25318             "required": true,
25319             "type": "string"
25320           }
25321         ],
25322         "responses": {
25323           "200": {
25324             "description": "No response was specified",
25325             "schema": {
25326               "$ref": "#/definitions/(config)vnf-parameters"
25327             }
25328           }
25329         },
25330         "operationId": "GET-vnf-parameters"
25331       },
25332       "put": {
25333         "consumes": [
25334           "application/json",
25335           "application/xml"
25336         ],
25337         "produces": [
25338           "application/json",
25339           "application/xml"
25340         ],
25341         "parameters": [
25342           {
25343             "description": "vf-module-id",
25344             "in": "path",
25345             "name": "vnf-id",
25346             "required": true,
25347             "type": "string"
25348           },
25349           {
25350             "description": "The name of an arbitrary instance-specific vnf-parameters",
25351             "in": "path",
25352             "name": "vnf-parameter-name",
25353             "required": true,
25354             "type": "string"
25355           },
25356           {
25357             "in": "body",
25358             "name": "(config)vnf-parameters",
25359             "required": false,
25360             "schema": {
25361               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP"
25362             }
25363           }
25364         ],
25365         "responses": {
25366           "200": {
25367             "description": "No response was specified",
25368             "schema": {
25369               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP"
25370             }
25371           }
25372         },
25373         "operationId": "PUT-vnf-parameters"
25374       }
25375     },
25376     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-topology-identifier": {
25377       "delete": {
25378         "produces": [
25379           "application/json",
25380           "application/xml"
25381         ],
25382         "parameters": [
25383           {
25384             "description": "vf-module-id",
25385             "in": "path",
25386             "name": "vnf-id",
25387             "required": true,
25388             "type": "string"
25389           }
25390         ],
25391         "responses": {
25392           "200": {
25393             "description": "No response was specified"
25394           }
25395         },
25396         "operationId": "DELETE-vnf-topology-identifier"
25397       },
25398       "get": {
25399         "produces": [
25400           "application/json",
25401           "application/xml"
25402         ],
25403         "parameters": [
25404           {
25405             "description": "vf-module-id",
25406             "in": "path",
25407             "name": "vnf-id",
25408             "required": true,
25409             "type": "string"
25410           }
25411         ],
25412         "responses": {
25413           "200": {
25414             "description": "No response was specified",
25415             "schema": {
25416               "$ref": "#/definitions/(config)vnf-topology-identifier"
25417             }
25418           }
25419         },
25420         "operationId": "GET-vnf-topology-identifier"
25421       },
25422       "put": {
25423         "consumes": [
25424           "application/json",
25425           "application/xml"
25426         ],
25427         "produces": [
25428           "application/json",
25429           "application/xml"
25430         ],
25431         "parameters": [
25432           {
25433             "description": "vf-module-id",
25434             "in": "path",
25435             "name": "vnf-id",
25436             "required": true,
25437             "type": "string"
25438           },
25439           {
25440             "in": "body",
25441             "name": "(config)vnf-topology-identifier",
25442             "required": false,
25443             "schema": {
25444               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
25445             }
25446           }
25447         ],
25448         "responses": {
25449           "200": {
25450             "description": "No response was specified",
25451             "schema": {
25452               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
25453             }
25454           }
25455         },
25456         "operationId": "PUT-vnf-topology-identifier"
25457       }
25458     },
25459     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-status": {
25460       "delete": {
25461         "produces": [
25462           "application/json",
25463           "application/xml"
25464         ],
25465         "parameters": [
25466           {
25467             "description": "vf-module-id",
25468             "in": "path",
25469             "name": "vnf-id",
25470             "required": true,
25471             "type": "string"
25472           }
25473         ],
25474         "responses": {
25475           "200": {
25476             "description": "No response was specified"
25477           }
25478         },
25479         "operationId": "DELETE-service-status"
25480       },
25481       "get": {
25482         "produces": [
25483           "application/json",
25484           "application/xml"
25485         ],
25486         "parameters": [
25487           {
25488             "description": "vf-module-id",
25489             "in": "path",
25490             "name": "vnf-id",
25491             "required": true,
25492             "type": "string"
25493           }
25494         ],
25495         "responses": {
25496           "200": {
25497             "description": "No response was specified",
25498             "schema": {
25499               "$ref": "#/definitions/(config)service-status"
25500             }
25501           }
25502         },
25503         "operationId": "GET-service-status"
25504       },
25505       "put": {
25506         "consumes": [
25507           "application/json",
25508           "application/xml"
25509         ],
25510         "produces": [
25511           "application/json",
25512           "application/xml"
25513         ],
25514         "parameters": [
25515           {
25516             "description": "vf-module-id",
25517             "in": "path",
25518             "name": "vnf-id",
25519             "required": true,
25520             "type": "string"
25521           },
25522           {
25523             "in": "body",
25524             "name": "(config)service-status",
25525             "required": false,
25526             "schema": {
25527               "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status-TOP"
25528             }
25529           }
25530         ],
25531         "responses": {
25532           "200": {
25533             "description": "No response was specified",
25534             "schema": {
25535               "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status-TOP"
25536             }
25537           }
25538         },
25539         "operationId": "PUT-service-status"
25540       }
25541     },
25542     "/operational/VNF-API:preload-vf-modules": {
25543       "get": {
25544         "produces": [
25545           "application/json",
25546           "application/xml"
25547         ],
25548         "responses": {
25549           "200": {
25550             "description": "No response was specified",
25551             "schema": {
25552               "$ref": "#/definitions/(operational)preload-vf-modules"
25553             }
25554           }
25555         },
25556         "operationId": "GET-preload-vf-modules"
25557       }
25558     },
25559     "/operational/VNF-API:preload-vnf-instances": {
25560       "get": {
25561         "produces": [
25562           "application/json",
25563           "application/xml"
25564         ],
25565         "responses": {
25566           "200": {
25567             "description": "No response was specified",
25568             "schema": {
25569               "$ref": "#/definitions/(operational)preload-vnf-instances"
25570             }
25571           }
25572         },
25573         "operationId": "GET-preload-vnf-instances"
25574       }
25575     },
25576     "/operational/VNF-API:preload-vnfs": {
25577       "get": {
25578         "produces": [
25579           "application/json",
25580           "application/xml"
25581         ],
25582         "responses": {
25583           "200": {
25584             "description": "No response was specified",
25585             "schema": {
25586               "$ref": "#/definitions/(operational)preload-vnfs"
25587             }
25588           }
25589         },
25590         "operationId": "GET-preload-vnfs"
25591       }
25592     },
25593     "/operational/VNF-API:vf-modules": {
25594       "get": {
25595         "produces": [
25596           "application/json",
25597           "application/xml"
25598         ],
25599         "responses": {
25600           "200": {
25601             "description": "No response was specified",
25602             "schema": {
25603               "$ref": "#/definitions/(operational)vf-modules"
25604             }
25605           }
25606         },
25607         "operationId": "GET-vf-modules"
25608       }
25609     },
25610     "/operational/VNF-API:vnf-instances": {
25611       "get": {
25612         "produces": [
25613           "application/json",
25614           "application/xml"
25615         ],
25616         "responses": {
25617           "200": {
25618             "description": "No response was specified",
25619             "schema": {
25620               "$ref": "#/definitions/(operational)vnf-instances"
25621             }
25622           }
25623         },
25624         "operationId": "GET-vnf-instances"
25625       }
25626     },
25627     "/operational/VNF-API:vnfs": {
25628       "get": {
25629         "produces": [
25630           "application/json",
25631           "application/xml"
25632         ],
25633         "responses": {
25634           "200": {
25635             "description": "No response was specified",
25636             "schema": {
25637               "$ref": "#/definitions/(operational)vnfs"
25638             }
25639           }
25640         },
25641         "operationId": "GET-vnfs"
25642       }
25643     },
25644     "/operations/VNF-API:network-topology-operation": {
25645       "post": {
25646         "consumes": [
25647           "application/json",
25648           "application/xml"
25649         ],
25650         "produces": [
25651           "application/json",
25652           "application/xml"
25653         ],
25654         "parameters": [
25655           {
25656             "in": "body",
25657             "name": "body",
25658             "required": false,
25659             "schema": {
25660               "$ref": "#/definitions/(network-topology-operation)input-TOP"
25661             }
25662           }
25663         ],
25664         "responses": {
25665           "200": {
25666             "description": "No response was specified",
25667             "schema": {
25668               "$ref": "#/definitions/(network-topology-operation)output-TOP"
25669             }
25670           }
25671         },
25672         "operationId": "network-topology-operation"
25673       }
25674     },
25675     "/operations/VNF-API:preload-network-topology-operation": {
25676       "post": {
25677         "consumes": [
25678           "application/json",
25679           "application/xml"
25680         ],
25681         "produces": [
25682           "application/json",
25683           "application/xml"
25684         ],
25685         "parameters": [
25686           {
25687             "in": "body",
25688             "name": "body",
25689             "required": false,
25690             "schema": {
25691               "$ref": "#/definitions/(preload-network-topology-operation)input-TOP"
25692             }
25693           }
25694         ],
25695         "responses": {
25696           "200": {
25697             "description": "No response was specified",
25698             "schema": {
25699               "$ref": "#/definitions/(preload-network-topology-operation)output-TOP"
25700             }
25701           }
25702         },
25703         "operationId": "preload-network-topology-operation"
25704       }
25705     },
25706     "/operations/VNF-API:preload-vf-module-topology-operation": {
25707       "post": {
25708         "consumes": [
25709           "application/json",
25710           "application/xml"
25711         ],
25712         "produces": [
25713           "application/json",
25714           "application/xml"
25715         ],
25716         "parameters": [
25717           {
25718             "in": "body",
25719             "name": "body",
25720             "required": false,
25721             "schema": {
25722               "$ref": "#/definitions/(preload-vf-module-topology-operation)input-TOP"
25723             }
25724           }
25725         ],
25726         "responses": {
25727           "200": {
25728             "description": "No response was specified",
25729             "schema": {
25730               "$ref": "#/definitions/(preload-vf-module-topology-operation)output-TOP"
25731             }
25732           }
25733         },
25734         "operationId": "preload-vf-module-topology-operation"
25735       }
25736     },
25737     "/operations/VNF-API:preload-vnf-instance-topology-operation": {
25738       "post": {
25739         "consumes": [
25740           "application/json",
25741           "application/xml"
25742         ],
25743         "produces": [
25744           "application/json",
25745           "application/xml"
25746         ],
25747         "parameters": [
25748           {
25749             "in": "body",
25750             "name": "body",
25751             "required": false,
25752             "schema": {
25753               "$ref": "#/definitions/(preload-vnf-instance-topology-operation)input-TOP"
25754             }
25755           }
25756         ],
25757         "responses": {
25758           "200": {
25759             "description": "No response was specified",
25760             "schema": {
25761               "$ref": "#/definitions/(preload-vnf-instance-topology-operation)output-TOP"
25762             }
25763           }
25764         },
25765         "operationId": "preload-vnf-instance-topology-operation"
25766       }
25767     },
25768     "/operations/VNF-API:preload-vnf-topology-operation": {
25769       "post": {
25770         "consumes": [
25771           "application/json",
25772           "application/xml"
25773         ],
25774         "produces": [
25775           "application/json",
25776           "application/xml"
25777         ],
25778         "parameters": [
25779           {
25780             "in": "body",
25781             "name": "body",
25782             "required": false,
25783             "schema": {
25784               "$ref": "#/definitions/(preload-vnf-topology-operation)input-TOP"
25785             }
25786           }
25787         ],
25788         "responses": {
25789           "200": {
25790             "description": "No response was specified",
25791             "schema": {
25792               "$ref": "#/definitions/(preload-vnf-topology-operation)output-TOP"
25793             }
25794           }
25795         },
25796         "operationId": "preload-vnf-topology-operation"
25797       }
25798     },
25799     "/operations/VNF-API:vf-module-topology-operation": {
25800       "post": {
25801         "consumes": [
25802           "application/json",
25803           "application/xml"
25804         ],
25805         "produces": [
25806           "application/json",
25807           "application/xml"
25808         ],
25809         "parameters": [
25810           {
25811             "in": "body",
25812             "name": "body",
25813             "required": false,
25814             "schema": {
25815               "$ref": "#/definitions/(vf-module-topology-operation)input-TOP"
25816             }
25817           }
25818         ],
25819         "responses": {
25820           "200": {
25821             "description": "No response was specified",
25822             "schema": {
25823               "$ref": "#/definitions/(vf-module-topology-operation)output-TOP"
25824             }
25825           }
25826         },
25827         "operationId": "vf-module-topology-operation"
25828       }
25829     },
25830     "/operations/VNF-API:vnf-instance-topology-operation": {
25831       "post": {
25832         "consumes": [
25833           "application/json",
25834           "application/xml"
25835         ],
25836         "produces": [
25837           "application/json",
25838           "application/xml"
25839         ],
25840         "parameters": [
25841           {
25842             "in": "body",
25843             "name": "body",
25844             "required": false,
25845             "schema": {
25846               "$ref": "#/definitions/(vnf-instance-topology-operation)input-TOP"
25847             }
25848           }
25849         ],
25850         "responses": {
25851           "200": {
25852             "description": "No response was specified",
25853             "schema": {
25854               "$ref": "#/definitions/(vnf-instance-topology-operation)output-TOP"
25855             }
25856           }
25857         },
25858         "operationId": "vnf-instance-topology-operation"
25859       }
25860     },
25861     "/operations/VNF-API:vnf-topology-operation": {
25862       "post": {
25863         "consumes": [
25864           "application/json",
25865           "application/xml"
25866         ],
25867         "produces": [
25868           "application/json",
25869           "application/xml"
25870         ],
25871         "parameters": [
25872           {
25873             "in": "body",
25874             "name": "body",
25875             "required": false,
25876             "schema": {
25877               "$ref": "#/definitions/(vnf-topology-operation)input-TOP"
25878             }
25879           }
25880         ],
25881         "responses": {
25882           "200": {
25883             "description": "No response was specified",
25884             "schema": {
25885               "$ref": "#/definitions/(vnf-topology-operation)output-TOP"
25886             }
25887           }
25888         },
25889         "operationId": "vnf-topology-operation"
25890       }
25891     }
25892   },
25893   "definitions": {
25894     "(config)VNF-API_modulePOST": {
25895       "properties": {
25896         "preload-vf-modules": {
25897           "items": {
25898             "$ref": "#/definitions/VNF-API(config)preload-vf-modules"
25899           },
25900           "type": "object"
25901         },
25902         "preload-vnf-instances": {
25903           "items": {
25904             "$ref": "#/definitions/VNF-API(config)preload-vnf-instances"
25905           },
25906           "type": "object"
25907         },
25908         "preload-vnfs": {
25909           "items": {
25910             "$ref": "#/definitions/VNF-API(config)preload-vnfs"
25911           },
25912           "type": "object"
25913         },
25914         "vf-modules": {
25915           "items": {
25916             "$ref": "#/definitions/VNF-API(config)vf-modules"
25917           },
25918           "type": "object"
25919         },
25920         "vnf-instances": {
25921           "items": {
25922             "$ref": "#/definitions/VNF-API(config)vnf-instances"
25923           },
25924           "type": "object"
25925         },
25926         "vnfs": {
25927           "items": {
25928             "$ref": "#/definitions/VNF-API(config)vnfs"
25929           },
25930           "type": "object"
25931         }
25932       },
25933       "type": "object"
25934     },
25935     "(config)availability-zonesPOST": {
25936       "properties": {
25937         "availability-zone": {
25938           "$ref": "#/definitions/Optional.empty",
25939           "description": "Openstack availability zone name or UUID"
25940         }
25941       },
25942       "type": "object"
25943     },
25944     "(config)host-routesPOST": {
25945       "properties": {
25946         "next-hop": {
25947           "$ref": "#/definitions/Optional.empty",
25948           "description": "Could be ip-address or hostname or service-instance"
25949         },
25950         "route-prefix": {
25951           "$ref": "#/definitions/Optional.empty"
25952         }
25953       },
25954       "type": "object"
25955     },
25956     "(config)interface-route-prefixesPOST": {
25957       "properties": {
25958         "interface-route-prefix": {
25959           "$ref": "#/definitions/Optional.empty",
25960           "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
25961         },
25962         "interface-route-prefix-cidr": {
25963           "$ref": "#/definitions/Optional.empty",
25964           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
25965         }
25966       },
25967       "type": "object"
25968     },
25969     "(config)network-informationPOST": {
25970       "properties": {
25971         "network-id": {
25972           "$ref": "#/definitions/Optional.empty"
25973         },
25974         "network-service-type": {
25975           "$ref": "#/definitions/Optional.empty"
25976         }
25977       },
25978       "type": "object"
25979     },
25980     "(config)network-ips-v6POST": {
25981       "properties": {
25982         "ip-address-ipv6": {
25983           "$ref": "#/definitions/Optional.empty",
25984           "description": "List of assigned ipv6 addresses on a network"
25985         }
25986       },
25987       "type": "object"
25988     },
25989     "(config)network-ipsPOST": {
25990       "properties": {
25991         "ip-address": {
25992           "$ref": "#/definitions/Optional.empty",
25993           "description": "List of assigned ipv4 addresses on a network"
25994         }
25995       },
25996       "type": "object"
25997     },
25998     "(config)network-macsPOST": {
25999       "properties": {
26000         "mac-address": {
26001           "$ref": "#/definitions/Optional.empty",
26002           "description": "List of network assignments for this VM (one per network)"
26003         }
26004       },
26005       "type": "object"
26006     },
26007     "(config)network-policyPOST": {
26008       "properties": {
26009         "network-policy-fqdn": {
26010           "$ref": "#/definitions/Optional.empty"
26011         },
26012         "network-policy-id": {
26013           "$ref": "#/definitions/Optional.empty"
26014         }
26015       },
26016       "type": "object"
26017     },
26018     "(config)network-request-informationPOST": {
26019       "properties": {
26020         "aic-clli": {
26021           "$ref": "#/definitions/Optional.empty"
26022         },
26023         "aic-cloud-region": {
26024           "$ref": "#/definitions/Optional.empty",
26025           "description": "The AIC cloud region which maps to contrail versions"
26026         },
26027         "network-id": {
26028           "$ref": "#/definitions/Optional.empty"
26029         },
26030         "network-name": {
26031           "$ref": "#/definitions/Optional.empty"
26032         },
26033         "network-type": {
26034           "$ref": "#/definitions/Optional.empty"
26035         },
26036         "tenant": {
26037           "$ref": "#/definitions/Optional.empty"
26038         }
26039       },
26040       "type": "object"
26041     },
26042     "(config)network-topology-identifierPOST": {
26043       "properties": {
26044         "network-name": {
26045           "$ref": "#/definitions/Optional.empty"
26046         },
26047         "network-role": {
26048           "$ref": "#/definitions/Optional.empty"
26049         },
26050         "network-technology": {
26051           "$ref": "#/definitions/Optional.empty"
26052         },
26053         "network-type": {
26054           "$ref": "#/definitions/Optional.empty"
26055         },
26056         "service-type": {
26057           "$ref": "#/definitions/Optional.empty"
26058         }
26059       },
26060       "type": "object"
26061     },
26062     "(config)network-topology-informationPOST": {
26063       "properties": {
26064         "network-policy": {
26065           "items": {
26066             "$ref": "#/definitions/VNF-API/network-topology-information(config)network-policy"
26067           },
26068           "type": "array"
26069         },
26070         "network-topology-identifier": {
26071           "items": {
26072             "$ref": "#/definitions/VNF-API/network-topology-information(config)network-topology-identifier"
26073           },
26074           "type": "object"
26075         },
26076         "provider-network-information": {
26077           "items": {
26078             "$ref": "#/definitions/VNF-API/network-topology-information(config)provider-network-information"
26079           },
26080           "type": "object"
26081         },
26082         "route-table-reference": {
26083           "items": {
26084             "$ref": "#/definitions/VNF-API/network-topology-information(config)route-table-reference"
26085           },
26086           "type": "array"
26087         },
26088         "subnets": {
26089           "items": {
26090             "$ref": "#/definitions/VNF-API/network-topology-information(config)subnets"
26091           },
26092           "type": "array"
26093         },
26094         "vpn-bindings": {
26095           "items": {
26096             "$ref": "#/definitions/VNF-API/network-topology-information(config)vpn-bindings"
26097           },
26098           "type": "array"
26099         }
26100       },
26101       "type": "object"
26102     },
26103     "(config)oper-statusPOST": {
26104       "properties": {
26105         "create-timestamp": {
26106           "$ref": "#/definitions/Optional.empty"
26107         },
26108         "last-action": {
26109           "$ref": "#/definitions/Optional.empty"
26110         },
26111         "last-order-status": {
26112           "$ref": "#/definitions/Optional.empty"
26113         },
26114         "last-svc-request-id": {
26115           "$ref": "#/definitions/Optional.empty"
26116         },
26117         "maintenance-indicator": {
26118           "$ref": "#/definitions/Optional.empty"
26119         },
26120         "modify-timestamp": {
26121           "$ref": "#/definitions/Optional.empty"
26122         },
26123         "order-status": {
26124           "$ref": "#/definitions/Optional.empty"
26125         }
26126       },
26127       "type": "object"
26128     },
26129     "(config)preload-dataPOST": {
26130       "properties": {
26131         "network-topology-information": {
26132           "items": {
26133             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information"
26134           },
26135           "type": "object"
26136         },
26137         "oper-status": {
26138           "items": {
26139             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status"
26140           },
26141           "type": "object"
26142         },
26143         "vnf-topology-information": {
26144           "items": {
26145             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information"
26146           },
26147           "type": "object"
26148         }
26149       },
26150       "type": "object"
26151     },
26152     "(config)preload-vf-modulesPOST": {
26153       "properties": {
26154         "vf-module-preload-list": {
26155           "items": {
26156             "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list"
26157           },
26158           "type": "array"
26159         }
26160       },
26161       "type": "object"
26162     },
26163     "(config)preload-vnf-instancesPOST": {
26164       "properties": {
26165         "vnf-instance-preload-list": {
26166           "items": {
26167             "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list"
26168           },
26169           "type": "array"
26170         }
26171       },
26172       "type": "object"
26173     },
26174     "(config)preload-vnfsPOST": {
26175       "properties": {
26176         "vnf-preload-list": {
26177           "items": {
26178             "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list"
26179           },
26180           "type": "array"
26181         }
26182       },
26183       "type": "object"
26184     },
26185     "(config)provider-network-informationPOST": {
26186       "properties": {
26187         "is-external-network": {
26188           "$ref": "#/definitions/Optional.empty"
26189         },
26190         "is-provider-network": {
26191           "$ref": "#/definitions/Optional.empty"
26192         },
26193         "is-shared-network": {
26194           "$ref": "#/definitions/Optional.empty"
26195         },
26196         "physical-network-name": {
26197           "$ref": "#/definitions/Optional.empty"
26198         }
26199       },
26200       "type": "object"
26201     },
26202     "(config)request-informationPOST": {
26203       "properties": {
26204         "notification-url": {
26205           "$ref": "#/definitions/Optional.empty"
26206         },
26207         "order-number": {
26208           "$ref": "#/definitions/Optional.empty"
26209         },
26210         "order-version": {
26211           "$ref": "#/definitions/Optional.empty"
26212         },
26213         "request-action": {
26214           "$ref": "#/definitions/Optional.empty"
26215         },
26216         "request-id": {
26217           "$ref": "#/definitions/Optional.empty"
26218         },
26219         "request-sub-action": {
26220           "$ref": "#/definitions/Optional.empty"
26221         },
26222         "source": {
26223           "$ref": "#/definitions/Optional.empty"
26224         }
26225       },
26226       "type": "object"
26227     },
26228     "(config)route-table-referencePOST": {
26229       "properties": {
26230         "route-table-reference-fqdn": {
26231           "$ref": "#/definitions/Optional.empty"
26232         },
26233         "route-table-reference-id": {
26234           "$ref": "#/definitions/Optional.empty"
26235         }
26236       },
26237       "type": "object"
26238     },
26239     "(config)sdnc-request-headerPOST": {
26240       "properties": {
26241         "svc-action": {
26242           "$ref": "#/definitions/Optional.empty"
26243         },
26244         "svc-notification-url": {
26245           "$ref": "#/definitions/Optional.empty"
26246         },
26247         "svc-request-id": {
26248           "$ref": "#/definitions/Optional.empty"
26249         }
26250       },
26251       "type": "object"
26252     },
26253     "(config)service-dataPOST": {
26254       "properties": {
26255         "oper-status": {
26256           "items": {
26257             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status"
26258           },
26259           "type": "object"
26260         },
26261         "request-information": {
26262           "items": {
26263             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information"
26264           },
26265           "type": "object"
26266         },
26267         "sdnc-request-header": {
26268           "items": {
26269             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header"
26270           },
26271           "type": "object"
26272         },
26273         "service-information": {
26274           "items": {
26275             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information"
26276           },
26277           "type": "object"
26278         },
26279         "vnf-id": {
26280           "$ref": "#/definitions/Optional.empty",
26281           "description": "vf-module-id"
26282         },
26283         "vnf-request-information": {
26284           "items": {
26285             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information"
26286           },
26287           "type": "object"
26288         },
26289         "vnf-topology-information": {
26290           "items": {
26291             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information"
26292           },
26293           "type": "object"
26294         }
26295       },
26296       "type": "object"
26297     },
26298     "(config)service-informationPOST": {
26299       "properties": {
26300         "service-id": {
26301           "$ref": "#/definitions/Optional.empty"
26302         },
26303         "service-instance-id": {
26304           "$ref": "#/definitions/Optional.empty",
26305           "description": "A service instance that a VNF or a l3-network is associated with"
26306         },
26307         "service-type": {
26308           "$ref": "#/definitions/Optional.empty",
26309           "description": "AnAI subscription-service-type"
26310         },
26311         "subscriber-name": {
26312           "$ref": "#/definitions/Optional.empty",
26313           "description": "AnAI global-customer-id"
26314         }
26315       },
26316       "type": "object"
26317     },
26318     "(config)service-statusPOST": {
26319       "properties": {
26320         "final-indicator": {
26321           "$ref": "#/definitions/Optional.empty"
26322         },
26323         "request-status": {
26324           "$ref": "#/definitions/Optional.empty"
26325         },
26326         "response-code": {
26327           "$ref": "#/definitions/Optional.empty"
26328         },
26329         "response-message": {
26330           "$ref": "#/definitions/Optional.empty"
26331         },
26332         "response-timestamp": {
26333           "$ref": "#/definitions/Optional.empty"
26334         },
26335         "rpc-action": {
26336           "$ref": "#/definitions/Optional.empty"
26337         },
26338         "rpc-name": {
26339           "$ref": "#/definitions/Optional.empty"
26340         },
26341         "vnfsdn-action": {
26342           "$ref": "#/definitions/Optional.empty"
26343         },
26344         "vnfsdn-subaction": {
26345           "$ref": "#/definitions/Optional.empty"
26346         }
26347       },
26348       "type": "object"
26349     },
26350     "(config)sriov-vlan-filter-listPOST": {
26351       "properties": {
26352         "sriov-vlan-filter": {
26353           "$ref": "#/definitions/Optional.empty"
26354         }
26355       },
26356       "type": "object"
26357     },
26358     "(config)subnetsPOST": {
26359       "properties": {
26360         "addr-from-start": {
26361           "$ref": "#/definitions/Optional.empty",
26362           "description": "Default is N"
26363         },
26364         "cidr-mask": {
26365           "$ref": "#/definitions/Optional.empty"
26366         },
26367         "dhcp-enabled": {
26368           "$ref": "#/definitions/Optional.empty"
26369         },
26370         "dhcp-end-address": {
26371           "$ref": "#/definitions/Optional.empty"
26372         },
26373         "dhcp-start-address": {
26374           "$ref": "#/definitions/Optional.empty"
26375         },
26376         "gateway-address": {
26377           "$ref": "#/definitions/Optional.empty"
26378         },
26379         "host-routes": {
26380           "items": {
26381             "$ref": "#/definitions/VNF-API/network-topology-information/subnets(config)host-routes"
26382           },
26383           "type": "array"
26384         },
26385         "ip-version": {
26386           "$ref": "#/definitions/Optional.empty"
26387         },
26388         "start-address": {
26389           "$ref": "#/definitions/Optional.empty"
26390         },
26391         "subnet-name": {
26392           "$ref": "#/definitions/Optional.empty"
26393         },
26394         "subnet-role": {
26395           "$ref": "#/definitions/Optional.empty"
26396         }
26397       },
26398       "type": "object"
26399     },
26400     "(config)vf-module-identifiersPOST": {
26401       "properties": {
26402         "vf-module-id": {
26403           "$ref": "#/definitions/Optional.empty",
26404           "description": "vf-module id"
26405         },
26406         "vf-module-model-id": {
26407           "$ref": "#/definitions/Optional.empty",
26408           "description": "vf-module-type"
26409         },
26410         "vf-module-name": {
26411           "$ref": "#/definitions/Optional.empty",
26412           "description": "vf-module-name"
26413         }
26414       },
26415       "type": "object"
26416     },
26417     "(config)vf-module-informationPOST": {
26418       "properties": {
26419         "vf-module-id": {
26420           "$ref": "#/definitions/Optional.empty",
26421           "description": "vf-module-id"
26422         }
26423       },
26424       "type": "object"
26425     },
26426     "(config)vf-module-listPOST": {
26427       "properties": {
26428         "service-status": {
26429           "items": {
26430             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status"
26431           },
26432           "type": "object"
26433         },
26434         "vf-module-id": {
26435           "$ref": "#/definitions/Optional.empty",
26436           "description": "vf-module-id"
26437         },
26438         "vf-module-service-data": {
26439           "items": {
26440             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data"
26441           },
26442           "type": "object"
26443         }
26444       },
26445       "required": [
26446         "vf-module-id"
26447       ],
26448       "type": "object"
26449     },
26450     "(config)vf-module-preload-dataPOST": {
26451       "properties": {
26452         "oper-status": {
26453           "items": {
26454             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status"
26455           },
26456           "type": "object"
26457         },
26458         "vf-module-topology-information": {
26459           "items": {
26460             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information"
26461           },
26462           "type": "object"
26463         }
26464       },
26465       "type": "object"
26466     },
26467     "(config)vf-module-preload-listPOST": {
26468       "properties": {
26469         "vf-module-model-id": {
26470           "$ref": "#/definitions/Optional.empty",
26471           "description": "vf-module-type"
26472         },
26473         "vf-module-name": {
26474           "$ref": "#/definitions/Optional.empty",
26475           "description": "vf-module-name"
26476         },
26477         "vf-module-preload-data": {
26478           "items": {
26479             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data"
26480           },
26481           "type": "object"
26482         }
26483       },
26484       "type": "object"
26485     },
26486     "(config)vf-module-relationship-listPOST": {
26487       "properties": {
26488         "vf-module-id": {
26489           "$ref": "#/definitions/Optional.empty",
26490           "description": "vf-module-id"
26491         }
26492       },
26493       "type": "object"
26494     },
26495     "(config)vf-module-request-informationPOST": {
26496       "properties": {
26497         "aic-cloud-region": {
26498           "$ref": "#/definitions/Optional.empty",
26499           "description": "The AIC cloud region which maps to contrail versions"
26500         },
26501         "tenant": {
26502           "$ref": "#/definitions/Optional.empty"
26503         },
26504         "vf-module-id": {
26505           "$ref": "#/definitions/Optional.empty",
26506           "description": "vf-module id"
26507         },
26508         "vf-module-model-id": {
26509           "$ref": "#/definitions/Optional.empty",
26510           "description": "vf-module-type"
26511         },
26512         "vf-module-name": {
26513           "$ref": "#/definitions/Optional.empty",
26514           "description": "vf-module-name"
26515         },
26516         "vnf-instance-id": {
26517           "$ref": "#/definitions/Optional.empty"
26518         },
26519         "vnf-instance-name": {
26520           "$ref": "#/definitions/Optional.empty"
26521         },
26522         "vnf-model-id": {
26523           "$ref": "#/definitions/Optional.empty"
26524         }
26525       },
26526       "type": "object"
26527     },
26528     "(config)vf-module-service-dataPOST": {
26529       "properties": {
26530         "oper-status": {
26531           "items": {
26532             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status"
26533           },
26534           "type": "object"
26535         },
26536         "request-information": {
26537           "items": {
26538             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information"
26539           },
26540           "type": "object"
26541         },
26542         "sdnc-request-header": {
26543           "items": {
26544             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header"
26545           },
26546           "type": "object"
26547         },
26548         "service-information": {
26549           "items": {
26550             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information"
26551           },
26552           "type": "object"
26553         },
26554         "vf-module-id": {
26555           "$ref": "#/definitions/Optional.empty",
26556           "description": "vf-module-id"
26557         },
26558         "vf-module-request-information": {
26559           "items": {
26560             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information"
26561           },
26562           "type": "object"
26563         },
26564         "vf-module-topology-information": {
26565           "items": {
26566             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information"
26567           },
26568           "type": "object"
26569         }
26570       },
26571       "type": "object"
26572     },
26573     "(config)vf-module-topology-informationPOST": {
26574       "properties": {
26575         "vf-module-identifiers": {
26576           "items": {
26577             "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vf-module-identifiers"
26578           },
26579           "type": "object"
26580         },
26581         "vnf-assignments": {
26582           "items": {
26583             "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-assignments"
26584           },
26585           "type": "object"
26586         },
26587         "vnf-parameters": {
26588           "items": {
26589             "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-parameters"
26590           },
26591           "type": "array"
26592         }
26593       },
26594       "type": "object"
26595     },
26596     "(config)vf-modulesPOST": {
26597       "properties": {
26598         "vf-module-list": {
26599           "items": {
26600             "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list"
26601           },
26602           "type": "array"
26603         }
26604       },
26605       "type": "object"
26606     },
26607     "(config)vm-namesPOST": {
26608       "properties": {
26609         "vm-name": {
26610           "$ref": "#/definitions/Optional.empty"
26611         },
26612         "vnfc-names": {
26613           "items": {
26614             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
26615           },
26616           "type": "array"
26617         }
26618       },
26619       "type": "object"
26620     },
26621     "(config)vm-networksPOST": {
26622       "properties": {
26623         "floating-ip": {
26624           "$ref": "#/definitions/Optional.empty",
26625           "description": "Floating ipv4 for VMs of a given type on this network"
26626         },
26627         "floating-ip-v6": {
26628           "$ref": "#/definitions/Optional.empty",
26629           "description": "Floating ipv6 for VMs of a given type on this network"
26630         },
26631         "interface-route-prefixes": {
26632           "items": {
26633             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
26634           },
26635           "type": "array"
26636         },
26637         "ip-count": {
26638           "$ref": "#/definitions/Optional.empty",
26639           "description": "The number of ip addresses to be assigned per vm for this network role"
26640         },
26641         "ip-count-ipv6": {
26642           "$ref": "#/definitions/Optional.empty",
26643           "description": "The number of ipv6 addresses to be assigned per vm for this network role"
26644         },
26645         "network-ips": {
26646           "items": {
26647             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
26648           },
26649           "type": "array"
26650         },
26651         "network-ips-v6": {
26652           "items": {
26653             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
26654           },
26655           "type": "array"
26656         },
26657         "network-macs": {
26658           "items": {
26659             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
26660           },
26661           "type": "array"
26662         },
26663         "network-role": {
26664           "$ref": "#/definitions/Optional.empty",
26665           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
26666         },
26667         "network-role-tag": {
26668           "$ref": "#/definitions/Optional.empty",
26669           "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
26670         },
26671         "use-dhcp": {
26672           "$ref": "#/definitions/Optional.empty",
26673           "description": "Indicator to use DHCP on this network for this VM"
26674         }
26675       },
26676       "type": "object"
26677     },
26678     "(config)vnf-assignmentsPOST": {
26679       "properties": {
26680         "availability-zones": {
26681           "items": {
26682             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
26683           },
26684           "type": "array"
26685         },
26686         "vnf-networks": {
26687           "items": {
26688             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
26689           },
26690           "type": "array"
26691         },
26692         "vnf-status": {
26693           "$ref": "#/definitions/Optional.empty",
26694           "description": "Orchestration Status from AAI - to be set by SDNC"
26695         },
26696         "vnf-vms": {
26697           "items": {
26698             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
26699           },
26700           "type": "array"
26701         }
26702       },
26703       "type": "object"
26704     },
26705     "(config)vnf-informationPOST": {
26706       "properties": {
26707         "vnf-id": {
26708           "$ref": "#/definitions/Optional.empty",
26709           "description": "vf-module-id"
26710         },
26711         "vnf-service-type": {
26712           "$ref": "#/definitions/Optional.empty"
26713         }
26714       },
26715       "type": "object"
26716     },
26717     "(config)vnf-instance-identifiersPOST": {
26718       "properties": {
26719         "vnf-instance-id": {
26720           "$ref": "#/definitions/Optional.empty"
26721         },
26722         "vnf-instance-name": {
26723           "$ref": "#/definitions/Optional.empty"
26724         },
26725         "vnf-model-id": {
26726           "$ref": "#/definitions/Optional.empty"
26727         }
26728       },
26729       "type": "object"
26730     },
26731     "(config)vnf-instance-informationPOST": {
26732       "properties": {
26733         "vnf-instance-id": {
26734           "$ref": "#/definitions/Optional.empty",
26735           "description": "vnf-instance-id"
26736         }
26737       },
26738       "type": "object"
26739     },
26740     "(config)vnf-instance-listPOST": {
26741       "properties": {
26742         "service-status": {
26743           "items": {
26744             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status"
26745           },
26746           "type": "object"
26747         },
26748         "vnf-instance-id": {
26749           "$ref": "#/definitions/Optional.empty",
26750           "description": "generic-vnf-id"
26751         },
26752         "vnf-instance-service-data": {
26753           "items": {
26754             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data"
26755           },
26756           "type": "object"
26757         }
26758       },
26759       "required": [
26760         "vnf-instance-id"
26761       ],
26762       "type": "object"
26763     },
26764     "(config)vnf-instance-preload-dataPOST": {
26765       "properties": {
26766         "oper-status": {
26767           "items": {
26768             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status"
26769           },
26770           "type": "object"
26771         },
26772         "vnf-instance-topology-information": {
26773           "items": {
26774             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information"
26775           },
26776           "type": "object"
26777         }
26778       },
26779       "type": "object"
26780     },
26781     "(config)vnf-instance-preload-listPOST": {
26782       "properties": {
26783         "vnf-instance-name": {
26784           "$ref": "#/definitions/Optional.empty",
26785           "description": "vnf-instance-name, aka generic-vnf-name"
26786         },
26787         "vnf-instance-preload-data": {
26788           "items": {
26789             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data"
26790           },
26791           "type": "object"
26792         },
26793         "vnf-model-id": {
26794           "$ref": "#/definitions/Optional.empty",
26795           "description": "vnf-model-id, aka generic-vnf-type"
26796         }
26797       },
26798       "type": "object"
26799     },
26800     "(config)vnf-instance-request-informationPOST": {
26801       "properties": {
26802         "aic-cloud-region": {
26803           "$ref": "#/definitions/Optional.empty",
26804           "description": "The AIC cloud region which maps to contrail versions"
26805         },
26806         "request-version": {
26807           "$ref": "#/definitions/Optional.empty"
26808         },
26809         "tenant": {
26810           "$ref": "#/definitions/Optional.empty"
26811         },
26812         "vnf-instance-id": {
26813           "$ref": "#/definitions/Optional.empty"
26814         },
26815         "vnf-instance-name": {
26816           "$ref": "#/definitions/Optional.empty"
26817         },
26818         "vnf-model-id": {
26819           "$ref": "#/definitions/Optional.empty"
26820         },
26821         "vnf-networks": {
26822           "items": {
26823             "$ref": "#/definitions/VNF-API/vnf-instance-request-information(config)vnf-networks"
26824           },
26825           "type": "array"
26826         }
26827       },
26828       "type": "object"
26829     },
26830     "(config)vnf-instance-service-dataPOST": {
26831       "properties": {
26832         "oper-status": {
26833           "items": {
26834             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status"
26835           },
26836           "type": "object"
26837         },
26838         "request-information": {
26839           "items": {
26840             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information"
26841           },
26842           "type": "object"
26843         },
26844         "sdnc-request-header": {
26845           "items": {
26846             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header"
26847           },
26848           "type": "object"
26849         },
26850         "service-information": {
26851           "items": {
26852             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information"
26853           },
26854           "type": "object"
26855         },
26856         "vf-module-relationship-list": {
26857           "items": {
26858             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list"
26859           },
26860           "type": "array"
26861         },
26862         "vnf-instance-id": {
26863           "$ref": "#/definitions/Optional.empty",
26864           "description": "vnf-instance-id"
26865         },
26866         "vnf-instance-request-information": {
26867           "items": {
26868             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information"
26869           },
26870           "type": "object"
26871         },
26872         "vnf-instance-topology-information": {
26873           "items": {
26874             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information"
26875           },
26876           "type": "object"
26877         }
26878       },
26879       "type": "object"
26880     },
26881     "(config)vnf-instance-topology-informationPOST": {
26882       "properties": {
26883         "service-information": {
26884           "items": {
26885             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)service-information"
26886           },
26887           "type": "object"
26888         },
26889         "vnf-assignments": {
26890           "items": {
26891             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-assignments"
26892           },
26893           "type": "object"
26894         },
26895         "vnf-instance-identifiers": {
26896           "items": {
26897             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers"
26898           },
26899           "type": "object"
26900         },
26901         "vnf-parameters": {
26902           "items": {
26903             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-parameters"
26904           },
26905           "type": "array"
26906         }
26907       },
26908       "type": "object"
26909     },
26910     "(config)vnf-instancesPOST": {
26911       "properties": {
26912         "vnf-instance-list": {
26913           "items": {
26914             "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list"
26915           },
26916           "type": "array"
26917         }
26918       },
26919       "type": "object"
26920     },
26921     "(config)vnf-listPOST": {
26922       "properties": {
26923         "service-data": {
26924           "items": {
26925             "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data"
26926           },
26927           "type": "object"
26928         },
26929         "service-status": {
26930           "items": {
26931             "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status"
26932           },
26933           "type": "object"
26934         },
26935         "vnf-id": {
26936           "$ref": "#/definitions/Optional.empty",
26937           "description": "vf-module-id"
26938         }
26939       },
26940       "required": [
26941         "vnf-id"
26942       ],
26943       "type": "object"
26944     },
26945     "(config)vnf-networksPOST": {
26946       "properties": {
26947         "contrail-network-fqdn": {
26948           "$ref": "#/definitions/Optional.empty",
26949           "description": "contrail network policy object"
26950         },
26951         "ipv4-key-subnet-id": {
26952           "$ref": "#/definitions/Optional.empty",
26953           "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
26954         },
26955         "ipv6-key-subnet-id": {
26956           "$ref": "#/definitions/Optional.empty",
26957           "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
26958         },
26959         "ipv6-subnet-id": {
26960           "$ref": "#/definitions/Optional.empty",
26961           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
26962         },
26963         "ipv6-subnet-name": {
26964           "$ref": "#/definitions/Optional.empty",
26965           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
26966         },
26967         "network-id": {
26968           "$ref": "#/definitions/Optional.empty",
26969           "description": "Unique Neutron UUID of an instance of the network role "
26970         },
26971         "network-name": {
26972           "$ref": "#/definitions/Optional.empty",
26973           "description": "Unique Neutron UUID of an instance of the network role "
26974         },
26975         "network-role": {
26976           "$ref": "#/definitions/Optional.empty",
26977           "description": "A Network Role to which a VNF must connect"
26978         },
26979         "network-role-tag": {
26980           "$ref": "#/definitions/Optional.empty",
26981           "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
26982         },
26983         "neutron-id": {
26984           "$ref": "#/definitions/Optional.empty",
26985           "description": "Unique Neutron UUID of an instance of the network role "
26986         },
26987         "subnet-id": {
26988           "$ref": "#/definitions/Optional.empty",
26989           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
26990         },
26991         "subnet-name": {
26992           "$ref": "#/definitions/Optional.empty",
26993           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
26994         },
26995         "subnet-role": {
26996           "$ref": "#/definitions/Optional.empty"
26997         }
26998       },
26999       "type": "object"
27000     },
27001     "(config)vnf-parametersPOST": {
27002       "properties": {
27003         "vnf-parameter-name": {
27004           "$ref": "#/definitions/Optional.empty",
27005           "description": "The name of an arbitrary instance-specific vnf-parameters"
27006         },
27007         "vnf-parameter-value": {
27008           "$ref": "#/definitions/Optional.empty",
27009           "description": "The value of an arbitrary instance-specific vnf-parameters "
27010         }
27011       },
27012       "type": "object"
27013     },
27014     "(config)vnf-preload-listPOST": {
27015       "properties": {
27016         "preload-data": {
27017           "items": {
27018             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data"
27019           },
27020           "type": "object"
27021         },
27022         "vnf-name": {
27023           "$ref": "#/definitions/Optional.empty",
27024           "description": "vf-module-name"
27025         },
27026         "vnf-type": {
27027           "$ref": "#/definitions/Optional.empty",
27028           "description": "vf-module-type"
27029         }
27030       },
27031       "type": "object"
27032     },
27033     "(config)vnf-request-informationPOST": {
27034       "properties": {
27035         "aic-clli": {
27036           "$ref": "#/definitions/Optional.empty"
27037         },
27038         "aic-cloud-region": {
27039           "$ref": "#/definitions/Optional.empty",
27040           "description": "The AIC cloud region which maps to contrail versions"
27041         },
27042         "generic-vnf-id": {
27043           "$ref": "#/definitions/Optional.empty",
27044           "description": "generic vnf-id"
27045         },
27046         "generic-vnf-name": {
27047           "$ref": "#/definitions/Optional.empty",
27048           "description": "generic vnf name"
27049         },
27050         "generic-vnf-type": {
27051           "$ref": "#/definitions/Optional.empty",
27052           "description": "generic vnf type"
27053         },
27054         "model-customization-uuid": {
27055           "$ref": "#/definitions/Optional.empty",
27056           "description": "customized resource, i.e. vf-module, for use within a given service"
27057         },
27058         "tenant": {
27059           "$ref": "#/definitions/Optional.empty"
27060         },
27061         "use-preload": {
27062           "$ref": "#/definitions/Optional.empty",
27063           "description": "orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation"
27064         },
27065         "vnf-id": {
27066           "$ref": "#/definitions/Optional.empty",
27067           "description": "vf-module-id"
27068         },
27069         "vnf-name": {
27070           "$ref": "#/definitions/Optional.empty",
27071           "description": "vf-module-name"
27072         },
27073         "vnf-networks": {
27074           "items": {
27075             "$ref": "#/definitions/VNF-API/vnf-request-information(config)vnf-networks"
27076           },
27077           "type": "array"
27078         },
27079         "vnf-request-version": {
27080           "$ref": "#/definitions/Optional.empty"
27081         },
27082         "vnf-type": {
27083           "$ref": "#/definitions/Optional.empty",
27084           "description": "vf-module-type"
27085         }
27086       },
27087       "type": "object"
27088     },
27089     "(config)vnf-topology-identifierPOST": {
27090       "properties": {
27091         "generic-vnf-id": {
27092           "$ref": "#/definitions/Optional.empty"
27093         },
27094         "generic-vnf-name": {
27095           "$ref": "#/definitions/Optional.empty"
27096         },
27097         "generic-vnf-type": {
27098           "$ref": "#/definitions/Optional.empty"
27099         },
27100         "service-id": {
27101           "$ref": "#/definitions/Optional.empty"
27102         },
27103         "service-type": {
27104           "$ref": "#/definitions/Optional.empty"
27105         },
27106         "vnf-name": {
27107           "$ref": "#/definitions/Optional.empty",
27108           "description": "vf-module-name"
27109         },
27110         "vnf-type": {
27111           "$ref": "#/definitions/Optional.empty",
27112           "description": "vf-module-type"
27113         }
27114       },
27115       "type": "object"
27116     },
27117     "(config)vnf-topology-informationPOST": {
27118       "properties": {
27119         "vnf-assignments": {
27120           "items": {
27121             "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-assignments"
27122           },
27123           "type": "object"
27124         },
27125         "vnf-parameters": {
27126           "items": {
27127             "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-parameters"
27128           },
27129           "type": "array"
27130         },
27131         "vnf-topology-identifier": {
27132           "items": {
27133             "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-topology-identifier"
27134           },
27135           "type": "object"
27136         }
27137       },
27138       "type": "object"
27139     },
27140     "(config)vnf-vmsPOST": {
27141       "properties": {
27142         "vm-count": {
27143           "$ref": "#/definitions/Optional.empty"
27144         },
27145         "vm-names": {
27146           "items": {
27147             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
27148           },
27149           "type": "array"
27150         },
27151         "vm-networks": {
27152           "items": {
27153             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
27154           },
27155           "type": "array"
27156         },
27157         "vm-type": {
27158           "$ref": "#/definitions/Optional.empty"
27159         }
27160       },
27161       "type": "object"
27162     },
27163     "(config)vnfc-ipassignmentsPOST": {
27164       "properties": {
27165         "vnfc-address-family": {
27166           "$ref": "#/definitions/Optional.empty",
27167           "description": "Subnet Version tells if this is IpV4 or IpV6"
27168         },
27169         "vnfc-subnet-dhcp": {
27170           "$ref": "#/definitions/Optional.empty",
27171           "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
27172         },
27173         "vnfc-subnet-ipcount": {
27174           "$ref": "#/definitions/Optional.empty",
27175           "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
27176         },
27177         "vnfc-subnet-ips": {
27178           "items": {
27179             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
27180           },
27181           "type": "array"
27182         }
27183       },
27184       "type": "object"
27185     },
27186     "(config)vnfc-namesPOST": {
27187       "properties": {
27188         "vnfc-name": {
27189           "$ref": "#/definitions/Optional.empty"
27190         },
27191         "vnfc-networks": {
27192           "items": {
27193             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
27194           },
27195           "type": "array"
27196         }
27197       },
27198       "type": "object"
27199     },
27200     "(config)vnfc-networksPOST": {
27201       "properties": {
27202         "vnfc-network-role": {
27203           "$ref": "#/definitions/Optional.empty"
27204         },
27205         "vnfc-subnets": {
27206           "items": {
27207             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
27208           },
27209           "type": "array"
27210         }
27211       },
27212       "type": "object"
27213     },
27214     "(config)vnfc-subnet-ipsPOST": {
27215       "properties": {
27216         "ip-type": {
27217           "$ref": "#/definitions/Optional.empty",
27218           "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
27219         },
27220         "vnfc-address-ipv4": {
27221           "$ref": "#/definitions/Optional.empty",
27222           "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion. "
27223         },
27224         "vnfc-address-ipv6": {
27225           "$ref": "#/definitions/Optional.empty",
27226           "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion."
27227         },
27228         "vnfc-client-key": {
27229           "$ref": "#/definitions/Optional.empty"
27230         }
27231       },
27232       "type": "object"
27233     },
27234     "(config)vnfc-subnetsPOST": {
27235       "properties": {
27236         "vnfc-ipassignments": {
27237           "items": {
27238             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
27239           },
27240           "type": "array"
27241         },
27242         "vnfc-subnet-role": {
27243           "$ref": "#/definitions/Optional.empty"
27244         }
27245       },
27246       "type": "object"
27247     },
27248     "(config)vnfsPOST": {
27249       "properties": {
27250         "vnf-list": {
27251           "items": {
27252             "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list"
27253           },
27254           "type": "array"
27255         }
27256       },
27257       "type": "object"
27258     },
27259     "(config)vpn-bindingsPOST": {
27260       "properties": {
27261         "global-route-target": {
27262           "$ref": "#/definitions/Optional.empty"
27263         },
27264         "vpn-binding-id": {
27265           "$ref": "#/definitions/Optional.empty"
27266         }
27267       },
27268       "type": "object"
27269     },
27270     "(network-topology-operation)input": {
27271       "properties": {
27272         "VNF-API:network-request-information": {
27273           "items": {
27274             "$ref": "#/definitions/VNF-API(config)network-request-information"
27275           },
27276           "type": "object"
27277         },
27278         "VNF-API:request-information": {
27279           "items": {
27280             "$ref": "#/definitions/VNF-API(config)request-information"
27281           },
27282           "type": "object"
27283         },
27284         "VNF-API:sdnc-request-header": {
27285           "items": {
27286             "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
27287           },
27288           "type": "object"
27289         },
27290         "VNF-API:service-information": {
27291           "items": {
27292             "$ref": "#/definitions/VNF-API(config)service-information"
27293           },
27294           "type": "object"
27295         }
27296       },
27297       "type": "object"
27298     },
27299     "(network-topology-operation)input-TOP": {
27300       "properties": {
27301         "VNF-API:input": {
27302           "items": {
27303             "$ref": "#/definitions/(network-topology-operation)input"
27304           },
27305           "type": "object"
27306         }
27307       },
27308       "type": "object"
27309     },
27310     "(network-topology-operation)output": {
27311       "properties": {
27312         "VNF-API:ack-final-indicator": {
27313           "$ref": "#/definitions/Optional.empty"
27314         },
27315         "VNF-API:network-information": {
27316           "items": {
27317             "$ref": "#/definitions/VNF-API(config)network-information"
27318           },
27319           "type": "object"
27320         },
27321         "VNF-API:response-code": {
27322           "$ref": "#/definitions/Optional.empty"
27323         },
27324         "VNF-API:response-message": {
27325           "$ref": "#/definitions/Optional.empty"
27326         },
27327         "VNF-API:service-information": {
27328           "items": {
27329             "$ref": "#/definitions/VNF-API(config)service-information"
27330           },
27331           "type": "object"
27332         },
27333         "VNF-API:svc-request-id": {
27334           "$ref": "#/definitions/Optional.empty"
27335         }
27336       },
27337       "type": "object"
27338     },
27339     "(network-topology-operation)output-TOP": {
27340       "properties": {
27341         "VNF-API:output": {
27342           "items": {
27343             "$ref": "#/definitions/(network-topology-operation)output"
27344           },
27345           "type": "object"
27346         }
27347       },
27348       "type": "object"
27349     },
27350     "(preload-network-topology-operation)input": {
27351       "properties": {
27352         "VNF-API:network-topology-information": {
27353           "items": {
27354             "$ref": "#/definitions/VNF-API(config)network-topology-information"
27355           },
27356           "type": "object"
27357         },
27358         "VNF-API:request-information": {
27359           "items": {
27360             "$ref": "#/definitions/VNF-API(config)request-information"
27361           },
27362           "type": "object"
27363         },
27364         "VNF-API:sdnc-request-header": {
27365           "items": {
27366             "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
27367           },
27368           "type": "object"
27369         }
27370       },
27371       "type": "object"
27372     },
27373     "(preload-network-topology-operation)input-TOP": {
27374       "properties": {
27375         "VNF-API:input": {
27376           "items": {
27377             "$ref": "#/definitions/(preload-network-topology-operation)input"
27378           },
27379           "type": "object"
27380         }
27381       },
27382       "type": "object"
27383     },
27384     "(preload-network-topology-operation)output": {
27385       "properties": {
27386         "VNF-API:ack-final-indicator": {
27387           "$ref": "#/definitions/Optional.empty"
27388         },
27389         "VNF-API:response-code": {
27390           "$ref": "#/definitions/Optional.empty"
27391         },
27392         "VNF-API:response-message": {
27393           "$ref": "#/definitions/Optional.empty"
27394         },
27395         "VNF-API:svc-request-id": {
27396           "$ref": "#/definitions/Optional.empty"
27397         }
27398       },
27399       "type": "object"
27400     },
27401     "(preload-network-topology-operation)output-TOP": {
27402       "properties": {
27403         "VNF-API:output": {
27404           "items": {
27405             "$ref": "#/definitions/(preload-network-topology-operation)output"
27406           },
27407           "type": "object"
27408         }
27409       },
27410       "type": "object"
27411     },
27412     "(preload-vf-module-topology-operation)input": {
27413       "properties": {
27414         "VNF-API:request-information": {
27415           "items": {
27416             "$ref": "#/definitions/VNF-API(config)request-information"
27417           },
27418           "type": "object"
27419         },
27420         "VNF-API:sdnc-request-header": {
27421           "items": {
27422             "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
27423           },
27424           "type": "object"
27425         },
27426         "VNF-API:vf-module-topology-information": {
27427           "items": {
27428             "$ref": "#/definitions/VNF-API(config)vf-module-topology-information"
27429           },
27430           "type": "object"
27431         }
27432       },
27433       "type": "object"
27434     },
27435     "(preload-vf-module-topology-operation)input-TOP": {
27436       "properties": {
27437         "VNF-API:input": {
27438           "items": {
27439             "$ref": "#/definitions/(preload-vf-module-topology-operation)input"
27440           },
27441           "type": "object"
27442         }
27443       },
27444       "type": "object"
27445     },
27446     "(preload-vf-module-topology-operation)output": {
27447       "properties": {
27448         "VNF-API:ack-final-indicator": {
27449           "$ref": "#/definitions/Optional.empty"
27450         },
27451         "VNF-API:response-code": {
27452           "$ref": "#/definitions/Optional.empty"
27453         },
27454         "VNF-API:response-message": {
27455           "$ref": "#/definitions/Optional.empty"
27456         },
27457         "VNF-API:svc-request-id": {
27458           "$ref": "#/definitions/Optional.empty"
27459         }
27460       },
27461       "type": "object"
27462     },
27463     "(preload-vf-module-topology-operation)output-TOP": {
27464       "properties": {
27465         "VNF-API:output": {
27466           "items": {
27467             "$ref": "#/definitions/(preload-vf-module-topology-operation)output"
27468           },
27469           "type": "object"
27470         }
27471       },
27472       "type": "object"
27473     },
27474     "(preload-vnf-instance-topology-operation)input": {
27475       "properties": {
27476         "VNF-API:request-information": {
27477           "items": {
27478             "$ref": "#/definitions/VNF-API(config)request-information"
27479           },
27480           "type": "object"
27481         },
27482         "VNF-API:sdnc-request-header": {
27483           "items": {
27484             "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
27485           },
27486           "type": "object"
27487         },
27488         "VNF-API:vnf-instance-topology-information": {
27489           "items": {
27490             "$ref": "#/definitions/VNF-API(config)vnf-instance-topology-information"
27491           },
27492           "type": "object"
27493         }
27494       },
27495       "type": "object"
27496     },
27497     "(preload-vnf-instance-topology-operation)input-TOP": {
27498       "properties": {
27499         "VNF-API:input": {
27500           "items": {
27501             "$ref": "#/definitions/(preload-vnf-instance-topology-operation)input"
27502           },
27503           "type": "object"
27504         }
27505       },
27506       "type": "object"
27507     },
27508     "(preload-vnf-instance-topology-operation)output": {
27509       "properties": {
27510         "VNF-API:ack-final-indicator": {
27511           "$ref": "#/definitions/Optional.empty"
27512         },
27513         "VNF-API:response-code": {
27514           "$ref": "#/definitions/Optional.empty"
27515         },
27516         "VNF-API:response-message": {
27517           "$ref": "#/definitions/Optional.empty"
27518         },
27519         "VNF-API:svc-request-id": {
27520           "$ref": "#/definitions/Optional.empty"
27521         }
27522       },
27523       "type": "object"
27524     },
27525     "(preload-vnf-instance-topology-operation)output-TOP": {
27526       "properties": {
27527         "VNF-API:output": {
27528           "items": {
27529             "$ref": "#/definitions/(preload-vnf-instance-topology-operation)output"
27530           },
27531           "type": "object"
27532         }
27533       },
27534       "type": "object"
27535     },
27536     "(preload-vnf-topology-operation)input": {
27537       "properties": {
27538         "VNF-API:request-information": {
27539           "items": {
27540             "$ref": "#/definitions/VNF-API(config)request-information"
27541           },
27542           "type": "object"
27543         },
27544         "VNF-API:sdnc-request-header": {
27545           "items": {
27546             "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
27547           },
27548           "type": "object"
27549         },
27550         "VNF-API:vnf-topology-information": {
27551           "items": {
27552             "$ref": "#/definitions/VNF-API(config)vnf-topology-information"
27553           },
27554           "type": "object"
27555         }
27556       },
27557       "type": "object"
27558     },
27559     "(preload-vnf-topology-operation)input-TOP": {
27560       "properties": {
27561         "VNF-API:input": {
27562           "items": {
27563             "$ref": "#/definitions/(preload-vnf-topology-operation)input"
27564           },
27565           "type": "object"
27566         }
27567       },
27568       "type": "object"
27569     },
27570     "(preload-vnf-topology-operation)output": {
27571       "properties": {
27572         "VNF-API:ack-final-indicator": {
27573           "$ref": "#/definitions/Optional.empty"
27574         },
27575         "VNF-API:response-code": {
27576           "$ref": "#/definitions/Optional.empty"
27577         },
27578         "VNF-API:response-message": {
27579           "$ref": "#/definitions/Optional.empty"
27580         },
27581         "VNF-API:svc-request-id": {
27582           "$ref": "#/definitions/Optional.empty"
27583         }
27584       },
27585       "type": "object"
27586     },
27587     "(preload-vnf-topology-operation)output-TOP": {
27588       "properties": {
27589         "VNF-API:output": {
27590           "items": {
27591             "$ref": "#/definitions/(preload-vnf-topology-operation)output"
27592           },
27593           "type": "object"
27594         }
27595       },
27596       "type": "object"
27597     },
27598     "(vf-module-topology-operation)input": {
27599       "properties": {
27600         "VNF-API:request-information": {
27601           "items": {
27602             "$ref": "#/definitions/VNF-API(config)request-information"
27603           },
27604           "type": "object"
27605         },
27606         "VNF-API:sdnc-request-header": {
27607           "items": {
27608             "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
27609           },
27610           "type": "object"
27611         },
27612         "VNF-API:service-information": {
27613           "items": {
27614             "$ref": "#/definitions/VNF-API(config)service-information"
27615           },
27616           "type": "object"
27617         },
27618         "VNF-API:vf-module-request-information": {
27619           "items": {
27620             "$ref": "#/definitions/VNF-API(config)vf-module-request-information"
27621           },
27622           "type": "object"
27623         }
27624       },
27625       "type": "object"
27626     },
27627     "(vf-module-topology-operation)input-TOP": {
27628       "properties": {
27629         "VNF-API:input": {
27630           "items": {
27631             "$ref": "#/definitions/(vf-module-topology-operation)input"
27632           },
27633           "type": "object"
27634         }
27635       },
27636       "type": "object"
27637     },
27638     "(vf-module-topology-operation)output": {
27639       "properties": {
27640         "VNF-API:ack-final-indicator": {
27641           "$ref": "#/definitions/Optional.empty"
27642         },
27643         "VNF-API:response-code": {
27644           "$ref": "#/definitions/Optional.empty"
27645         },
27646         "VNF-API:response-message": {
27647           "$ref": "#/definitions/Optional.empty"
27648         },
27649         "VNF-API:service-information": {
27650           "items": {
27651             "$ref": "#/definitions/VNF-API(config)service-information"
27652           },
27653           "type": "object"
27654         },
27655         "VNF-API:svc-request-id": {
27656           "$ref": "#/definitions/Optional.empty"
27657         },
27658         "VNF-API:vf-module-information": {
27659           "items": {
27660             "$ref": "#/definitions/VNF-API(config)vf-module-information"
27661           },
27662           "type": "object"
27663         }
27664       },
27665       "type": "object"
27666     },
27667     "(vf-module-topology-operation)output-TOP": {
27668       "properties": {
27669         "VNF-API:output": {
27670           "items": {
27671             "$ref": "#/definitions/(vf-module-topology-operation)output"
27672           },
27673           "type": "object"
27674         }
27675       },
27676       "type": "object"
27677     },
27678     "(vnf-instance-topology-operation)input": {
27679       "properties": {
27680         "VNF-API:request-information": {
27681           "items": {
27682             "$ref": "#/definitions/VNF-API(config)request-information"
27683           },
27684           "type": "object"
27685         },
27686         "VNF-API:sdnc-request-header": {
27687           "items": {
27688             "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
27689           },
27690           "type": "object"
27691         },
27692         "VNF-API:service-information": {
27693           "items": {
27694             "$ref": "#/definitions/VNF-API(config)service-information"
27695           },
27696           "type": "object"
27697         },
27698         "VNF-API:vnf-instance-request-information": {
27699           "items": {
27700             "$ref": "#/definitions/VNF-API(config)vnf-instance-request-information"
27701           },
27702           "type": "object"
27703         }
27704       },
27705       "type": "object"
27706     },
27707     "(vnf-instance-topology-operation)input-TOP": {
27708       "properties": {
27709         "VNF-API:input": {
27710           "items": {
27711             "$ref": "#/definitions/(vnf-instance-topology-operation)input"
27712           },
27713           "type": "object"
27714         }
27715       },
27716       "type": "object"
27717     },
27718     "(vnf-instance-topology-operation)output": {
27719       "properties": {
27720         "VNF-API:ack-final-indicator": {
27721           "$ref": "#/definitions/Optional.empty"
27722         },
27723         "VNF-API:response-code": {
27724           "$ref": "#/definitions/Optional.empty"
27725         },
27726         "VNF-API:response-message": {
27727           "$ref": "#/definitions/Optional.empty"
27728         },
27729         "VNF-API:service-information": {
27730           "items": {
27731             "$ref": "#/definitions/VNF-API(config)service-information"
27732           },
27733           "type": "object"
27734         },
27735         "VNF-API:svc-request-id": {
27736           "$ref": "#/definitions/Optional.empty"
27737         },
27738         "VNF-API:vnf-instance-information": {
27739           "items": {
27740             "$ref": "#/definitions/VNF-API(config)vnf-instance-information"
27741           },
27742           "type": "object"
27743         }
27744       },
27745       "type": "object"
27746     },
27747     "(vnf-instance-topology-operation)output-TOP": {
27748       "properties": {
27749         "VNF-API:output": {
27750           "items": {
27751             "$ref": "#/definitions/(vnf-instance-topology-operation)output"
27752           },
27753           "type": "object"
27754         }
27755       },
27756       "type": "object"
27757     },
27758     "(vnf-topology-operation)input": {
27759       "properties": {
27760         "VNF-API:request-information": {
27761           "items": {
27762             "$ref": "#/definitions/VNF-API(config)request-information"
27763           },
27764           "type": "object"
27765         },
27766         "VNF-API:sdnc-request-header": {
27767           "items": {
27768             "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
27769           },
27770           "type": "object"
27771         },
27772         "VNF-API:service-information": {
27773           "items": {
27774             "$ref": "#/definitions/VNF-API(config)service-information"
27775           },
27776           "type": "object"
27777         },
27778         "VNF-API:vnf-request-information": {
27779           "items": {
27780             "$ref": "#/definitions/VNF-API(config)vnf-request-information"
27781           },
27782           "type": "object"
27783         }
27784       },
27785       "type": "object"
27786     },
27787     "(vnf-topology-operation)input-TOP": {
27788       "properties": {
27789         "VNF-API:input": {
27790           "items": {
27791             "$ref": "#/definitions/(vnf-topology-operation)input"
27792           },
27793           "type": "object"
27794         }
27795       },
27796       "type": "object"
27797     },
27798     "(vnf-topology-operation)output": {
27799       "properties": {
27800         "VNF-API:ack-final-indicator": {
27801           "$ref": "#/definitions/Optional.empty"
27802         },
27803         "VNF-API:response-code": {
27804           "$ref": "#/definitions/Optional.empty"
27805         },
27806         "VNF-API:response-message": {
27807           "$ref": "#/definitions/Optional.empty"
27808         },
27809         "VNF-API:service-information": {
27810           "items": {
27811             "$ref": "#/definitions/VNF-API(config)service-information"
27812           },
27813           "type": "object"
27814         },
27815         "VNF-API:svc-request-id": {
27816           "$ref": "#/definitions/Optional.empty"
27817         },
27818         "VNF-API:vnf-information": {
27819           "items": {
27820             "$ref": "#/definitions/VNF-API(config)vnf-information"
27821           },
27822           "type": "object"
27823         }
27824       },
27825       "type": "object"
27826     },
27827     "(vnf-topology-operation)output-TOP": {
27828       "properties": {
27829         "VNF-API:output": {
27830           "items": {
27831             "$ref": "#/definitions/(vnf-topology-operation)output"
27832           },
27833           "type": "object"
27834         }
27835       },
27836       "type": "object"
27837     },
27838     "VNF-API(config)network-information": {
27839       "properties": {
27840         "VNF-API:network-id": {
27841           "$ref": "#/definitions/Optional.empty"
27842         },
27843         "VNF-API:network-service-type": {
27844           "$ref": "#/definitions/Optional.empty"
27845         }
27846       },
27847       "type": "object"
27848     },
27849     "VNF-API(config)network-information-TOP": {
27850       "properties": {
27851         "VNF-API:network-information": {
27852           "items": {
27853             "$ref": "#/definitions/VNF-API(config)network-information"
27854           },
27855           "type": "object"
27856         }
27857       },
27858       "type": "object"
27859     },
27860     "VNF-API(config)network-request-information": {
27861       "properties": {
27862         "VNF-API:aic-clli": {
27863           "$ref": "#/definitions/Optional.empty"
27864         },
27865         "VNF-API:aic-cloud-region": {
27866           "$ref": "#/definitions/Optional.empty",
27867           "description": "The AIC cloud region which maps to contrail versions"
27868         },
27869         "VNF-API:network-id": {
27870           "$ref": "#/definitions/Optional.empty"
27871         },
27872         "VNF-API:network-name": {
27873           "$ref": "#/definitions/Optional.empty"
27874         },
27875         "VNF-API:network-type": {
27876           "$ref": "#/definitions/Optional.empty"
27877         },
27878         "VNF-API:tenant": {
27879           "$ref": "#/definitions/Optional.empty"
27880         }
27881       },
27882       "type": "object"
27883     },
27884     "VNF-API(config)network-request-information-TOP": {
27885       "properties": {
27886         "VNF-API:network-request-information": {
27887           "items": {
27888             "$ref": "#/definitions/VNF-API(config)network-request-information"
27889           },
27890           "type": "object"
27891         }
27892       },
27893       "type": "object"
27894     },
27895     "VNF-API(config)network-topology-information": {
27896       "properties": {
27897         "VNF-API:network-policy": {
27898           "items": {
27899             "$ref": "#/definitions/VNF-API/network-topology-information(config)network-policy"
27900           },
27901           "type": "array"
27902         },
27903         "VNF-API:network-topology-identifier": {
27904           "items": {
27905             "$ref": "#/definitions/VNF-API/network-topology-information(config)network-topology-identifier"
27906           },
27907           "type": "object"
27908         },
27909         "VNF-API:provider-network-information": {
27910           "items": {
27911             "$ref": "#/definitions/VNF-API/network-topology-information(config)provider-network-information"
27912           },
27913           "type": "object"
27914         },
27915         "VNF-API:route-table-reference": {
27916           "items": {
27917             "$ref": "#/definitions/VNF-API/network-topology-information(config)route-table-reference"
27918           },
27919           "type": "array"
27920         },
27921         "VNF-API:subnets": {
27922           "items": {
27923             "$ref": "#/definitions/VNF-API/network-topology-information(config)subnets"
27924           },
27925           "type": "array"
27926         },
27927         "VNF-API:vpn-bindings": {
27928           "items": {
27929             "$ref": "#/definitions/VNF-API/network-topology-information(config)vpn-bindings"
27930           },
27931           "type": "array"
27932         }
27933       },
27934       "type": "object"
27935     },
27936     "VNF-API(config)network-topology-information-TOP": {
27937       "properties": {
27938         "VNF-API:network-topology-information": {
27939           "items": {
27940             "$ref": "#/definitions/VNF-API(config)network-topology-information"
27941           },
27942           "type": "object"
27943         }
27944       },
27945       "type": "object"
27946     },
27947     "VNF-API(config)preload-vf-modules": {
27948       "properties": {
27949         "VNF-API:vf-module-preload-list": {
27950           "items": {
27951             "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list"
27952           },
27953           "type": "array"
27954         }
27955       },
27956       "type": "object"
27957     },
27958     "VNF-API(config)preload-vf-modules-TOP": {
27959       "properties": {
27960         "VNF-API:preload-vf-modules": {
27961           "items": {
27962             "$ref": "#/definitions/VNF-API(config)preload-vf-modules"
27963           },
27964           "type": "object"
27965         }
27966       },
27967       "type": "object"
27968     },
27969     "VNF-API(config)preload-vnf-instances": {
27970       "properties": {
27971         "VNF-API:vnf-instance-preload-list": {
27972           "items": {
27973             "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list"
27974           },
27975           "type": "array"
27976         }
27977       },
27978       "type": "object"
27979     },
27980     "VNF-API(config)preload-vnf-instances-TOP": {
27981       "properties": {
27982         "VNF-API:preload-vnf-instances": {
27983           "items": {
27984             "$ref": "#/definitions/VNF-API(config)preload-vnf-instances"
27985           },
27986           "type": "object"
27987         }
27988       },
27989       "type": "object"
27990     },
27991     "VNF-API(config)preload-vnfs": {
27992       "properties": {
27993         "VNF-API:vnf-preload-list": {
27994           "items": {
27995             "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list"
27996           },
27997           "type": "array"
27998         }
27999       },
28000       "type": "object"
28001     },
28002     "VNF-API(config)preload-vnfs-TOP": {
28003       "properties": {
28004         "VNF-API:preload-vnfs": {
28005           "items": {
28006             "$ref": "#/definitions/VNF-API(config)preload-vnfs"
28007           },
28008           "type": "object"
28009         }
28010       },
28011       "type": "object"
28012     },
28013     "VNF-API(config)request-information": {
28014       "properties": {
28015         "VNF-API:notification-url": {
28016           "$ref": "#/definitions/Optional.empty"
28017         },
28018         "VNF-API:order-number": {
28019           "$ref": "#/definitions/Optional.empty"
28020         },
28021         "VNF-API:order-version": {
28022           "$ref": "#/definitions/Optional.empty"
28023         },
28024         "VNF-API:request-action": {
28025           "$ref": "#/definitions/Optional.empty"
28026         },
28027         "VNF-API:request-id": {
28028           "$ref": "#/definitions/Optional.empty"
28029         },
28030         "VNF-API:request-sub-action": {
28031           "$ref": "#/definitions/Optional.empty"
28032         },
28033         "VNF-API:source": {
28034           "$ref": "#/definitions/Optional.empty"
28035         }
28036       },
28037       "type": "object"
28038     },
28039     "VNF-API(config)request-information-TOP": {
28040       "properties": {
28041         "VNF-API:request-information": {
28042           "items": {
28043             "$ref": "#/definitions/VNF-API(config)request-information"
28044           },
28045           "type": "object"
28046         }
28047       },
28048       "type": "object"
28049     },
28050     "VNF-API(config)sdnc-request-header": {
28051       "properties": {
28052         "VNF-API:svc-action": {
28053           "$ref": "#/definitions/Optional.empty"
28054         },
28055         "VNF-API:svc-notification-url": {
28056           "$ref": "#/definitions/Optional.empty"
28057         },
28058         "VNF-API:svc-request-id": {
28059           "$ref": "#/definitions/Optional.empty"
28060         }
28061       },
28062       "type": "object"
28063     },
28064     "VNF-API(config)sdnc-request-header-TOP": {
28065       "properties": {
28066         "VNF-API:sdnc-request-header": {
28067           "items": {
28068             "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
28069           },
28070           "type": "object"
28071         }
28072       },
28073       "type": "object"
28074     },
28075     "VNF-API(config)service-information": {
28076       "properties": {
28077         "VNF-API:service-id": {
28078           "$ref": "#/definitions/Optional.empty"
28079         },
28080         "VNF-API:service-instance-id": {
28081           "$ref": "#/definitions/Optional.empty",
28082           "description": "A service instance that a VNF or a l3-network is associated with"
28083         },
28084         "VNF-API:service-type": {
28085           "$ref": "#/definitions/Optional.empty",
28086           "description": "AnAI subscription-service-type"
28087         },
28088         "VNF-API:subscriber-name": {
28089           "$ref": "#/definitions/Optional.empty",
28090           "description": "AnAI global-customer-id"
28091         }
28092       },
28093       "type": "object"
28094     },
28095     "VNF-API(config)service-information-TOP": {
28096       "properties": {
28097         "VNF-API:service-information": {
28098           "items": {
28099             "$ref": "#/definitions/VNF-API(config)service-information"
28100           },
28101           "type": "object"
28102         }
28103       },
28104       "type": "object"
28105     },
28106     "VNF-API(config)vf-module-information": {
28107       "properties": {
28108         "VNF-API:vf-module-id": {
28109           "$ref": "#/definitions/Optional.empty",
28110           "description": "vf-module-id"
28111         }
28112       },
28113       "type": "object"
28114     },
28115     "VNF-API(config)vf-module-information-TOP": {
28116       "properties": {
28117         "VNF-API:vf-module-information": {
28118           "items": {
28119             "$ref": "#/definitions/VNF-API(config)vf-module-information"
28120           },
28121           "type": "object"
28122         }
28123       },
28124       "type": "object"
28125     },
28126     "VNF-API(config)vf-module-request-information": {
28127       "properties": {
28128         "VNF-API:aic-cloud-region": {
28129           "$ref": "#/definitions/Optional.empty",
28130           "description": "The AIC cloud region which maps to contrail versions"
28131         },
28132         "VNF-API:tenant": {
28133           "$ref": "#/definitions/Optional.empty"
28134         },
28135         "VNF-API:vf-module-id": {
28136           "$ref": "#/definitions/Optional.empty",
28137           "description": "vf-module id"
28138         },
28139         "VNF-API:vf-module-model-id": {
28140           "$ref": "#/definitions/Optional.empty",
28141           "description": "vf-module-type"
28142         },
28143         "VNF-API:vf-module-name": {
28144           "$ref": "#/definitions/Optional.empty",
28145           "description": "vf-module-name"
28146         },
28147         "VNF-API:vnf-instance-id": {
28148           "$ref": "#/definitions/Optional.empty"
28149         },
28150         "VNF-API:vnf-instance-name": {
28151           "$ref": "#/definitions/Optional.empty"
28152         },
28153         "VNF-API:vnf-model-id": {
28154           "$ref": "#/definitions/Optional.empty"
28155         }
28156       },
28157       "type": "object"
28158     },
28159     "VNF-API(config)vf-module-request-information-TOP": {
28160       "properties": {
28161         "VNF-API:vf-module-request-information": {
28162           "items": {
28163             "$ref": "#/definitions/VNF-API(config)vf-module-request-information"
28164           },
28165           "type": "object"
28166         }
28167       },
28168       "type": "object"
28169     },
28170     "VNF-API(config)vf-module-topology-information": {
28171       "properties": {
28172         "VNF-API:vf-module-identifiers": {
28173           "items": {
28174             "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vf-module-identifiers"
28175           },
28176           "type": "object"
28177         },
28178         "VNF-API:vnf-assignments": {
28179           "items": {
28180             "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-assignments"
28181           },
28182           "type": "object"
28183         },
28184         "VNF-API:vnf-parameters": {
28185           "items": {
28186             "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-parameters"
28187           },
28188           "type": "array"
28189         }
28190       },
28191       "type": "object"
28192     },
28193     "VNF-API(config)vf-module-topology-information-TOP": {
28194       "properties": {
28195         "VNF-API:vf-module-topology-information": {
28196           "items": {
28197             "$ref": "#/definitions/VNF-API(config)vf-module-topology-information"
28198           },
28199           "type": "object"
28200         }
28201       },
28202       "type": "object"
28203     },
28204     "VNF-API(config)vf-modules": {
28205       "properties": {
28206         "VNF-API:vf-module-list": {
28207           "items": {
28208             "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list"
28209           },
28210           "type": "array"
28211         }
28212       },
28213       "type": "object"
28214     },
28215     "VNF-API(config)vf-modules-TOP": {
28216       "properties": {
28217         "VNF-API:vf-modules": {
28218           "items": {
28219             "$ref": "#/definitions/VNF-API(config)vf-modules"
28220           },
28221           "type": "object"
28222         }
28223       },
28224       "type": "object"
28225     },
28226     "VNF-API(config)vnf-information": {
28227       "properties": {
28228         "VNF-API:vnf-id": {
28229           "$ref": "#/definitions/Optional.empty",
28230           "description": "vf-module-id"
28231         },
28232         "VNF-API:vnf-service-type": {
28233           "$ref": "#/definitions/Optional.empty"
28234         }
28235       },
28236       "type": "object"
28237     },
28238     "VNF-API(config)vnf-information-TOP": {
28239       "properties": {
28240         "VNF-API:vnf-information": {
28241           "items": {
28242             "$ref": "#/definitions/VNF-API(config)vnf-information"
28243           },
28244           "type": "object"
28245         }
28246       },
28247       "type": "object"
28248     },
28249     "VNF-API(config)vnf-instance-information": {
28250       "properties": {
28251         "VNF-API:vnf-instance-id": {
28252           "$ref": "#/definitions/Optional.empty",
28253           "description": "vnf-instance-id"
28254         }
28255       },
28256       "type": "object"
28257     },
28258     "VNF-API(config)vnf-instance-information-TOP": {
28259       "properties": {
28260         "VNF-API:vnf-instance-information": {
28261           "items": {
28262             "$ref": "#/definitions/VNF-API(config)vnf-instance-information"
28263           },
28264           "type": "object"
28265         }
28266       },
28267       "type": "object"
28268     },
28269     "VNF-API(config)vnf-instance-request-information": {
28270       "properties": {
28271         "VNF-API:aic-cloud-region": {
28272           "$ref": "#/definitions/Optional.empty",
28273           "description": "The AIC cloud region which maps to contrail versions"
28274         },
28275         "VNF-API:request-version": {
28276           "$ref": "#/definitions/Optional.empty"
28277         },
28278         "VNF-API:tenant": {
28279           "$ref": "#/definitions/Optional.empty"
28280         },
28281         "VNF-API:vnf-instance-id": {
28282           "$ref": "#/definitions/Optional.empty"
28283         },
28284         "VNF-API:vnf-instance-name": {
28285           "$ref": "#/definitions/Optional.empty"
28286         },
28287         "VNF-API:vnf-model-id": {
28288           "$ref": "#/definitions/Optional.empty"
28289         },
28290         "VNF-API:vnf-networks": {
28291           "description": "List of vnf networks to override preload",
28292           "items": {
28293             "$ref": "#/definitions/VNF-API/vnf-instance-request-information(config)vnf-networks"
28294           },
28295           "type": "array"
28296         }
28297       },
28298       "type": "object"
28299     },
28300     "VNF-API(config)vnf-instance-request-information-TOP": {
28301       "properties": {
28302         "VNF-API:vnf-instance-request-information": {
28303           "items": {
28304             "$ref": "#/definitions/VNF-API(config)vnf-instance-request-information"
28305           },
28306           "type": "object"
28307         }
28308       },
28309       "type": "object"
28310     },
28311     "VNF-API(config)vnf-instance-topology-information": {
28312       "properties": {
28313         "VNF-API:service-information": {
28314           "items": {
28315             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)service-information"
28316           },
28317           "type": "object"
28318         },
28319         "VNF-API:vnf-assignments": {
28320           "items": {
28321             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-assignments"
28322           },
28323           "type": "object"
28324         },
28325         "VNF-API:vnf-instance-identifiers": {
28326           "items": {
28327             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers"
28328           },
28329           "type": "object"
28330         },
28331         "VNF-API:vnf-parameters": {
28332           "items": {
28333             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-parameters"
28334           },
28335           "type": "array"
28336         }
28337       },
28338       "type": "object"
28339     },
28340     "VNF-API(config)vnf-instance-topology-information-TOP": {
28341       "properties": {
28342         "VNF-API:vnf-instance-topology-information": {
28343           "items": {
28344             "$ref": "#/definitions/VNF-API(config)vnf-instance-topology-information"
28345           },
28346           "type": "object"
28347         }
28348       },
28349       "type": "object"
28350     },
28351     "VNF-API(config)vnf-instances": {
28352       "properties": {
28353         "VNF-API:vnf-instance-list": {
28354           "items": {
28355             "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list"
28356           },
28357           "type": "array"
28358         }
28359       },
28360       "type": "object"
28361     },
28362     "VNF-API(config)vnf-instances-TOP": {
28363       "properties": {
28364         "VNF-API:vnf-instances": {
28365           "items": {
28366             "$ref": "#/definitions/VNF-API(config)vnf-instances"
28367           },
28368           "type": "object"
28369         }
28370       },
28371       "type": "object"
28372     },
28373     "VNF-API(config)vnf-request-information": {
28374       "properties": {
28375         "VNF-API:aic-clli": {
28376           "$ref": "#/definitions/Optional.empty"
28377         },
28378         "VNF-API:aic-cloud-region": {
28379           "$ref": "#/definitions/Optional.empty",
28380           "description": "The AIC cloud region which maps to contrail versions"
28381         },
28382         "VNF-API:generic-vnf-id": {
28383           "$ref": "#/definitions/Optional.empty",
28384           "description": "generic vnf-id"
28385         },
28386         "VNF-API:generic-vnf-name": {
28387           "$ref": "#/definitions/Optional.empty",
28388           "description": "generic vnf name"
28389         },
28390         "VNF-API:generic-vnf-type": {
28391           "$ref": "#/definitions/Optional.empty",
28392           "description": "generic vnf type"
28393         },
28394         "VNF-API:model-customization-uuid": {
28395           "$ref": "#/definitions/Optional.empty",
28396           "description": "customized resource, i.e. vf-module, for use within a given service"
28397         },
28398         "VNF-API:tenant": {
28399           "$ref": "#/definitions/Optional.empty"
28400         },
28401         "VNF-API:use-preload": {
28402           "$ref": "#/definitions/Optional.empty",
28403           "description": "orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation"
28404         },
28405         "VNF-API:vnf-id": {
28406           "$ref": "#/definitions/Optional.empty",
28407           "description": "vf-module-id"
28408         },
28409         "VNF-API:vnf-name": {
28410           "$ref": "#/definitions/Optional.empty",
28411           "description": "vf-module-name"
28412         },
28413         "VNF-API:vnf-networks": {
28414           "description": "Network List",
28415           "items": {
28416             "$ref": "#/definitions/VNF-API/vnf-request-information(config)vnf-networks"
28417           },
28418           "type": "array"
28419         },
28420         "VNF-API:vnf-request-version": {
28421           "$ref": "#/definitions/Optional.empty"
28422         },
28423         "VNF-API:vnf-type": {
28424           "$ref": "#/definitions/Optional.empty",
28425           "description": "vf-module-type"
28426         }
28427       },
28428       "type": "object"
28429     },
28430     "VNF-API(config)vnf-request-information-TOP": {
28431       "properties": {
28432         "VNF-API:vnf-request-information": {
28433           "items": {
28434             "$ref": "#/definitions/VNF-API(config)vnf-request-information"
28435           },
28436           "type": "object"
28437         }
28438       },
28439       "type": "object"
28440     },
28441     "VNF-API(config)vnf-topology-information": {
28442       "properties": {
28443         "VNF-API:vnf-assignments": {
28444           "items": {
28445             "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-assignments"
28446           },
28447           "type": "object"
28448         },
28449         "VNF-API:vnf-parameters": {
28450           "items": {
28451             "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-parameters"
28452           },
28453           "type": "array"
28454         },
28455         "VNF-API:vnf-topology-identifier": {
28456           "items": {
28457             "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-topology-identifier"
28458           },
28459           "type": "object"
28460         }
28461       },
28462       "type": "object"
28463     },
28464     "VNF-API(config)vnf-topology-information-TOP": {
28465       "properties": {
28466         "VNF-API:vnf-topology-information": {
28467           "items": {
28468             "$ref": "#/definitions/VNF-API(config)vnf-topology-information"
28469           },
28470           "type": "object"
28471         }
28472       },
28473       "type": "object"
28474     },
28475     "VNF-API(config)vnfs": {
28476       "properties": {
28477         "VNF-API:vnf-list": {
28478           "items": {
28479             "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list"
28480           },
28481           "type": "array"
28482         }
28483       },
28484       "type": "object"
28485     },
28486     "VNF-API(config)vnfs-TOP": {
28487       "properties": {
28488         "VNF-API:vnfs": {
28489           "items": {
28490             "$ref": "#/definitions/VNF-API(config)vnfs"
28491           },
28492           "type": "object"
28493         }
28494       },
28495       "type": "object"
28496     },
28497     "VNF-API(operational)preload-vf-modules": {
28498       "type": "object"
28499     },
28500     "VNF-API(operational)preload-vf-modules-TOP": {
28501       "properties": {
28502         "VNF-API:preload-vf-modules": {
28503           "items": {
28504             "$ref": "#/definitions/VNF-API(operational)preload-vf-modules"
28505           },
28506           "type": "object"
28507         }
28508       },
28509       "type": "object"
28510     },
28511     "VNF-API(operational)preload-vnf-instances": {
28512       "type": "object"
28513     },
28514     "VNF-API(operational)preload-vnf-instances-TOP": {
28515       "properties": {
28516         "VNF-API:preload-vnf-instances": {
28517           "items": {
28518             "$ref": "#/definitions/VNF-API(operational)preload-vnf-instances"
28519           },
28520           "type": "object"
28521         }
28522       },
28523       "type": "object"
28524     },
28525     "VNF-API(operational)preload-vnfs": {
28526       "type": "object"
28527     },
28528     "VNF-API(operational)preload-vnfs-TOP": {
28529       "properties": {
28530         "VNF-API:preload-vnfs": {
28531           "items": {
28532             "$ref": "#/definitions/VNF-API(operational)preload-vnfs"
28533           },
28534           "type": "object"
28535         }
28536       },
28537       "type": "object"
28538     },
28539     "VNF-API(operational)vf-modules": {
28540       "type": "object"
28541     },
28542     "VNF-API(operational)vf-modules-TOP": {
28543       "properties": {
28544         "VNF-API:vf-modules": {
28545           "items": {
28546             "$ref": "#/definitions/VNF-API(operational)vf-modules"
28547           },
28548           "type": "object"
28549         }
28550       },
28551       "type": "object"
28552     },
28553     "VNF-API(operational)vnf-instances": {
28554       "type": "object"
28555     },
28556     "VNF-API(operational)vnf-instances-TOP": {
28557       "properties": {
28558         "VNF-API:vnf-instances": {
28559           "items": {
28560             "$ref": "#/definitions/VNF-API(operational)vnf-instances"
28561           },
28562           "type": "object"
28563         }
28564       },
28565       "type": "object"
28566     },
28567     "VNF-API(operational)vnfs": {
28568       "type": "object"
28569     },
28570     "VNF-API(operational)vnfs-TOP": {
28571       "properties": {
28572         "VNF-API:vnfs": {
28573           "items": {
28574             "$ref": "#/definitions/VNF-API(operational)vnfs"
28575           },
28576           "type": "object"
28577         }
28578       },
28579       "type": "object"
28580     },
28581     "VNF-API/network-topology-information(config)network-policy": {
28582       "properties": {
28583         "VNF-API:network-policy-fqdn": {
28584           "$ref": "#/definitions/Optional.empty"
28585         },
28586         "VNF-API:network-policy-id": {
28587           "$ref": "#/definitions/Optional.empty"
28588         }
28589       },
28590       "type": "object"
28591     },
28592     "VNF-API/network-topology-information(config)network-policy-TOP": {
28593       "properties": {
28594         "VNF-API:network-policy": {
28595           "items": {
28596             "$ref": "#/definitions/VNF-API/network-topology-information(config)network-policy"
28597           },
28598           "type": "array"
28599         }
28600       },
28601       "type": "object"
28602     },
28603     "VNF-API/network-topology-information(config)network-topology-identifier": {
28604       "properties": {
28605         "VNF-API:network-name": {
28606           "$ref": "#/definitions/Optional.empty"
28607         },
28608         "VNF-API:network-role": {
28609           "$ref": "#/definitions/Optional.empty"
28610         },
28611         "VNF-API:network-technology": {
28612           "$ref": "#/definitions/Optional.empty"
28613         },
28614         "VNF-API:network-type": {
28615           "$ref": "#/definitions/Optional.empty"
28616         },
28617         "VNF-API:service-type": {
28618           "$ref": "#/definitions/Optional.empty"
28619         }
28620       },
28621       "type": "object"
28622     },
28623     "VNF-API/network-topology-information(config)network-topology-identifier-TOP": {
28624       "properties": {
28625         "VNF-API:network-topology-identifier": {
28626           "items": {
28627             "$ref": "#/definitions/VNF-API/network-topology-information(config)network-topology-identifier"
28628           },
28629           "type": "object"
28630         }
28631       },
28632       "type": "object"
28633     },
28634     "VNF-API/network-topology-information(config)provider-network-information": {
28635       "properties": {
28636         "VNF-API:is-external-network": {
28637           "$ref": "#/definitions/Optional.empty"
28638         },
28639         "VNF-API:is-provider-network": {
28640           "$ref": "#/definitions/Optional.empty"
28641         },
28642         "VNF-API:is-shared-network": {
28643           "$ref": "#/definitions/Optional.empty"
28644         },
28645         "VNF-API:physical-network-name": {
28646           "$ref": "#/definitions/Optional.empty"
28647         }
28648       },
28649       "type": "object"
28650     },
28651     "VNF-API/network-topology-information(config)provider-network-information-TOP": {
28652       "properties": {
28653         "VNF-API:provider-network-information": {
28654           "items": {
28655             "$ref": "#/definitions/VNF-API/network-topology-information(config)provider-network-information"
28656           },
28657           "type": "object"
28658         }
28659       },
28660       "type": "object"
28661     },
28662     "VNF-API/network-topology-information(config)route-table-reference": {
28663       "properties": {
28664         "VNF-API:route-table-reference-fqdn": {
28665           "$ref": "#/definitions/Optional.empty"
28666         },
28667         "VNF-API:route-table-reference-id": {
28668           "$ref": "#/definitions/Optional.empty"
28669         }
28670       },
28671       "type": "object"
28672     },
28673     "VNF-API/network-topology-information(config)route-table-reference-TOP": {
28674       "properties": {
28675         "VNF-API:route-table-reference": {
28676           "items": {
28677             "$ref": "#/definitions/VNF-API/network-topology-information(config)route-table-reference"
28678           },
28679           "type": "array"
28680         }
28681       },
28682       "type": "object"
28683     },
28684     "VNF-API/network-topology-information(config)subnets": {
28685       "properties": {
28686         "VNF-API:addr-from-start": {
28687           "$ref": "#/definitions/Optional.empty",
28688           "description": "Default is N"
28689         },
28690         "VNF-API:cidr-mask": {
28691           "$ref": "#/definitions/Optional.empty"
28692         },
28693         "VNF-API:dhcp-enabled": {
28694           "$ref": "#/definitions/Optional.empty"
28695         },
28696         "VNF-API:dhcp-end-address": {
28697           "$ref": "#/definitions/Optional.empty"
28698         },
28699         "VNF-API:dhcp-start-address": {
28700           "$ref": "#/definitions/Optional.empty"
28701         },
28702         "VNF-API:gateway-address": {
28703           "$ref": "#/definitions/Optional.empty"
28704         },
28705         "VNF-API:host-routes": {
28706           "items": {
28707             "$ref": "#/definitions/VNF-API/network-topology-information/subnets(config)host-routes"
28708           },
28709           "type": "array"
28710         },
28711         "VNF-API:ip-version": {
28712           "$ref": "#/definitions/Optional.empty"
28713         },
28714         "VNF-API:start-address": {
28715           "$ref": "#/definitions/Optional.empty"
28716         },
28717         "VNF-API:subnet-name": {
28718           "$ref": "#/definitions/Optional.empty"
28719         },
28720         "VNF-API:subnet-role": {
28721           "$ref": "#/definitions/Optional.empty"
28722         }
28723       },
28724       "type": "object"
28725     },
28726     "VNF-API/network-topology-information(config)subnets-TOP": {
28727       "properties": {
28728         "VNF-API:subnets": {
28729           "items": {
28730             "$ref": "#/definitions/VNF-API/network-topology-information(config)subnets"
28731           },
28732           "type": "array"
28733         }
28734       },
28735       "type": "object"
28736     },
28737     "VNF-API/network-topology-information(config)vpn-bindings": {
28738       "properties": {
28739         "VNF-API:global-route-target": {
28740           "$ref": "#/definitions/Optional.empty"
28741         },
28742         "VNF-API:vpn-binding-id": {
28743           "$ref": "#/definitions/Optional.empty"
28744         }
28745       },
28746       "type": "object"
28747     },
28748     "VNF-API/network-topology-information(config)vpn-bindings-TOP": {
28749       "properties": {
28750         "VNF-API:vpn-bindings": {
28751           "items": {
28752             "$ref": "#/definitions/VNF-API/network-topology-information(config)vpn-bindings"
28753           },
28754           "type": "array"
28755         }
28756       },
28757       "type": "object"
28758     },
28759     "VNF-API/network-topology-information/subnets(config)host-routes": {
28760       "properties": {
28761         "VNF-API:next-hop": {
28762           "$ref": "#/definitions/Optional.empty",
28763           "description": "Could be ip-address or hostname or service-instance"
28764         },
28765         "VNF-API:route-prefix": {
28766           "$ref": "#/definitions/Optional.empty"
28767         }
28768       },
28769       "type": "object"
28770     },
28771     "VNF-API/network-topology-information/subnets(config)host-routes-TOP": {
28772       "properties": {
28773         "VNF-API:host-routes": {
28774           "items": {
28775             "$ref": "#/definitions/VNF-API/network-topology-information/subnets(config)host-routes"
28776           },
28777           "type": "array"
28778         }
28779       },
28780       "type": "object"
28781     },
28782     "VNF-API/preload-vf-modules(config)vf-module-preload-list": {
28783       "properties": {
28784         "VNF-API:vf-module-model-id": {
28785           "$ref": "#/definitions/Optional.empty",
28786           "description": "vf-module-type"
28787         },
28788         "VNF-API:vf-module-name": {
28789           "$ref": "#/definitions/Optional.empty",
28790           "description": "vf-module-name"
28791         },
28792         "VNF-API:vf-module-preload-data": {
28793           "items": {
28794             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data"
28795           },
28796           "type": "object"
28797         }
28798       },
28799       "type": "object"
28800     },
28801     "VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP": {
28802       "properties": {
28803         "VNF-API:vf-module-preload-list": {
28804           "items": {
28805             "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list"
28806           },
28807           "type": "array"
28808         }
28809       },
28810       "type": "object"
28811     },
28812     "VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data": {
28813       "properties": {
28814         "VNF-API:oper-status": {
28815           "items": {
28816             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status"
28817           },
28818           "type": "object"
28819         },
28820         "VNF-API:vf-module-topology-information": {
28821           "items": {
28822             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information"
28823           },
28824           "type": "object"
28825         }
28826       },
28827       "type": "object"
28828     },
28829     "VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP": {
28830       "properties": {
28831         "VNF-API:vf-module-preload-data": {
28832           "items": {
28833             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data"
28834           },
28835           "type": "object"
28836         }
28837       },
28838       "type": "object"
28839     },
28840     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status": {
28841       "properties": {
28842         "VNF-API:create-timestamp": {
28843           "$ref": "#/definitions/Optional.empty"
28844         },
28845         "VNF-API:last-action": {
28846           "$ref": "#/definitions/Optional.empty"
28847         },
28848         "VNF-API:last-order-status": {
28849           "$ref": "#/definitions/Optional.empty"
28850         },
28851         "VNF-API:last-svc-request-id": {
28852           "$ref": "#/definitions/Optional.empty"
28853         },
28854         "VNF-API:maintenance-indicator": {
28855           "$ref": "#/definitions/Optional.empty"
28856         },
28857         "VNF-API:modify-timestamp": {
28858           "$ref": "#/definitions/Optional.empty"
28859         },
28860         "VNF-API:order-status": {
28861           "$ref": "#/definitions/Optional.empty"
28862         }
28863       },
28864       "type": "object"
28865     },
28866     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP": {
28867       "properties": {
28868         "VNF-API:oper-status": {
28869           "items": {
28870             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status"
28871           },
28872           "type": "object"
28873         }
28874       },
28875       "type": "object"
28876     },
28877     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information": {
28878       "properties": {
28879         "VNF-API:vf-module-identifiers": {
28880           "items": {
28881             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers"
28882           },
28883           "type": "object"
28884         },
28885         "VNF-API:vnf-assignments": {
28886           "items": {
28887             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments"
28888           },
28889           "type": "object"
28890         },
28891         "VNF-API:vnf-parameters": {
28892           "items": {
28893             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters"
28894           },
28895           "type": "array"
28896         }
28897       },
28898       "type": "object"
28899     },
28900     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP": {
28901       "properties": {
28902         "VNF-API:vf-module-topology-information": {
28903           "items": {
28904             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information"
28905           },
28906           "type": "object"
28907         }
28908       },
28909       "type": "object"
28910     },
28911     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers": {
28912       "properties": {
28913         "VNF-API:vf-module-id": {
28914           "$ref": "#/definitions/Optional.empty",
28915           "description": "vf-module id"
28916         },
28917         "VNF-API:vf-module-model-id": {
28918           "$ref": "#/definitions/Optional.empty",
28919           "description": "vf-module-type"
28920         },
28921         "VNF-API:vf-module-name": {
28922           "$ref": "#/definitions/Optional.empty",
28923           "description": "vf-module-name"
28924         }
28925       },
28926       "type": "object"
28927     },
28928     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP": {
28929       "properties": {
28930         "VNF-API:vf-module-identifiers": {
28931           "items": {
28932             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers"
28933           },
28934           "type": "object"
28935         }
28936       },
28937       "type": "object"
28938     },
28939     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments": {
28940       "properties": {
28941         "VNF-API:availability-zones": {
28942           "items": {
28943             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones"
28944           },
28945           "type": "array"
28946         },
28947         "VNF-API:vnf-networks": {
28948           "description": "Network List",
28949           "items": {
28950             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks"
28951           },
28952           "type": "array"
28953         },
28954         "VNF-API:vnf-status": {
28955           "$ref": "#/definitions/Optional.empty",
28956           "description": "Orchestration Status from AAI - to be set by SDNC"
28957         },
28958         "VNF-API:vnf-vms": {
28959           "items": {
28960             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms"
28961           },
28962           "type": "array"
28963         }
28964       },
28965       "type": "object"
28966     },
28967     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP": {
28968       "properties": {
28969         "VNF-API:vnf-assignments": {
28970           "items": {
28971             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments"
28972           },
28973           "type": "object"
28974         }
28975       },
28976       "type": "object"
28977     },
28978     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters": {
28979       "properties": {
28980         "VNF-API:vnf-parameter-name": {
28981           "$ref": "#/definitions/Optional.empty",
28982           "description": "The name of an arbitrary instance-specific vnf-parameters"
28983         },
28984         "VNF-API:vnf-parameter-value": {
28985           "$ref": "#/definitions/Optional.empty",
28986           "description": "The value of an arbitrary instance-specific vnf-parameters "
28987         }
28988       },
28989       "type": "object"
28990     },
28991     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP": {
28992       "properties": {
28993         "VNF-API:vnf-parameters": {
28994           "items": {
28995             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters"
28996           },
28997           "type": "array"
28998         }
28999       },
29000       "type": "object"
29001     },
29002     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones": {
29003       "properties": {
29004         "VNF-API:availability-zone": {
29005           "$ref": "#/definitions/Optional.empty",
29006           "description": "Openstack availability zone name or UUID"
29007         }
29008       },
29009       "type": "object"
29010     },
29011     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP": {
29012       "properties": {
29013         "VNF-API:availability-zones": {
29014           "items": {
29015             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones"
29016           },
29017           "type": "array"
29018         }
29019       },
29020       "type": "object"
29021     },
29022     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks": {
29023       "properties": {
29024         "VNF-API:contrail-network-fqdn": {
29025           "$ref": "#/definitions/Optional.empty",
29026           "description": "contrail network policy object"
29027         },
29028         "VNF-API:ipv4-key-subnet-id": {
29029           "$ref": "#/definitions/Optional.empty",
29030           "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
29031         },
29032         "VNF-API:ipv6-key-subnet-id": {
29033           "$ref": "#/definitions/Optional.empty",
29034           "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
29035         },
29036         "VNF-API:ipv6-subnet-id": {
29037           "$ref": "#/definitions/Optional.empty",
29038           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
29039         },
29040         "VNF-API:ipv6-subnet-name": {
29041           "$ref": "#/definitions/Optional.empty",
29042           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
29043         },
29044         "VNF-API:network-id": {
29045           "$ref": "#/definitions/Optional.empty",
29046           "description": "Unique Neutron UUID of an instance of the network role "
29047         },
29048         "VNF-API:network-name": {
29049           "$ref": "#/definitions/Optional.empty",
29050           "description": "Unique Neutron UUID of an instance of the network role "
29051         },
29052         "VNF-API:network-role": {
29053           "$ref": "#/definitions/Optional.empty",
29054           "description": "A Network Role to which a VNF must connect"
29055         },
29056         "VNF-API:network-role-tag": {
29057           "$ref": "#/definitions/Optional.empty",
29058           "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
29059         },
29060         "VNF-API:neutron-id": {
29061           "$ref": "#/definitions/Optional.empty",
29062           "description": "Unique Neutron UUID of an instance of the network role "
29063         },
29064         "VNF-API:sriov-vlan-filter-list": {
29065           "items": {
29066             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
29067           },
29068           "type": "array"
29069         },
29070         "VNF-API:subnet-id": {
29071           "$ref": "#/definitions/Optional.empty",
29072           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
29073         },
29074         "VNF-API:subnet-name": {
29075           "$ref": "#/definitions/Optional.empty",
29076           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
29077         },
29078         "VNF-API:subnet-role": {
29079           "$ref": "#/definitions/Optional.empty"
29080         }
29081       },
29082       "type": "object"
29083     },
29084     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP": {
29085       "properties": {
29086         "VNF-API:vnf-networks": {
29087           "description": "Network List",
29088           "items": {
29089             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks"
29090           },
29091           "type": "array"
29092         }
29093       },
29094       "type": "object"
29095     },
29096     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms": {
29097       "properties": {
29098         "VNF-API:vm-count": {
29099           "$ref": "#/definitions/Optional.empty"
29100         },
29101         "VNF-API:vm-names": {
29102           "items": {
29103             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"
29104           },
29105           "type": "array"
29106         },
29107         "VNF-API:vm-networks": {
29108           "description": "Network List",
29109           "items": {
29110             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
29111           },
29112           "type": "array"
29113         },
29114         "VNF-API:vm-type": {
29115           "$ref": "#/definitions/Optional.empty"
29116         }
29117       },
29118       "type": "object"
29119     },
29120     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP": {
29121       "properties": {
29122         "VNF-API:vnf-vms": {
29123           "items": {
29124             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms"
29125           },
29126           "type": "array"
29127         }
29128       },
29129       "type": "object"
29130     },
29131     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
29132       "properties": {
29133         "VNF-API:sriov-vlan-filter": {
29134           "$ref": "#/definitions/Optional.empty"
29135         }
29136       },
29137       "type": "object"
29138     },
29139     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
29140       "properties": {
29141         "VNF-API:sriov-vlan-filter-list": {
29142           "items": {
29143             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
29144           },
29145           "type": "array"
29146         }
29147       },
29148       "type": "object"
29149     },
29150     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
29151       "properties": {
29152         "VNF-API:vm-name": {
29153           "$ref": "#/definitions/Optional.empty"
29154         },
29155         "VNF-API:vnfc-names": {
29156           "items": {
29157             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
29158           },
29159           "type": "array"
29160         }
29161       },
29162       "type": "object"
29163     },
29164     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
29165       "properties": {
29166         "VNF-API:vm-names": {
29167           "items": {
29168             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"
29169           },
29170           "type": "array"
29171         }
29172       },
29173       "type": "object"
29174     },
29175     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
29176       "properties": {
29177         "VNF-API:floating-ip": {
29178           "$ref": "#/definitions/Optional.empty",
29179           "description": "Floating ipv4 for VMs of a given type on this network"
29180         },
29181         "VNF-API:floating-ip-v6": {
29182           "$ref": "#/definitions/Optional.empty",
29183           "description": "Floating ipv6 for VMs of a given type on this network"
29184         },
29185         "VNF-API:interface-route-prefixes": {
29186           "items": {
29187             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
29188           },
29189           "type": "array"
29190         },
29191         "VNF-API:ip-count": {
29192           "$ref": "#/definitions/Optional.empty",
29193           "description": "The number of ip addresses to be assigned per vm for this network role"
29194         },
29195         "VNF-API:ip-count-ipv6": {
29196           "$ref": "#/definitions/Optional.empty",
29197           "description": "The number of ipv6 addresses to be assigned per vm for this network role"
29198         },
29199         "VNF-API:network-ips": {
29200           "items": {
29201             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
29202           },
29203           "type": "array"
29204         },
29205         "VNF-API:network-ips-v6": {
29206           "items": {
29207             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
29208           },
29209           "type": "array"
29210         },
29211         "VNF-API:network-macs": {
29212           "items": {
29213             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
29214           },
29215           "type": "array"
29216         },
29217         "VNF-API:network-role": {
29218           "$ref": "#/definitions/Optional.empty",
29219           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
29220         },
29221         "VNF-API:network-role-tag": {
29222           "$ref": "#/definitions/Optional.empty",
29223           "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
29224         },
29225         "VNF-API:use-dhcp": {
29226           "$ref": "#/definitions/Optional.empty",
29227           "description": "Indicator to use DHCP on this network for this VM"
29228         }
29229       },
29230       "type": "object"
29231     },
29232     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
29233       "properties": {
29234         "VNF-API:vm-networks": {
29235           "description": "Network List",
29236           "items": {
29237             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
29238           },
29239           "type": "array"
29240         }
29241       },
29242       "type": "object"
29243     },
29244     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names": {
29245       "properties": {
29246         "VNF-API:vnfc-name": {
29247           "$ref": "#/definitions/Optional.empty"
29248         },
29249         "VNF-API:vnfc-networks": {
29250           "items": {
29251             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
29252           },
29253           "type": "array"
29254         }
29255       },
29256       "type": "object"
29257     },
29258     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP": {
29259       "properties": {
29260         "VNF-API:vnfc-names": {
29261           "items": {
29262             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
29263           },
29264           "type": "array"
29265         }
29266       },
29267       "type": "object"
29268     },
29269     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks": {
29270       "properties": {
29271         "VNF-API:vnfc-network-role": {
29272           "$ref": "#/definitions/Optional.empty"
29273         },
29274         "VNF-API:vnfc-subnets": {
29275           "items": {
29276             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
29277           },
29278           "type": "array"
29279         }
29280       },
29281       "type": "object"
29282     },
29283     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP": {
29284       "properties": {
29285         "VNF-API:vnfc-networks": {
29286           "items": {
29287             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
29288           },
29289           "type": "array"
29290         }
29291       },
29292       "type": "object"
29293     },
29294     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
29295       "properties": {
29296         "VNF-API:vnfc-ipassignments": {
29297           "items": {
29298             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
29299           },
29300           "type": "array"
29301         },
29302         "VNF-API:vnfc-subnet-role": {
29303           "$ref": "#/definitions/Optional.empty"
29304         }
29305       },
29306       "type": "object"
29307     },
29308     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
29309       "properties": {
29310         "VNF-API:vnfc-subnets": {
29311           "items": {
29312             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
29313           },
29314           "type": "array"
29315         }
29316       },
29317       "type": "object"
29318     },
29319     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
29320       "properties": {
29321         "VNF-API:vnfc-address-family": {
29322           "$ref": "#/definitions/Optional.empty",
29323           "description": "Subnet Version tells if this is IpV4 or IpV6"
29324         },
29325         "VNF-API:vnfc-subnet-dhcp": {
29326           "$ref": "#/definitions/Optional.empty",
29327           "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
29328         },
29329         "VNF-API:vnfc-subnet-ipcount": {
29330           "$ref": "#/definitions/Optional.empty",
29331           "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
29332         },
29333         "VNF-API:vnfc-subnet-ips": {
29334           "items": {
29335             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
29336           },
29337           "type": "array"
29338         }
29339       },
29340       "type": "object"
29341     },
29342     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
29343       "properties": {
29344         "VNF-API:vnfc-ipassignments": {
29345           "items": {
29346             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
29347           },
29348           "type": "array"
29349         }
29350       },
29351       "type": "object"
29352     },
29353     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
29354       "properties": {
29355         "VNF-API:ip-type": {
29356           "$ref": "#/definitions/Optional.empty",
29357           "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
29358         },
29359         "VNF-API:vnfc-address-ipv4": {
29360           "$ref": "#/definitions/Optional.empty",
29361           "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion. "
29362         },
29363         "VNF-API:vnfc-address-ipv6": {
29364           "$ref": "#/definitions/Optional.empty",
29365           "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion."
29366         },
29367         "VNF-API:vnfc-client-key": {
29368           "$ref": "#/definitions/Optional.empty"
29369         }
29370       },
29371       "type": "object"
29372     },
29373     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
29374       "properties": {
29375         "VNF-API:vnfc-subnet-ips": {
29376           "items": {
29377             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
29378           },
29379           "type": "array"
29380         }
29381       },
29382       "type": "object"
29383     },
29384     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
29385       "properties": {
29386         "VNF-API:interface-route-prefix": {
29387           "$ref": "#/definitions/Optional.empty",
29388           "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
29389         },
29390         "VNF-API:interface-route-prefix-cidr": {
29391           "$ref": "#/definitions/Optional.empty",
29392           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
29393         }
29394       },
29395       "type": "object"
29396     },
29397     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
29398       "properties": {
29399         "VNF-API:interface-route-prefixes": {
29400           "items": {
29401             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
29402           },
29403           "type": "array"
29404         }
29405       },
29406       "type": "object"
29407     },
29408     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
29409       "properties": {
29410         "VNF-API:ip-address": {
29411           "$ref": "#/definitions/Optional.empty",
29412           "description": "List of assigned ipv4 addresses on a network"
29413         }
29414       },
29415       "type": "object"
29416     },
29417     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
29418       "properties": {
29419         "VNF-API:network-ips": {
29420           "items": {
29421             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
29422           },
29423           "type": "array"
29424         }
29425       },
29426       "type": "object"
29427     },
29428     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
29429       "properties": {
29430         "VNF-API:ip-address-ipv6": {
29431           "$ref": "#/definitions/Optional.empty",
29432           "description": "List of assigned ipv6 addresses on a network"
29433         }
29434       },
29435       "type": "object"
29436     },
29437     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
29438       "properties": {
29439         "VNF-API:network-ips-v6": {
29440           "items": {
29441             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
29442           },
29443           "type": "array"
29444         }
29445       },
29446       "type": "object"
29447     },
29448     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
29449       "properties": {
29450         "VNF-API:mac-address": {
29451           "$ref": "#/definitions/Optional.empty",
29452           "description": "List of network assignments for this VM (one per network)"
29453         }
29454       },
29455       "type": "object"
29456     },
29457     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
29458       "properties": {
29459         "VNF-API:network-macs": {
29460           "items": {
29461             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
29462           },
29463           "type": "array"
29464         }
29465       },
29466       "type": "object"
29467     },
29468     "VNF-API/preload-vnf-instances(config)vnf-instance-preload-list": {
29469       "properties": {
29470         "VNF-API:vnf-instance-name": {
29471           "$ref": "#/definitions/Optional.empty",
29472           "description": "vnf-instance-name, aka generic-vnf-name"
29473         },
29474         "VNF-API:vnf-instance-preload-data": {
29475           "items": {
29476             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data"
29477           },
29478           "type": "object"
29479         },
29480         "VNF-API:vnf-model-id": {
29481           "$ref": "#/definitions/Optional.empty",
29482           "description": "vnf-model-id, aka generic-vnf-type"
29483         }
29484       },
29485       "type": "object"
29486     },
29487     "VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP": {
29488       "properties": {
29489         "VNF-API:vnf-instance-preload-list": {
29490           "items": {
29491             "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list"
29492           },
29493           "type": "array"
29494         }
29495       },
29496       "type": "object"
29497     },
29498     "VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data": {
29499       "properties": {
29500         "VNF-API:oper-status": {
29501           "items": {
29502             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status"
29503           },
29504           "type": "object"
29505         },
29506         "VNF-API:vnf-instance-topology-information": {
29507           "items": {
29508             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information"
29509           },
29510           "type": "object"
29511         }
29512       },
29513       "type": "object"
29514     },
29515     "VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP": {
29516       "properties": {
29517         "VNF-API:vnf-instance-preload-data": {
29518           "items": {
29519             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data"
29520           },
29521           "type": "object"
29522         }
29523       },
29524       "type": "object"
29525     },
29526     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status": {
29527       "properties": {
29528         "VNF-API:create-timestamp": {
29529           "$ref": "#/definitions/Optional.empty"
29530         },
29531         "VNF-API:last-action": {
29532           "$ref": "#/definitions/Optional.empty"
29533         },
29534         "VNF-API:last-order-status": {
29535           "$ref": "#/definitions/Optional.empty"
29536         },
29537         "VNF-API:last-svc-request-id": {
29538           "$ref": "#/definitions/Optional.empty"
29539         },
29540         "VNF-API:maintenance-indicator": {
29541           "$ref": "#/definitions/Optional.empty"
29542         },
29543         "VNF-API:modify-timestamp": {
29544           "$ref": "#/definitions/Optional.empty"
29545         },
29546         "VNF-API:order-status": {
29547           "$ref": "#/definitions/Optional.empty"
29548         }
29549       },
29550       "type": "object"
29551     },
29552     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP": {
29553       "properties": {
29554         "VNF-API:oper-status": {
29555           "items": {
29556             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status"
29557           },
29558           "type": "object"
29559         }
29560       },
29561       "type": "object"
29562     },
29563     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information": {
29564       "properties": {
29565         "VNF-API:service-information": {
29566           "items": {
29567             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information"
29568           },
29569           "type": "object"
29570         },
29571         "VNF-API:vnf-assignments": {
29572           "items": {
29573             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments"
29574           },
29575           "type": "object"
29576         },
29577         "VNF-API:vnf-instance-identifiers": {
29578           "items": {
29579             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers"
29580           },
29581           "type": "object"
29582         },
29583         "VNF-API:vnf-parameters": {
29584           "items": {
29585             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters"
29586           },
29587           "type": "array"
29588         }
29589       },
29590       "type": "object"
29591     },
29592     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP": {
29593       "properties": {
29594         "VNF-API:vnf-instance-topology-information": {
29595           "items": {
29596             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information"
29597           },
29598           "type": "object"
29599         }
29600       },
29601       "type": "object"
29602     },
29603     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information": {
29604       "properties": {
29605         "VNF-API:service-id": {
29606           "$ref": "#/definitions/Optional.empty"
29607         },
29608         "VNF-API:service-instance-id": {
29609           "$ref": "#/definitions/Optional.empty",
29610           "description": "A service instance that a VNF or a l3-network is associated with"
29611         },
29612         "VNF-API:service-type": {
29613           "$ref": "#/definitions/Optional.empty",
29614           "description": "AnAI subscription-service-type"
29615         },
29616         "VNF-API:subscriber-name": {
29617           "$ref": "#/definitions/Optional.empty",
29618           "description": "AnAI global-customer-id"
29619         }
29620       },
29621       "type": "object"
29622     },
29623     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP": {
29624       "properties": {
29625         "VNF-API:service-information": {
29626           "items": {
29627             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information"
29628           },
29629           "type": "object"
29630         }
29631       },
29632       "type": "object"
29633     },
29634     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments": {
29635       "properties": {
29636         "VNF-API:availability-zones": {
29637           "items": {
29638             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
29639           },
29640           "type": "array"
29641         },
29642         "VNF-API:vnf-networks": {
29643           "description": "Network List",
29644           "items": {
29645             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
29646           },
29647           "type": "array"
29648         },
29649         "VNF-API:vnf-status": {
29650           "$ref": "#/definitions/Optional.empty",
29651           "description": "Orchestration Status from AAI - to be set by SDNC"
29652         },
29653         "VNF-API:vnf-vms": {
29654           "items": {
29655             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
29656           },
29657           "type": "array"
29658         }
29659       },
29660       "type": "object"
29661     },
29662     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP": {
29663       "properties": {
29664         "VNF-API:vnf-assignments": {
29665           "items": {
29666             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments"
29667           },
29668           "type": "object"
29669         }
29670       },
29671       "type": "object"
29672     },
29673     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers": {
29674       "properties": {
29675         "VNF-API:vnf-instance-id": {
29676           "$ref": "#/definitions/Optional.empty"
29677         },
29678         "VNF-API:vnf-instance-name": {
29679           "$ref": "#/definitions/Optional.empty"
29680         },
29681         "VNF-API:vnf-model-id": {
29682           "$ref": "#/definitions/Optional.empty"
29683         }
29684       },
29685       "type": "object"
29686     },
29687     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP": {
29688       "properties": {
29689         "VNF-API:vnf-instance-identifiers": {
29690           "items": {
29691             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers"
29692           },
29693           "type": "object"
29694         }
29695       },
29696       "type": "object"
29697     },
29698     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters": {
29699       "properties": {
29700         "VNF-API:vnf-parameter-name": {
29701           "$ref": "#/definitions/Optional.empty",
29702           "description": "The name of an arbitrary instance-specific vnf-parameters"
29703         },
29704         "VNF-API:vnf-parameter-value": {
29705           "$ref": "#/definitions/Optional.empty",
29706           "description": "The value of an arbitrary instance-specific vnf-parameters "
29707         }
29708       },
29709       "type": "object"
29710     },
29711     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP": {
29712       "properties": {
29713         "VNF-API:vnf-parameters": {
29714           "items": {
29715             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters"
29716           },
29717           "type": "array"
29718         }
29719       },
29720       "type": "object"
29721     },
29722     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones": {
29723       "properties": {
29724         "VNF-API:availability-zone": {
29725           "$ref": "#/definitions/Optional.empty",
29726           "description": "Openstack availability zone name or UUID"
29727         }
29728       },
29729       "type": "object"
29730     },
29731     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP": {
29732       "properties": {
29733         "VNF-API:availability-zones": {
29734           "items": {
29735             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
29736           },
29737           "type": "array"
29738         }
29739       },
29740       "type": "object"
29741     },
29742     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks": {
29743       "properties": {
29744         "VNF-API:contrail-network-fqdn": {
29745           "$ref": "#/definitions/Optional.empty",
29746           "description": "contrail network policy object"
29747         },
29748         "VNF-API:ipv4-key-subnet-id": {
29749           "$ref": "#/definitions/Optional.empty",
29750           "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
29751         },
29752         "VNF-API:ipv6-key-subnet-id": {
29753           "$ref": "#/definitions/Optional.empty",
29754           "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
29755         },
29756         "VNF-API:ipv6-subnet-id": {
29757           "$ref": "#/definitions/Optional.empty",
29758           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
29759         },
29760         "VNF-API:ipv6-subnet-name": {
29761           "$ref": "#/definitions/Optional.empty",
29762           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
29763         },
29764         "VNF-API:network-id": {
29765           "$ref": "#/definitions/Optional.empty",
29766           "description": "Unique Neutron UUID of an instance of the network role "
29767         },
29768         "VNF-API:network-name": {
29769           "$ref": "#/definitions/Optional.empty",
29770           "description": "Unique Neutron UUID of an instance of the network role "
29771         },
29772         "VNF-API:network-role": {
29773           "$ref": "#/definitions/Optional.empty",
29774           "description": "A Network Role to which a VNF must connect"
29775         },
29776         "VNF-API:network-role-tag": {
29777           "$ref": "#/definitions/Optional.empty",
29778           "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
29779         },
29780         "VNF-API:neutron-id": {
29781           "$ref": "#/definitions/Optional.empty",
29782           "description": "Unique Neutron UUID of an instance of the network role "
29783         },
29784         "VNF-API:sriov-vlan-filter-list": {
29785           "items": {
29786             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
29787           },
29788           "type": "array"
29789         },
29790         "VNF-API:subnet-id": {
29791           "$ref": "#/definitions/Optional.empty",
29792           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
29793         },
29794         "VNF-API:subnet-name": {
29795           "$ref": "#/definitions/Optional.empty",
29796           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
29797         },
29798         "VNF-API:subnet-role": {
29799           "$ref": "#/definitions/Optional.empty"
29800         }
29801       },
29802       "type": "object"
29803     },
29804     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP": {
29805       "properties": {
29806         "VNF-API:vnf-networks": {
29807           "description": "Network List",
29808           "items": {
29809             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
29810           },
29811           "type": "array"
29812         }
29813       },
29814       "type": "object"
29815     },
29816     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms": {
29817       "properties": {
29818         "VNF-API:vm-count": {
29819           "$ref": "#/definitions/Optional.empty"
29820         },
29821         "VNF-API:vm-names": {
29822           "items": {
29823             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
29824           },
29825           "type": "array"
29826         },
29827         "VNF-API:vm-networks": {
29828           "description": "Network List",
29829           "items": {
29830             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
29831           },
29832           "type": "array"
29833         },
29834         "VNF-API:vm-type": {
29835           "$ref": "#/definitions/Optional.empty"
29836         }
29837       },
29838       "type": "object"
29839     },
29840     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP": {
29841       "properties": {
29842         "VNF-API:vnf-vms": {
29843           "items": {
29844             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
29845           },
29846           "type": "array"
29847         }
29848       },
29849       "type": "object"
29850     },
29851     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
29852       "properties": {
29853         "VNF-API:sriov-vlan-filter": {
29854           "$ref": "#/definitions/Optional.empty"
29855         }
29856       },
29857       "type": "object"
29858     },
29859     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
29860       "properties": {
29861         "VNF-API:sriov-vlan-filter-list": {
29862           "items": {
29863             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
29864           },
29865           "type": "array"
29866         }
29867       },
29868       "type": "object"
29869     },
29870     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
29871       "properties": {
29872         "VNF-API:vm-name": {
29873           "$ref": "#/definitions/Optional.empty"
29874         },
29875         "VNF-API:vnfc-names": {
29876           "items": {
29877             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
29878           },
29879           "type": "array"
29880         }
29881       },
29882       "type": "object"
29883     },
29884     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
29885       "properties": {
29886         "VNF-API:vm-names": {
29887           "items": {
29888             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
29889           },
29890           "type": "array"
29891         }
29892       },
29893       "type": "object"
29894     },
29895     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
29896       "properties": {
29897         "VNF-API:floating-ip": {
29898           "$ref": "#/definitions/Optional.empty",
29899           "description": "Floating ipv4 for VMs of a given type on this network"
29900         },
29901         "VNF-API:floating-ip-v6": {
29902           "$ref": "#/definitions/Optional.empty",
29903           "description": "Floating ipv6 for VMs of a given type on this network"
29904         },
29905         "VNF-API:interface-route-prefixes": {
29906           "items": {
29907             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
29908           },
29909           "type": "array"
29910         },
29911         "VNF-API:ip-count": {
29912           "$ref": "#/definitions/Optional.empty",
29913           "description": "The number of ip addresses to be assigned per vm for this network role"
29914         },
29915         "VNF-API:ip-count-ipv6": {
29916           "$ref": "#/definitions/Optional.empty",
29917           "description": "The number of ipv6 addresses to be assigned per vm for this network role"
29918         },
29919         "VNF-API:network-ips": {
29920           "items": {
29921             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
29922           },
29923           "type": "array"
29924         },
29925         "VNF-API:network-ips-v6": {
29926           "items": {
29927             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
29928           },
29929           "type": "array"
29930         },
29931         "VNF-API:network-macs": {
29932           "items": {
29933             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
29934           },
29935           "type": "array"
29936         },
29937         "VNF-API:network-role": {
29938           "$ref": "#/definitions/Optional.empty",
29939           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
29940         },
29941         "VNF-API:network-role-tag": {
29942           "$ref": "#/definitions/Optional.empty",
29943           "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
29944         },
29945         "VNF-API:use-dhcp": {
29946           "$ref": "#/definitions/Optional.empty",
29947           "description": "Indicator to use DHCP on this network for this VM"
29948         }
29949       },
29950       "type": "object"
29951     },
29952     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
29953       "properties": {
29954         "VNF-API:vm-networks": {
29955           "description": "Network List",
29956           "items": {
29957             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
29958           },
29959           "type": "array"
29960         }
29961       },
29962       "type": "object"
29963     },
29964     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names": {
29965       "properties": {
29966         "VNF-API:vnfc-name": {
29967           "$ref": "#/definitions/Optional.empty"
29968         },
29969         "VNF-API:vnfc-networks": {
29970           "items": {
29971             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
29972           },
29973           "type": "array"
29974         }
29975       },
29976       "type": "object"
29977     },
29978     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP": {
29979       "properties": {
29980         "VNF-API:vnfc-names": {
29981           "items": {
29982             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
29983           },
29984           "type": "array"
29985         }
29986       },
29987       "type": "object"
29988     },
29989     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks": {
29990       "properties": {
29991         "VNF-API:vnfc-network-role": {
29992           "$ref": "#/definitions/Optional.empty"
29993         },
29994         "VNF-API:vnfc-subnets": {
29995           "items": {
29996             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
29997           },
29998           "type": "array"
29999         }
30000       },
30001       "type": "object"
30002     },
30003     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP": {
30004       "properties": {
30005         "VNF-API:vnfc-networks": {
30006           "items": {
30007             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
30008           },
30009           "type": "array"
30010         }
30011       },
30012       "type": "object"
30013     },
30014     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
30015       "properties": {
30016         "VNF-API:vnfc-ipassignments": {
30017           "items": {
30018             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
30019           },
30020           "type": "array"
30021         },
30022         "VNF-API:vnfc-subnet-role": {
30023           "$ref": "#/definitions/Optional.empty"
30024         }
30025       },
30026       "type": "object"
30027     },
30028     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
30029       "properties": {
30030         "VNF-API:vnfc-subnets": {
30031           "items": {
30032             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
30033           },
30034           "type": "array"
30035         }
30036       },
30037       "type": "object"
30038     },
30039     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
30040       "properties": {
30041         "VNF-API:vnfc-address-family": {
30042           "$ref": "#/definitions/Optional.empty",
30043           "description": "Subnet Version tells if this is IpV4 or IpV6"
30044         },
30045         "VNF-API:vnfc-subnet-dhcp": {
30046           "$ref": "#/definitions/Optional.empty",
30047           "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
30048         },
30049         "VNF-API:vnfc-subnet-ipcount": {
30050           "$ref": "#/definitions/Optional.empty",
30051           "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
30052         },
30053         "VNF-API:vnfc-subnet-ips": {
30054           "items": {
30055             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
30056           },
30057           "type": "array"
30058         }
30059       },
30060       "type": "object"
30061     },
30062     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
30063       "properties": {
30064         "VNF-API:vnfc-ipassignments": {
30065           "items": {
30066             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
30067           },
30068           "type": "array"
30069         }
30070       },
30071       "type": "object"
30072     },
30073     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
30074       "properties": {
30075         "VNF-API:ip-type": {
30076           "$ref": "#/definitions/Optional.empty",
30077           "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
30078         },
30079         "VNF-API:vnfc-address-ipv4": {
30080           "$ref": "#/definitions/Optional.empty",
30081           "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion. "
30082         },
30083         "VNF-API:vnfc-address-ipv6": {
30084           "$ref": "#/definitions/Optional.empty",
30085           "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion."
30086         },
30087         "VNF-API:vnfc-client-key": {
30088           "$ref": "#/definitions/Optional.empty"
30089         }
30090       },
30091       "type": "object"
30092     },
30093     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
30094       "properties": {
30095         "VNF-API:vnfc-subnet-ips": {
30096           "items": {
30097             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
30098           },
30099           "type": "array"
30100         }
30101       },
30102       "type": "object"
30103     },
30104     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
30105       "properties": {
30106         "VNF-API:interface-route-prefix": {
30107           "$ref": "#/definitions/Optional.empty",
30108           "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
30109         },
30110         "VNF-API:interface-route-prefix-cidr": {
30111           "$ref": "#/definitions/Optional.empty",
30112           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
30113         }
30114       },
30115       "type": "object"
30116     },
30117     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
30118       "properties": {
30119         "VNF-API:interface-route-prefixes": {
30120           "items": {
30121             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
30122           },
30123           "type": "array"
30124         }
30125       },
30126       "type": "object"
30127     },
30128     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
30129       "properties": {
30130         "VNF-API:ip-address": {
30131           "$ref": "#/definitions/Optional.empty",
30132           "description": "List of assigned ipv4 addresses on a network"
30133         }
30134       },
30135       "type": "object"
30136     },
30137     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
30138       "properties": {
30139         "VNF-API:network-ips": {
30140           "items": {
30141             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
30142           },
30143           "type": "array"
30144         }
30145       },
30146       "type": "object"
30147     },
30148     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
30149       "properties": {
30150         "VNF-API:ip-address-ipv6": {
30151           "$ref": "#/definitions/Optional.empty",
30152           "description": "List of assigned ipv6 addresses on a network"
30153         }
30154       },
30155       "type": "object"
30156     },
30157     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
30158       "properties": {
30159         "VNF-API:network-ips-v6": {
30160           "items": {
30161             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
30162           },
30163           "type": "array"
30164         }
30165       },
30166       "type": "object"
30167     },
30168     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
30169       "properties": {
30170         "VNF-API:mac-address": {
30171           "$ref": "#/definitions/Optional.empty",
30172           "description": "List of network assignments for this VM (one per network)"
30173         }
30174       },
30175       "type": "object"
30176     },
30177     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
30178       "properties": {
30179         "VNF-API:network-macs": {
30180           "items": {
30181             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
30182           },
30183           "type": "array"
30184         }
30185       },
30186       "type": "object"
30187     },
30188     "VNF-API/preload-vnfs(config)vnf-preload-list": {
30189       "properties": {
30190         "VNF-API:preload-data": {
30191           "items": {
30192             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data"
30193           },
30194           "type": "object"
30195         },
30196         "VNF-API:vnf-name": {
30197           "$ref": "#/definitions/Optional.empty",
30198           "description": "vf-module-name"
30199         },
30200         "VNF-API:vnf-type": {
30201           "$ref": "#/definitions/Optional.empty",
30202           "description": "vf-module-type"
30203         }
30204       },
30205       "type": "object"
30206     },
30207     "VNF-API/preload-vnfs(config)vnf-preload-list-TOP": {
30208       "properties": {
30209         "VNF-API:vnf-preload-list": {
30210           "items": {
30211             "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list"
30212           },
30213           "type": "array"
30214         }
30215       },
30216       "type": "object"
30217     },
30218     "VNF-API/preload-vnfs/vnf-preload-list(config)preload-data": {
30219       "properties": {
30220         "VNF-API:network-topology-information": {
30221           "items": {
30222             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information"
30223           },
30224           "type": "object"
30225         },
30226         "VNF-API:oper-status": {
30227           "items": {
30228             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status"
30229           },
30230           "type": "object"
30231         },
30232         "VNF-API:vnf-topology-information": {
30233           "items": {
30234             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information"
30235           },
30236           "type": "object"
30237         }
30238       },
30239       "type": "object"
30240     },
30241     "VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP": {
30242       "properties": {
30243         "VNF-API:preload-data": {
30244           "items": {
30245             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data"
30246           },
30247           "type": "object"
30248         }
30249       },
30250       "type": "object"
30251     },
30252     "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information": {
30253       "properties": {
30254         "VNF-API:network-policy": {
30255           "items": {
30256             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy"
30257           },
30258           "type": "array"
30259         },
30260         "VNF-API:network-topology-identifier": {
30261           "items": {
30262             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier"
30263           },
30264           "type": "object"
30265         },
30266         "VNF-API:provider-network-information": {
30267           "items": {
30268             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information"
30269           },
30270           "type": "object"
30271         },
30272         "VNF-API:route-table-reference": {
30273           "items": {
30274             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference"
30275           },
30276           "type": "array"
30277         },
30278         "VNF-API:subnets": {
30279           "items": {
30280             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets"
30281           },
30282           "type": "array"
30283         },
30284         "VNF-API:vpn-bindings": {
30285           "items": {
30286             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings"
30287           },
30288           "type": "array"
30289         }
30290       },
30291       "type": "object"
30292     },
30293     "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP": {
30294       "properties": {
30295         "VNF-API:network-topology-information": {
30296           "items": {
30297             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information"
30298           },
30299           "type": "object"
30300         }
30301       },
30302       "type": "object"
30303     },
30304     "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status": {
30305       "properties": {
30306         "VNF-API:create-timestamp": {
30307           "$ref": "#/definitions/Optional.empty"
30308         },
30309         "VNF-API:last-action": {
30310           "$ref": "#/definitions/Optional.empty"
30311         },
30312         "VNF-API:last-order-status": {
30313           "$ref": "#/definitions/Optional.empty"
30314         },
30315         "VNF-API:last-svc-request-id": {
30316           "$ref": "#/definitions/Optional.empty"
30317         },
30318         "VNF-API:maintenance-indicator": {
30319           "$ref": "#/definitions/Optional.empty"
30320         },
30321         "VNF-API:modify-timestamp": {
30322           "$ref": "#/definitions/Optional.empty"
30323         },
30324         "VNF-API:order-status": {
30325           "$ref": "#/definitions/Optional.empty"
30326         }
30327       },
30328       "type": "object"
30329     },
30330     "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP": {
30331       "properties": {
30332         "VNF-API:oper-status": {
30333           "items": {
30334             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status"
30335           },
30336           "type": "object"
30337         }
30338       },
30339       "type": "object"
30340     },
30341     "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information": {
30342       "properties": {
30343         "VNF-API:vnf-assignments": {
30344           "items": {
30345             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments"
30346           },
30347           "type": "object"
30348         },
30349         "VNF-API:vnf-parameters": {
30350           "items": {
30351             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters"
30352           },
30353           "type": "array"
30354         },
30355         "VNF-API:vnf-topology-identifier": {
30356           "items": {
30357             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier"
30358           },
30359           "type": "object"
30360         }
30361       },
30362       "type": "object"
30363     },
30364     "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP": {
30365       "properties": {
30366         "VNF-API:vnf-topology-information": {
30367           "items": {
30368             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information"
30369           },
30370           "type": "object"
30371         }
30372       },
30373       "type": "object"
30374     },
30375     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy": {
30376       "properties": {
30377         "VNF-API:network-policy-fqdn": {
30378           "$ref": "#/definitions/Optional.empty"
30379         },
30380         "VNF-API:network-policy-id": {
30381           "$ref": "#/definitions/Optional.empty"
30382         }
30383       },
30384       "type": "object"
30385     },
30386     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP": {
30387       "properties": {
30388         "VNF-API:network-policy": {
30389           "items": {
30390             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy"
30391           },
30392           "type": "array"
30393         }
30394       },
30395       "type": "object"
30396     },
30397     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier": {
30398       "properties": {
30399         "VNF-API:network-name": {
30400           "$ref": "#/definitions/Optional.empty"
30401         },
30402         "VNF-API:network-role": {
30403           "$ref": "#/definitions/Optional.empty"
30404         },
30405         "VNF-API:network-technology": {
30406           "$ref": "#/definitions/Optional.empty"
30407         },
30408         "VNF-API:network-type": {
30409           "$ref": "#/definitions/Optional.empty"
30410         },
30411         "VNF-API:service-type": {
30412           "$ref": "#/definitions/Optional.empty"
30413         }
30414       },
30415       "type": "object"
30416     },
30417     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP": {
30418       "properties": {
30419         "VNF-API:network-topology-identifier": {
30420           "items": {
30421             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier"
30422           },
30423           "type": "object"
30424         }
30425       },
30426       "type": "object"
30427     },
30428     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information": {
30429       "properties": {
30430         "VNF-API:is-external-network": {
30431           "$ref": "#/definitions/Optional.empty"
30432         },
30433         "VNF-API:is-provider-network": {
30434           "$ref": "#/definitions/Optional.empty"
30435         },
30436         "VNF-API:is-shared-network": {
30437           "$ref": "#/definitions/Optional.empty"
30438         },
30439         "VNF-API:physical-network-name": {
30440           "$ref": "#/definitions/Optional.empty"
30441         }
30442       },
30443       "type": "object"
30444     },
30445     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP": {
30446       "properties": {
30447         "VNF-API:provider-network-information": {
30448           "items": {
30449             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information"
30450           },
30451           "type": "object"
30452         }
30453       },
30454       "type": "object"
30455     },
30456     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference": {
30457       "properties": {
30458         "VNF-API:route-table-reference-fqdn": {
30459           "$ref": "#/definitions/Optional.empty"
30460         },
30461         "VNF-API:route-table-reference-id": {
30462           "$ref": "#/definitions/Optional.empty"
30463         }
30464       },
30465       "type": "object"
30466     },
30467     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP": {
30468       "properties": {
30469         "VNF-API:route-table-reference": {
30470           "items": {
30471             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference"
30472           },
30473           "type": "array"
30474         }
30475       },
30476       "type": "object"
30477     },
30478     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets": {
30479       "properties": {
30480         "VNF-API:addr-from-start": {
30481           "$ref": "#/definitions/Optional.empty",
30482           "description": "Default is N"
30483         },
30484         "VNF-API:cidr-mask": {
30485           "$ref": "#/definitions/Optional.empty"
30486         },
30487         "VNF-API:dhcp-enabled": {
30488           "$ref": "#/definitions/Optional.empty"
30489         },
30490         "VNF-API:dhcp-end-address": {
30491           "$ref": "#/definitions/Optional.empty"
30492         },
30493         "VNF-API:dhcp-start-address": {
30494           "$ref": "#/definitions/Optional.empty"
30495         },
30496         "VNF-API:gateway-address": {
30497           "$ref": "#/definitions/Optional.empty"
30498         },
30499         "VNF-API:host-routes": {
30500           "items": {
30501             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information/subnets(config)host-routes"
30502           },
30503           "type": "array"
30504         },
30505         "VNF-API:ip-version": {
30506           "$ref": "#/definitions/Optional.empty"
30507         },
30508         "VNF-API:start-address": {
30509           "$ref": "#/definitions/Optional.empty"
30510         },
30511         "VNF-API:subnet-name": {
30512           "$ref": "#/definitions/Optional.empty"
30513         },
30514         "VNF-API:subnet-role": {
30515           "$ref": "#/definitions/Optional.empty"
30516         }
30517       },
30518       "type": "object"
30519     },
30520     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP": {
30521       "properties": {
30522         "VNF-API:subnets": {
30523           "items": {
30524             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets"
30525           },
30526           "type": "array"
30527         }
30528       },
30529       "type": "object"
30530     },
30531     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings": {
30532       "properties": {
30533         "VNF-API:global-route-target": {
30534           "$ref": "#/definitions/Optional.empty"
30535         },
30536         "VNF-API:vpn-binding-id": {
30537           "$ref": "#/definitions/Optional.empty"
30538         }
30539       },
30540       "type": "object"
30541     },
30542     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP": {
30543       "properties": {
30544         "VNF-API:vpn-bindings": {
30545           "items": {
30546             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings"
30547           },
30548           "type": "array"
30549         }
30550       },
30551       "type": "object"
30552     },
30553     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information/subnets(config)host-routes": {
30554       "properties": {
30555         "VNF-API:next-hop": {
30556           "$ref": "#/definitions/Optional.empty",
30557           "description": "Could be ip-address or hostname or service-instance"
30558         },
30559         "VNF-API:route-prefix": {
30560           "$ref": "#/definitions/Optional.empty"
30561         }
30562       },
30563       "type": "object"
30564     },
30565     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information/subnets(config)host-routes-TOP": {
30566       "properties": {
30567         "VNF-API:host-routes": {
30568           "items": {
30569             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information/subnets(config)host-routes"
30570           },
30571           "type": "array"
30572         }
30573       },
30574       "type": "object"
30575     },
30576     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments": {
30577       "properties": {
30578         "VNF-API:availability-zones": {
30579           "items": {
30580             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones"
30581           },
30582           "type": "array"
30583         },
30584         "VNF-API:vnf-networks": {
30585           "description": "Network List",
30586           "items": {
30587             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks"
30588           },
30589           "type": "array"
30590         },
30591         "VNF-API:vnf-status": {
30592           "$ref": "#/definitions/Optional.empty",
30593           "description": "Orchestration Status from AAI - to be set by SDNC"
30594         },
30595         "VNF-API:vnf-vms": {
30596           "items": {
30597             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms"
30598           },
30599           "type": "array"
30600         }
30601       },
30602       "type": "object"
30603     },
30604     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP": {
30605       "properties": {
30606         "VNF-API:vnf-assignments": {
30607           "items": {
30608             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments"
30609           },
30610           "type": "object"
30611         }
30612       },
30613       "type": "object"
30614     },
30615     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters": {
30616       "properties": {
30617         "VNF-API:vnf-parameter-name": {
30618           "$ref": "#/definitions/Optional.empty",
30619           "description": "The name of an arbitrary instance-specific vnf-parameters"
30620         },
30621         "VNF-API:vnf-parameter-value": {
30622           "$ref": "#/definitions/Optional.empty",
30623           "description": "The value of an arbitrary instance-specific vnf-parameters "
30624         }
30625       },
30626       "type": "object"
30627     },
30628     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP": {
30629       "properties": {
30630         "VNF-API:vnf-parameters": {
30631           "items": {
30632             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters"
30633           },
30634           "type": "array"
30635         }
30636       },
30637       "type": "object"
30638     },
30639     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier": {
30640       "properties": {
30641         "VNF-API:generic-vnf-id": {
30642           "$ref": "#/definitions/Optional.empty"
30643         },
30644         "VNF-API:generic-vnf-name": {
30645           "$ref": "#/definitions/Optional.empty"
30646         },
30647         "VNF-API:generic-vnf-type": {
30648           "$ref": "#/definitions/Optional.empty"
30649         },
30650         "VNF-API:service-id": {
30651           "$ref": "#/definitions/Optional.empty"
30652         },
30653         "VNF-API:service-type": {
30654           "$ref": "#/definitions/Optional.empty"
30655         },
30656         "VNF-API:vnf-name": {
30657           "$ref": "#/definitions/Optional.empty",
30658           "description": "vf-module-name"
30659         },
30660         "VNF-API:vnf-type": {
30661           "$ref": "#/definitions/Optional.empty",
30662           "description": "vf-module-type"
30663         }
30664       },
30665       "type": "object"
30666     },
30667     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP": {
30668       "properties": {
30669         "VNF-API:vnf-topology-identifier": {
30670           "items": {
30671             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier"
30672           },
30673           "type": "object"
30674         }
30675       },
30676       "type": "object"
30677     },
30678     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones": {
30679       "properties": {
30680         "VNF-API:availability-zone": {
30681           "$ref": "#/definitions/Optional.empty",
30682           "description": "Openstack availability zone name or UUID"
30683         }
30684       },
30685       "type": "object"
30686     },
30687     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP": {
30688       "properties": {
30689         "VNF-API:availability-zones": {
30690           "items": {
30691             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones"
30692           },
30693           "type": "array"
30694         }
30695       },
30696       "type": "object"
30697     },
30698     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks": {
30699       "properties": {
30700         "VNF-API:contrail-network-fqdn": {
30701           "$ref": "#/definitions/Optional.empty",
30702           "description": "contrail network policy object"
30703         },
30704         "VNF-API:ipv4-key-subnet-id": {
30705           "$ref": "#/definitions/Optional.empty",
30706           "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
30707         },
30708         "VNF-API:ipv6-key-subnet-id": {
30709           "$ref": "#/definitions/Optional.empty",
30710           "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
30711         },
30712         "VNF-API:ipv6-subnet-id": {
30713           "$ref": "#/definitions/Optional.empty",
30714           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
30715         },
30716         "VNF-API:ipv6-subnet-name": {
30717           "$ref": "#/definitions/Optional.empty",
30718           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
30719         },
30720         "VNF-API:network-id": {
30721           "$ref": "#/definitions/Optional.empty",
30722           "description": "Unique Neutron UUID of an instance of the network role "
30723         },
30724         "VNF-API:network-name": {
30725           "$ref": "#/definitions/Optional.empty",
30726           "description": "Unique Neutron UUID of an instance of the network role "
30727         },
30728         "VNF-API:network-role": {
30729           "$ref": "#/definitions/Optional.empty",
30730           "description": "A Network Role to which a VNF must connect"
30731         },
30732         "VNF-API:network-role-tag": {
30733           "$ref": "#/definitions/Optional.empty",
30734           "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
30735         },
30736         "VNF-API:neutron-id": {
30737           "$ref": "#/definitions/Optional.empty",
30738           "description": "Unique Neutron UUID of an instance of the network role "
30739         },
30740         "VNF-API:sriov-vlan-filter-list": {
30741           "items": {
30742             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
30743           },
30744           "type": "array"
30745         },
30746         "VNF-API:subnet-id": {
30747           "$ref": "#/definitions/Optional.empty",
30748           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
30749         },
30750         "VNF-API:subnet-name": {
30751           "$ref": "#/definitions/Optional.empty",
30752           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
30753         },
30754         "VNF-API:subnet-role": {
30755           "$ref": "#/definitions/Optional.empty"
30756         }
30757       },
30758       "type": "object"
30759     },
30760     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP": {
30761       "properties": {
30762         "VNF-API:vnf-networks": {
30763           "description": "Network List",
30764           "items": {
30765             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks"
30766           },
30767           "type": "array"
30768         }
30769       },
30770       "type": "object"
30771     },
30772     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms": {
30773       "properties": {
30774         "VNF-API:vm-count": {
30775           "$ref": "#/definitions/Optional.empty"
30776         },
30777         "VNF-API:vm-names": {
30778           "items": {
30779             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
30780           },
30781           "type": "array"
30782         },
30783         "VNF-API:vm-networks": {
30784           "description": "Network List",
30785           "items": {
30786             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
30787           },
30788           "type": "array"
30789         },
30790         "VNF-API:vm-type": {
30791           "$ref": "#/definitions/Optional.empty"
30792         }
30793       },
30794       "type": "object"
30795     },
30796     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP": {
30797       "properties": {
30798         "VNF-API:vnf-vms": {
30799           "items": {
30800             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms"
30801           },
30802           "type": "array"
30803         }
30804       },
30805       "type": "object"
30806     },
30807     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
30808       "properties": {
30809         "VNF-API:sriov-vlan-filter": {
30810           "$ref": "#/definitions/Optional.empty"
30811         }
30812       },
30813       "type": "object"
30814     },
30815     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
30816       "properties": {
30817         "VNF-API:sriov-vlan-filter-list": {
30818           "items": {
30819             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
30820           },
30821           "type": "array"
30822         }
30823       },
30824       "type": "object"
30825     },
30826     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
30827       "properties": {
30828         "VNF-API:vm-name": {
30829           "$ref": "#/definitions/Optional.empty"
30830         },
30831         "VNF-API:vnfc-names": {
30832           "items": {
30833             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
30834           },
30835           "type": "array"
30836         }
30837       },
30838       "type": "object"
30839     },
30840     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
30841       "properties": {
30842         "VNF-API:vm-names": {
30843           "items": {
30844             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
30845           },
30846           "type": "array"
30847         }
30848       },
30849       "type": "object"
30850     },
30851     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
30852       "properties": {
30853         "VNF-API:floating-ip": {
30854           "$ref": "#/definitions/Optional.empty",
30855           "description": "Floating ipv4 for VMs of a given type on this network"
30856         },
30857         "VNF-API:floating-ip-v6": {
30858           "$ref": "#/definitions/Optional.empty",
30859           "description": "Floating ipv6 for VMs of a given type on this network"
30860         },
30861         "VNF-API:interface-route-prefixes": {
30862           "items": {
30863             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
30864           },
30865           "type": "array"
30866         },
30867         "VNF-API:ip-count": {
30868           "$ref": "#/definitions/Optional.empty",
30869           "description": "The number of ip addresses to be assigned per vm for this network role"
30870         },
30871         "VNF-API:ip-count-ipv6": {
30872           "$ref": "#/definitions/Optional.empty",
30873           "description": "The number of ipv6 addresses to be assigned per vm for this network role"
30874         },
30875         "VNF-API:network-ips": {
30876           "items": {
30877             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
30878           },
30879           "type": "array"
30880         },
30881         "VNF-API:network-ips-v6": {
30882           "items": {
30883             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
30884           },
30885           "type": "array"
30886         },
30887         "VNF-API:network-macs": {
30888           "items": {
30889             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
30890           },
30891           "type": "array"
30892         },
30893         "VNF-API:network-role": {
30894           "$ref": "#/definitions/Optional.empty",
30895           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
30896         },
30897         "VNF-API:network-role-tag": {
30898           "$ref": "#/definitions/Optional.empty",
30899           "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
30900         },
30901         "VNF-API:use-dhcp": {
30902           "$ref": "#/definitions/Optional.empty",
30903           "description": "Indicator to use DHCP on this network for this VM"
30904         }
30905       },
30906       "type": "object"
30907     },
30908     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
30909       "properties": {
30910         "VNF-API:vm-networks": {
30911           "description": "Network List",
30912           "items": {
30913             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
30914           },
30915           "type": "array"
30916         }
30917       },
30918       "type": "object"
30919     },
30920     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names": {
30921       "properties": {
30922         "VNF-API:vnfc-name": {
30923           "$ref": "#/definitions/Optional.empty"
30924         },
30925         "VNF-API:vnfc-networks": {
30926           "items": {
30927             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
30928           },
30929           "type": "array"
30930         }
30931       },
30932       "type": "object"
30933     },
30934     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP": {
30935       "properties": {
30936         "VNF-API:vnfc-names": {
30937           "items": {
30938             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
30939           },
30940           "type": "array"
30941         }
30942       },
30943       "type": "object"
30944     },
30945     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks": {
30946       "properties": {
30947         "VNF-API:vnfc-network-role": {
30948           "$ref": "#/definitions/Optional.empty"
30949         },
30950         "VNF-API:vnfc-subnets": {
30951           "items": {
30952             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
30953           },
30954           "type": "array"
30955         }
30956       },
30957       "type": "object"
30958     },
30959     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP": {
30960       "properties": {
30961         "VNF-API:vnfc-networks": {
30962           "items": {
30963             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
30964           },
30965           "type": "array"
30966         }
30967       },
30968       "type": "object"
30969     },
30970     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
30971       "properties": {
30972         "VNF-API:vnfc-ipassignments": {
30973           "items": {
30974             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
30975           },
30976           "type": "array"
30977         },
30978         "VNF-API:vnfc-subnet-role": {
30979           "$ref": "#/definitions/Optional.empty"
30980         }
30981       },
30982       "type": "object"
30983     },
30984     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
30985       "properties": {
30986         "VNF-API:vnfc-subnets": {
30987           "items": {
30988             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
30989           },
30990           "type": "array"
30991         }
30992       },
30993       "type": "object"
30994     },
30995     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
30996       "properties": {
30997         "VNF-API:vnfc-address-family": {
30998           "$ref": "#/definitions/Optional.empty",
30999           "description": "Subnet Version tells if this is IpV4 or IpV6"
31000         },
31001         "VNF-API:vnfc-subnet-dhcp": {
31002           "$ref": "#/definitions/Optional.empty",
31003           "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
31004         },
31005         "VNF-API:vnfc-subnet-ipcount": {
31006           "$ref": "#/definitions/Optional.empty",
31007           "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
31008         },
31009         "VNF-API:vnfc-subnet-ips": {
31010           "items": {
31011             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
31012           },
31013           "type": "array"
31014         }
31015       },
31016       "type": "object"
31017     },
31018     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
31019       "properties": {
31020         "VNF-API:vnfc-ipassignments": {
31021           "items": {
31022             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
31023           },
31024           "type": "array"
31025         }
31026       },
31027       "type": "object"
31028     },
31029     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
31030       "properties": {
31031         "VNF-API:ip-type": {
31032           "$ref": "#/definitions/Optional.empty",
31033           "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
31034         },
31035         "VNF-API:vnfc-address-ipv4": {
31036           "$ref": "#/definitions/Optional.empty",
31037           "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion. "
31038         },
31039         "VNF-API:vnfc-address-ipv6": {
31040           "$ref": "#/definitions/Optional.empty",
31041           "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion."
31042         },
31043         "VNF-API:vnfc-client-key": {
31044           "$ref": "#/definitions/Optional.empty"
31045         }
31046       },
31047       "type": "object"
31048     },
31049     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
31050       "properties": {
31051         "VNF-API:vnfc-subnet-ips": {
31052           "items": {
31053             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
31054           },
31055           "type": "array"
31056         }
31057       },
31058       "type": "object"
31059     },
31060     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
31061       "properties": {
31062         "VNF-API:interface-route-prefix": {
31063           "$ref": "#/definitions/Optional.empty",
31064           "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
31065         },
31066         "VNF-API:interface-route-prefix-cidr": {
31067           "$ref": "#/definitions/Optional.empty",
31068           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
31069         }
31070       },
31071       "type": "object"
31072     },
31073     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
31074       "properties": {
31075         "VNF-API:interface-route-prefixes": {
31076           "items": {
31077             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
31078           },
31079           "type": "array"
31080         }
31081       },
31082       "type": "object"
31083     },
31084     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
31085       "properties": {
31086         "VNF-API:ip-address": {
31087           "$ref": "#/definitions/Optional.empty",
31088           "description": "List of assigned ipv4 addresses on a network"
31089         }
31090       },
31091       "type": "object"
31092     },
31093     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
31094       "properties": {
31095         "VNF-API:network-ips": {
31096           "items": {
31097             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
31098           },
31099           "type": "array"
31100         }
31101       },
31102       "type": "object"
31103     },
31104     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
31105       "properties": {
31106         "VNF-API:ip-address-ipv6": {
31107           "$ref": "#/definitions/Optional.empty",
31108           "description": "List of assigned ipv6 addresses on a network"
31109         }
31110       },
31111       "type": "object"
31112     },
31113     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
31114       "properties": {
31115         "VNF-API:network-ips-v6": {
31116           "items": {
31117             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
31118           },
31119           "type": "array"
31120         }
31121       },
31122       "type": "object"
31123     },
31124     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
31125       "properties": {
31126         "VNF-API:mac-address": {
31127           "$ref": "#/definitions/Optional.empty",
31128           "description": "List of network assignments for this VM (one per network)"
31129         }
31130       },
31131       "type": "object"
31132     },
31133     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
31134       "properties": {
31135         "VNF-API:network-macs": {
31136           "items": {
31137             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
31138           },
31139           "type": "array"
31140         }
31141       },
31142       "type": "object"
31143     },
31144     "VNF-API/vf-module-topology-information(config)vf-module-identifiers": {
31145       "properties": {
31146         "VNF-API:vf-module-id": {
31147           "$ref": "#/definitions/Optional.empty",
31148           "description": "vf-module id"
31149         },
31150         "VNF-API:vf-module-model-id": {
31151           "$ref": "#/definitions/Optional.empty",
31152           "description": "vf-module-type"
31153         },
31154         "VNF-API:vf-module-name": {
31155           "$ref": "#/definitions/Optional.empty",
31156           "description": "vf-module-name"
31157         }
31158       },
31159       "type": "object"
31160     },
31161     "VNF-API/vf-module-topology-information(config)vf-module-identifiers-TOP": {
31162       "properties": {
31163         "VNF-API:vf-module-identifiers": {
31164           "items": {
31165             "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vf-module-identifiers"
31166           },
31167           "type": "object"
31168         }
31169       },
31170       "type": "object"
31171     },
31172     "VNF-API/vf-module-topology-information(config)vnf-assignments": {
31173       "properties": {
31174         "VNF-API:availability-zones": {
31175           "items": {
31176             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones"
31177           },
31178           "type": "array"
31179         },
31180         "VNF-API:vnf-networks": {
31181           "description": "Network List",
31182           "items": {
31183             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks"
31184           },
31185           "type": "array"
31186         },
31187         "VNF-API:vnf-status": {
31188           "$ref": "#/definitions/Optional.empty",
31189           "description": "Orchestration Status from AAI - to be set by SDNC"
31190         },
31191         "VNF-API:vnf-vms": {
31192           "items": {
31193             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms"
31194           },
31195           "type": "array"
31196         }
31197       },
31198       "type": "object"
31199     },
31200     "VNF-API/vf-module-topology-information(config)vnf-assignments-TOP": {
31201       "properties": {
31202         "VNF-API:vnf-assignments": {
31203           "items": {
31204             "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-assignments"
31205           },
31206           "type": "object"
31207         }
31208       },
31209       "type": "object"
31210     },
31211     "VNF-API/vf-module-topology-information(config)vnf-parameters": {
31212       "properties": {
31213         "VNF-API:vnf-parameter-name": {
31214           "$ref": "#/definitions/Optional.empty",
31215           "description": "The name of an arbitrary instance-specific vnf-parameters"
31216         },
31217         "VNF-API:vnf-parameter-value": {
31218           "$ref": "#/definitions/Optional.empty",
31219           "description": "The value of an arbitrary instance-specific vnf-parameters "
31220         }
31221       },
31222       "type": "object"
31223     },
31224     "VNF-API/vf-module-topology-information(config)vnf-parameters-TOP": {
31225       "properties": {
31226         "VNF-API:vnf-parameters": {
31227           "items": {
31228             "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-parameters"
31229           },
31230           "type": "array"
31231         }
31232       },
31233       "type": "object"
31234     },
31235     "VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones": {
31236       "properties": {
31237         "VNF-API:availability-zone": {
31238           "$ref": "#/definitions/Optional.empty",
31239           "description": "Openstack availability zone name or UUID"
31240         }
31241       },
31242       "type": "object"
31243     },
31244     "VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP": {
31245       "properties": {
31246         "VNF-API:availability-zones": {
31247           "items": {
31248             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones"
31249           },
31250           "type": "array"
31251         }
31252       },
31253       "type": "object"
31254     },
31255     "VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks": {
31256       "properties": {
31257         "VNF-API:contrail-network-fqdn": {
31258           "$ref": "#/definitions/Optional.empty",
31259           "description": "contrail network policy object"
31260         },
31261         "VNF-API:ipv4-key-subnet-id": {
31262           "$ref": "#/definitions/Optional.empty",
31263           "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
31264         },
31265         "VNF-API:ipv6-key-subnet-id": {
31266           "$ref": "#/definitions/Optional.empty",
31267           "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
31268         },
31269         "VNF-API:ipv6-subnet-id": {
31270           "$ref": "#/definitions/Optional.empty",
31271           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
31272         },
31273         "VNF-API:ipv6-subnet-name": {
31274           "$ref": "#/definitions/Optional.empty",
31275           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
31276         },
31277         "VNF-API:network-id": {
31278           "$ref": "#/definitions/Optional.empty",
31279           "description": "Unique Neutron UUID of an instance of the network role "
31280         },
31281         "VNF-API:network-name": {
31282           "$ref": "#/definitions/Optional.empty",
31283           "description": "Unique Neutron UUID of an instance of the network role "
31284         },
31285         "VNF-API:network-role": {
31286           "$ref": "#/definitions/Optional.empty",
31287           "description": "A Network Role to which a VNF must connect"
31288         },
31289         "VNF-API:network-role-tag": {
31290           "$ref": "#/definitions/Optional.empty",
31291           "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
31292         },
31293         "VNF-API:neutron-id": {
31294           "$ref": "#/definitions/Optional.empty",
31295           "description": "Unique Neutron UUID of an instance of the network role "
31296         },
31297         "VNF-API:sriov-vlan-filter-list": {
31298           "items": {
31299             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
31300           },
31301           "type": "array"
31302         },
31303         "VNF-API:subnet-id": {
31304           "$ref": "#/definitions/Optional.empty",
31305           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
31306         },
31307         "VNF-API:subnet-name": {
31308           "$ref": "#/definitions/Optional.empty",
31309           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
31310         },
31311         "VNF-API:subnet-role": {
31312           "$ref": "#/definitions/Optional.empty"
31313         }
31314       },
31315       "type": "object"
31316     },
31317     "VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP": {
31318       "properties": {
31319         "VNF-API:vnf-networks": {
31320           "description": "Network List",
31321           "items": {
31322             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks"
31323           },
31324           "type": "array"
31325         }
31326       },
31327       "type": "object"
31328     },
31329     "VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms": {
31330       "properties": {
31331         "VNF-API:vm-count": {
31332           "$ref": "#/definitions/Optional.empty"
31333         },
31334         "VNF-API:vm-names": {
31335           "items": {
31336             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"
31337           },
31338           "type": "array"
31339         },
31340         "VNF-API:vm-networks": {
31341           "description": "Network List",
31342           "items": {
31343             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
31344           },
31345           "type": "array"
31346         },
31347         "VNF-API:vm-type": {
31348           "$ref": "#/definitions/Optional.empty"
31349         }
31350       },
31351       "type": "object"
31352     },
31353     "VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP": {
31354       "properties": {
31355         "VNF-API:vnf-vms": {
31356           "items": {
31357             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms"
31358           },
31359           "type": "array"
31360         }
31361       },
31362       "type": "object"
31363     },
31364     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
31365       "properties": {
31366         "VNF-API:sriov-vlan-filter": {
31367           "$ref": "#/definitions/Optional.empty"
31368         }
31369       },
31370       "type": "object"
31371     },
31372     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
31373       "properties": {
31374         "VNF-API:sriov-vlan-filter-list": {
31375           "items": {
31376             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
31377           },
31378           "type": "array"
31379         }
31380       },
31381       "type": "object"
31382     },
31383     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
31384       "properties": {
31385         "VNF-API:vm-name": {
31386           "$ref": "#/definitions/Optional.empty"
31387         },
31388         "VNF-API:vnfc-names": {
31389           "items": {
31390             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
31391           },
31392           "type": "array"
31393         }
31394       },
31395       "type": "object"
31396     },
31397     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
31398       "properties": {
31399         "VNF-API:vm-names": {
31400           "items": {
31401             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"
31402           },
31403           "type": "array"
31404         }
31405       },
31406       "type": "object"
31407     },
31408     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
31409       "properties": {
31410         "VNF-API:floating-ip": {
31411           "$ref": "#/definitions/Optional.empty",
31412           "description": "Floating ipv4 for VMs of a given type on this network"
31413         },
31414         "VNF-API:floating-ip-v6": {
31415           "$ref": "#/definitions/Optional.empty",
31416           "description": "Floating ipv6 for VMs of a given type on this network"
31417         },
31418         "VNF-API:interface-route-prefixes": {
31419           "items": {
31420             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
31421           },
31422           "type": "array"
31423         },
31424         "VNF-API:ip-count": {
31425           "$ref": "#/definitions/Optional.empty",
31426           "description": "The number of ip addresses to be assigned per vm for this network role"
31427         },
31428         "VNF-API:ip-count-ipv6": {
31429           "$ref": "#/definitions/Optional.empty",
31430           "description": "The number of ipv6 addresses to be assigned per vm for this network role"
31431         },
31432         "VNF-API:network-ips": {
31433           "items": {
31434             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
31435           },
31436           "type": "array"
31437         },
31438         "VNF-API:network-ips-v6": {
31439           "items": {
31440             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
31441           },
31442           "type": "array"
31443         },
31444         "VNF-API:network-macs": {
31445           "items": {
31446             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
31447           },
31448           "type": "array"
31449         },
31450         "VNF-API:network-role": {
31451           "$ref": "#/definitions/Optional.empty",
31452           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
31453         },
31454         "VNF-API:network-role-tag": {
31455           "$ref": "#/definitions/Optional.empty",
31456           "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
31457         },
31458         "VNF-API:use-dhcp": {
31459           "$ref": "#/definitions/Optional.empty",
31460           "description": "Indicator to use DHCP on this network for this VM"
31461         }
31462       },
31463       "type": "object"
31464     },
31465     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
31466       "properties": {
31467         "VNF-API:vm-networks": {
31468           "description": "Network List",
31469           "items": {
31470             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
31471           },
31472           "type": "array"
31473         }
31474       },
31475       "type": "object"
31476     },
31477     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names": {
31478       "properties": {
31479         "VNF-API:vnfc-name": {
31480           "$ref": "#/definitions/Optional.empty"
31481         },
31482         "VNF-API:vnfc-networks": {
31483           "items": {
31484             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
31485           },
31486           "type": "array"
31487         }
31488       },
31489       "type": "object"
31490     },
31491     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP": {
31492       "properties": {
31493         "VNF-API:vnfc-names": {
31494           "items": {
31495             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
31496           },
31497           "type": "array"
31498         }
31499       },
31500       "type": "object"
31501     },
31502     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks": {
31503       "properties": {
31504         "VNF-API:vnfc-network-role": {
31505           "$ref": "#/definitions/Optional.empty"
31506         },
31507         "VNF-API:vnfc-subnets": {
31508           "items": {
31509             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
31510           },
31511           "type": "array"
31512         }
31513       },
31514       "type": "object"
31515     },
31516     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP": {
31517       "properties": {
31518         "VNF-API:vnfc-networks": {
31519           "items": {
31520             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
31521           },
31522           "type": "array"
31523         }
31524       },
31525       "type": "object"
31526     },
31527     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
31528       "properties": {
31529         "VNF-API:vnfc-ipassignments": {
31530           "items": {
31531             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
31532           },
31533           "type": "array"
31534         },
31535         "VNF-API:vnfc-subnet-role": {
31536           "$ref": "#/definitions/Optional.empty"
31537         }
31538       },
31539       "type": "object"
31540     },
31541     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
31542       "properties": {
31543         "VNF-API:vnfc-subnets": {
31544           "items": {
31545             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
31546           },
31547           "type": "array"
31548         }
31549       },
31550       "type": "object"
31551     },
31552     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
31553       "properties": {
31554         "VNF-API:vnfc-address-family": {
31555           "$ref": "#/definitions/Optional.empty",
31556           "description": "Subnet Version tells if this is IpV4 or IpV6"
31557         },
31558         "VNF-API:vnfc-subnet-dhcp": {
31559           "$ref": "#/definitions/Optional.empty",
31560           "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
31561         },
31562         "VNF-API:vnfc-subnet-ipcount": {
31563           "$ref": "#/definitions/Optional.empty",
31564           "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
31565         },
31566         "VNF-API:vnfc-subnet-ips": {
31567           "items": {
31568             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
31569           },
31570           "type": "array"
31571         }
31572       },
31573       "type": "object"
31574     },
31575     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
31576       "properties": {
31577         "VNF-API:vnfc-ipassignments": {
31578           "items": {
31579             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
31580           },
31581           "type": "array"
31582         }
31583       },
31584       "type": "object"
31585     },
31586     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
31587       "properties": {
31588         "VNF-API:ip-type": {
31589           "$ref": "#/definitions/Optional.empty",
31590           "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
31591         },
31592         "VNF-API:vnfc-address-ipv4": {
31593           "$ref": "#/definitions/Optional.empty",
31594           "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion. "
31595         },
31596         "VNF-API:vnfc-address-ipv6": {
31597           "$ref": "#/definitions/Optional.empty",
31598           "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion."
31599         },
31600         "VNF-API:vnfc-client-key": {
31601           "$ref": "#/definitions/Optional.empty"
31602         }
31603       },
31604       "type": "object"
31605     },
31606     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
31607       "properties": {
31608         "VNF-API:vnfc-subnet-ips": {
31609           "items": {
31610             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
31611           },
31612           "type": "array"
31613         }
31614       },
31615       "type": "object"
31616     },
31617     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
31618       "properties": {
31619         "VNF-API:interface-route-prefix": {
31620           "$ref": "#/definitions/Optional.empty",
31621           "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
31622         },
31623         "VNF-API:interface-route-prefix-cidr": {
31624           "$ref": "#/definitions/Optional.empty",
31625           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
31626         }
31627       },
31628       "type": "object"
31629     },
31630     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
31631       "properties": {
31632         "VNF-API:interface-route-prefixes": {
31633           "items": {
31634             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
31635           },
31636           "type": "array"
31637         }
31638       },
31639       "type": "object"
31640     },
31641     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
31642       "properties": {
31643         "VNF-API:ip-address": {
31644           "$ref": "#/definitions/Optional.empty",
31645           "description": "List of assigned ipv4 addresses on a network"
31646         }
31647       },
31648       "type": "object"
31649     },
31650     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
31651       "properties": {
31652         "VNF-API:network-ips": {
31653           "items": {
31654             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
31655           },
31656           "type": "array"
31657         }
31658       },
31659       "type": "object"
31660     },
31661     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
31662       "properties": {
31663         "VNF-API:ip-address-ipv6": {
31664           "$ref": "#/definitions/Optional.empty",
31665           "description": "List of assigned ipv6 addresses on a network"
31666         }
31667       },
31668       "type": "object"
31669     },
31670     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
31671       "properties": {
31672         "VNF-API:network-ips-v6": {
31673           "items": {
31674             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
31675           },
31676           "type": "array"
31677         }
31678       },
31679       "type": "object"
31680     },
31681     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
31682       "properties": {
31683         "VNF-API:mac-address": {
31684           "$ref": "#/definitions/Optional.empty",
31685           "description": "List of network assignments for this VM (one per network)"
31686         }
31687       },
31688       "type": "object"
31689     },
31690     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
31691       "properties": {
31692         "VNF-API:network-macs": {
31693           "items": {
31694             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
31695           },
31696           "type": "array"
31697         }
31698       },
31699       "type": "object"
31700     },
31701     "VNF-API/vf-modules(config)vf-module-list": {
31702       "properties": {
31703         "VNF-API:service-status": {
31704           "items": {
31705             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status"
31706           },
31707           "type": "object"
31708         },
31709         "VNF-API:vf-module-id": {
31710           "$ref": "#/definitions/Optional.empty",
31711           "description": "vf-module-id"
31712         },
31713         "VNF-API:vf-module-service-data": {
31714           "items": {
31715             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data"
31716           },
31717           "type": "object"
31718         }
31719       },
31720       "required": [
31721         "VNF-API:vf-module-id"
31722       ],
31723       "type": "object"
31724     },
31725     "VNF-API/vf-modules(config)vf-module-list-TOP": {
31726       "properties": {
31727         "VNF-API:vf-module-list": {
31728           "items": {
31729             "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list"
31730           },
31731           "type": "array"
31732         }
31733       },
31734       "type": "object"
31735     },
31736     "VNF-API/vf-modules/vf-module-list(config)service-status": {
31737       "properties": {
31738         "VNF-API:final-indicator": {
31739           "$ref": "#/definitions/Optional.empty"
31740         },
31741         "VNF-API:request-status": {
31742           "$ref": "#/definitions/Optional.empty"
31743         },
31744         "VNF-API:response-code": {
31745           "$ref": "#/definitions/Optional.empty"
31746         },
31747         "VNF-API:response-message": {
31748           "$ref": "#/definitions/Optional.empty"
31749         },
31750         "VNF-API:response-timestamp": {
31751           "$ref": "#/definitions/Optional.empty"
31752         },
31753         "VNF-API:rpc-action": {
31754           "$ref": "#/definitions/Optional.empty"
31755         },
31756         "VNF-API:rpc-name": {
31757           "$ref": "#/definitions/Optional.empty"
31758         },
31759         "VNF-API:vnfsdn-action": {
31760           "$ref": "#/definitions/Optional.empty"
31761         },
31762         "VNF-API:vnfsdn-subaction": {
31763           "$ref": "#/definitions/Optional.empty"
31764         }
31765       },
31766       "type": "object"
31767     },
31768     "VNF-API/vf-modules/vf-module-list(config)service-status-TOP": {
31769       "properties": {
31770         "VNF-API:service-status": {
31771           "items": {
31772             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status"
31773           },
31774           "type": "object"
31775         }
31776       },
31777       "type": "object"
31778     },
31779     "VNF-API/vf-modules/vf-module-list(config)vf-module-service-data": {
31780       "properties": {
31781         "VNF-API:oper-status": {
31782           "items": {
31783             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status"
31784           },
31785           "type": "object"
31786         },
31787         "VNF-API:request-information": {
31788           "items": {
31789             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information"
31790           },
31791           "type": "object"
31792         },
31793         "VNF-API:sdnc-request-header": {
31794           "items": {
31795             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header"
31796           },
31797           "type": "object"
31798         },
31799         "VNF-API:service-information": {
31800           "items": {
31801             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information"
31802           },
31803           "type": "object"
31804         },
31805         "VNF-API:vf-module-id": {
31806           "$ref": "#/definitions/Optional.empty",
31807           "description": "vf-module-id"
31808         },
31809         "VNF-API:vf-module-request-information": {
31810           "items": {
31811             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information"
31812           },
31813           "type": "object"
31814         },
31815         "VNF-API:vf-module-topology-information": {
31816           "items": {
31817             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information"
31818           },
31819           "type": "object"
31820         }
31821       },
31822       "type": "object"
31823     },
31824     "VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP": {
31825       "properties": {
31826         "VNF-API:vf-module-service-data": {
31827           "items": {
31828             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data"
31829           },
31830           "type": "object"
31831         }
31832       },
31833       "type": "object"
31834     },
31835     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status": {
31836       "properties": {
31837         "VNF-API:create-timestamp": {
31838           "$ref": "#/definitions/Optional.empty"
31839         },
31840         "VNF-API:last-action": {
31841           "$ref": "#/definitions/Optional.empty"
31842         },
31843         "VNF-API:last-order-status": {
31844           "$ref": "#/definitions/Optional.empty"
31845         },
31846         "VNF-API:last-svc-request-id": {
31847           "$ref": "#/definitions/Optional.empty"
31848         },
31849         "VNF-API:maintenance-indicator": {
31850           "$ref": "#/definitions/Optional.empty"
31851         },
31852         "VNF-API:modify-timestamp": {
31853           "$ref": "#/definitions/Optional.empty"
31854         },
31855         "VNF-API:order-status": {
31856           "$ref": "#/definitions/Optional.empty"
31857         }
31858       },
31859       "type": "object"
31860     },
31861     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP": {
31862       "properties": {
31863         "VNF-API:oper-status": {
31864           "items": {
31865             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status"
31866           },
31867           "type": "object"
31868         }
31869       },
31870       "type": "object"
31871     },
31872     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information": {
31873       "properties": {
31874         "VNF-API:notification-url": {
31875           "$ref": "#/definitions/Optional.empty"
31876         },
31877         "VNF-API:order-number": {
31878           "$ref": "#/definitions/Optional.empty"
31879         },
31880         "VNF-API:order-version": {
31881           "$ref": "#/definitions/Optional.empty"
31882         },
31883         "VNF-API:request-action": {
31884           "$ref": "#/definitions/Optional.empty"
31885         },
31886         "VNF-API:request-id": {
31887           "$ref": "#/definitions/Optional.empty"
31888         },
31889         "VNF-API:request-sub-action": {
31890           "$ref": "#/definitions/Optional.empty"
31891         },
31892         "VNF-API:source": {
31893           "$ref": "#/definitions/Optional.empty"
31894         }
31895       },
31896       "type": "object"
31897     },
31898     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP": {
31899       "properties": {
31900         "VNF-API:request-information": {
31901           "items": {
31902             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information"
31903           },
31904           "type": "object"
31905         }
31906       },
31907       "type": "object"
31908     },
31909     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header": {
31910       "properties": {
31911         "VNF-API:svc-action": {
31912           "$ref": "#/definitions/Optional.empty"
31913         },
31914         "VNF-API:svc-notification-url": {
31915           "$ref": "#/definitions/Optional.empty"
31916         },
31917         "VNF-API:svc-request-id": {
31918           "$ref": "#/definitions/Optional.empty"
31919         }
31920       },
31921       "type": "object"
31922     },
31923     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP": {
31924       "properties": {
31925         "VNF-API:sdnc-request-header": {
31926           "items": {
31927             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header"
31928           },
31929           "type": "object"
31930         }
31931       },
31932       "type": "object"
31933     },
31934     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information": {
31935       "properties": {
31936         "VNF-API:service-id": {
31937           "$ref": "#/definitions/Optional.empty"
31938         },
31939         "VNF-API:service-instance-id": {
31940           "$ref": "#/definitions/Optional.empty",
31941           "description": "A service instance that a VNF or a l3-network is associated with"
31942         },
31943         "VNF-API:service-type": {
31944           "$ref": "#/definitions/Optional.empty",
31945           "description": "AnAI subscription-service-type"
31946         },
31947         "VNF-API:subscriber-name": {
31948           "$ref": "#/definitions/Optional.empty",
31949           "description": "AnAI global-customer-id"
31950         }
31951       },
31952       "type": "object"
31953     },
31954     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP": {
31955       "properties": {
31956         "VNF-API:service-information": {
31957           "items": {
31958             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information"
31959           },
31960           "type": "object"
31961         }
31962       },
31963       "type": "object"
31964     },
31965     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information": {
31966       "properties": {
31967         "VNF-API:aic-cloud-region": {
31968           "$ref": "#/definitions/Optional.empty",
31969           "description": "The AIC cloud region which maps to contrail versions"
31970         },
31971         "VNF-API:tenant": {
31972           "$ref": "#/definitions/Optional.empty"
31973         },
31974         "VNF-API:vf-module-id": {
31975           "$ref": "#/definitions/Optional.empty",
31976           "description": "vf-module id"
31977         },
31978         "VNF-API:vf-module-model-id": {
31979           "$ref": "#/definitions/Optional.empty",
31980           "description": "vf-module-type"
31981         },
31982         "VNF-API:vf-module-name": {
31983           "$ref": "#/definitions/Optional.empty",
31984           "description": "vf-module-name"
31985         },
31986         "VNF-API:vnf-instance-id": {
31987           "$ref": "#/definitions/Optional.empty"
31988         },
31989         "VNF-API:vnf-instance-name": {
31990           "$ref": "#/definitions/Optional.empty"
31991         },
31992         "VNF-API:vnf-model-id": {
31993           "$ref": "#/definitions/Optional.empty"
31994         }
31995       },
31996       "type": "object"
31997     },
31998     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP": {
31999       "properties": {
32000         "VNF-API:vf-module-request-information": {
32001           "items": {
32002             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information"
32003           },
32004           "type": "object"
32005         }
32006       },
32007       "type": "object"
32008     },
32009     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information": {
32010       "properties": {
32011         "VNF-API:vf-module-identifiers": {
32012           "items": {
32013             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers"
32014           },
32015           "type": "object"
32016         },
32017         "VNF-API:vnf-assignments": {
32018           "items": {
32019             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments"
32020           },
32021           "type": "object"
32022         },
32023         "VNF-API:vnf-parameters": {
32024           "items": {
32025             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters"
32026           },
32027           "type": "array"
32028         }
32029       },
32030       "type": "object"
32031     },
32032     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP": {
32033       "properties": {
32034         "VNF-API:vf-module-topology-information": {
32035           "items": {
32036             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information"
32037           },
32038           "type": "object"
32039         }
32040       },
32041       "type": "object"
32042     },
32043     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers": {
32044       "properties": {
32045         "VNF-API:vf-module-id": {
32046           "$ref": "#/definitions/Optional.empty",
32047           "description": "vf-module id"
32048         },
32049         "VNF-API:vf-module-model-id": {
32050           "$ref": "#/definitions/Optional.empty",
32051           "description": "vf-module-type"
32052         },
32053         "VNF-API:vf-module-name": {
32054           "$ref": "#/definitions/Optional.empty",
32055           "description": "vf-module-name"
32056         }
32057       },
32058       "type": "object"
32059     },
32060     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP": {
32061       "properties": {
32062         "VNF-API:vf-module-identifiers": {
32063           "items": {
32064             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers"
32065           },
32066           "type": "object"
32067         }
32068       },
32069       "type": "object"
32070     },
32071     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments": {
32072       "properties": {
32073         "VNF-API:availability-zones": {
32074           "items": {
32075             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones"
32076           },
32077           "type": "array"
32078         },
32079         "VNF-API:vnf-networks": {
32080           "description": "Network List",
32081           "items": {
32082             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks"
32083           },
32084           "type": "array"
32085         },
32086         "VNF-API:vnf-status": {
32087           "$ref": "#/definitions/Optional.empty",
32088           "description": "Orchestration Status from AAI - to be set by SDNC"
32089         },
32090         "VNF-API:vnf-vms": {
32091           "items": {
32092             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms"
32093           },
32094           "type": "array"
32095         }
32096       },
32097       "type": "object"
32098     },
32099     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP": {
32100       "properties": {
32101         "VNF-API:vnf-assignments": {
32102           "items": {
32103             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments"
32104           },
32105           "type": "object"
32106         }
32107       },
32108       "type": "object"
32109     },
32110     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters": {
32111       "properties": {
32112         "VNF-API:vnf-parameter-name": {
32113           "$ref": "#/definitions/Optional.empty",
32114           "description": "The name of an arbitrary instance-specific vnf-parameters"
32115         },
32116         "VNF-API:vnf-parameter-value": {
32117           "$ref": "#/definitions/Optional.empty",
32118           "description": "The value of an arbitrary instance-specific vnf-parameters "
32119         }
32120       },
32121       "type": "object"
32122     },
32123     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP": {
32124       "properties": {
32125         "VNF-API:vnf-parameters": {
32126           "items": {
32127             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters"
32128           },
32129           "type": "array"
32130         }
32131       },
32132       "type": "object"
32133     },
32134     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones": {
32135       "properties": {
32136         "VNF-API:availability-zone": {
32137           "$ref": "#/definitions/Optional.empty",
32138           "description": "Openstack availability zone name or UUID"
32139         }
32140       },
32141       "type": "object"
32142     },
32143     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP": {
32144       "properties": {
32145         "VNF-API:availability-zones": {
32146           "items": {
32147             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones"
32148           },
32149           "type": "array"
32150         }
32151       },
32152       "type": "object"
32153     },
32154     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks": {
32155       "properties": {
32156         "VNF-API:contrail-network-fqdn": {
32157           "$ref": "#/definitions/Optional.empty",
32158           "description": "contrail network policy object"
32159         },
32160         "VNF-API:ipv4-key-subnet-id": {
32161           "$ref": "#/definitions/Optional.empty",
32162           "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
32163         },
32164         "VNF-API:ipv6-key-subnet-id": {
32165           "$ref": "#/definitions/Optional.empty",
32166           "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
32167         },
32168         "VNF-API:ipv6-subnet-id": {
32169           "$ref": "#/definitions/Optional.empty",
32170           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
32171         },
32172         "VNF-API:ipv6-subnet-name": {
32173           "$ref": "#/definitions/Optional.empty",
32174           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
32175         },
32176         "VNF-API:network-id": {
32177           "$ref": "#/definitions/Optional.empty",
32178           "description": "Unique Neutron UUID of an instance of the network role "
32179         },
32180         "VNF-API:network-name": {
32181           "$ref": "#/definitions/Optional.empty",
32182           "description": "Unique Neutron UUID of an instance of the network role "
32183         },
32184         "VNF-API:network-role": {
32185           "$ref": "#/definitions/Optional.empty",
32186           "description": "A Network Role to which a VNF must connect"
32187         },
32188         "VNF-API:network-role-tag": {
32189           "$ref": "#/definitions/Optional.empty",
32190           "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
32191         },
32192         "VNF-API:neutron-id": {
32193           "$ref": "#/definitions/Optional.empty",
32194           "description": "Unique Neutron UUID of an instance of the network role "
32195         },
32196         "VNF-API:sriov-vlan-filter-list": {
32197           "items": {
32198             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
32199           },
32200           "type": "array"
32201         },
32202         "VNF-API:subnet-id": {
32203           "$ref": "#/definitions/Optional.empty",
32204           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
32205         },
32206         "VNF-API:subnet-name": {
32207           "$ref": "#/definitions/Optional.empty",
32208           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
32209         },
32210         "VNF-API:subnet-role": {
32211           "$ref": "#/definitions/Optional.empty"
32212         }
32213       },
32214       "type": "object"
32215     },
32216     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP": {
32217       "properties": {
32218         "VNF-API:vnf-networks": {
32219           "description": "Network List",
32220           "items": {
32221             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks"
32222           },
32223           "type": "array"
32224         }
32225       },
32226       "type": "object"
32227     },
32228     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms": {
32229       "properties": {
32230         "VNF-API:vm-count": {
32231           "$ref": "#/definitions/Optional.empty"
32232         },
32233         "VNF-API:vm-names": {
32234           "items": {
32235             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"
32236           },
32237           "type": "array"
32238         },
32239         "VNF-API:vm-networks": {
32240           "description": "Network List",
32241           "items": {
32242             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
32243           },
32244           "type": "array"
32245         },
32246         "VNF-API:vm-type": {
32247           "$ref": "#/definitions/Optional.empty"
32248         }
32249       },
32250       "type": "object"
32251     },
32252     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP": {
32253       "properties": {
32254         "VNF-API:vnf-vms": {
32255           "items": {
32256             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms"
32257           },
32258           "type": "array"
32259         }
32260       },
32261       "type": "object"
32262     },
32263     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
32264       "properties": {
32265         "VNF-API:sriov-vlan-filter": {
32266           "$ref": "#/definitions/Optional.empty"
32267         }
32268       },
32269       "type": "object"
32270     },
32271     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
32272       "properties": {
32273         "VNF-API:sriov-vlan-filter-list": {
32274           "items": {
32275             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
32276           },
32277           "type": "array"
32278         }
32279       },
32280       "type": "object"
32281     },
32282     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
32283       "properties": {
32284         "VNF-API:vm-name": {
32285           "$ref": "#/definitions/Optional.empty"
32286         },
32287         "VNF-API:vnfc-names": {
32288           "items": {
32289             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
32290           },
32291           "type": "array"
32292         }
32293       },
32294       "type": "object"
32295     },
32296     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
32297       "properties": {
32298         "VNF-API:vm-names": {
32299           "items": {
32300             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"
32301           },
32302           "type": "array"
32303         }
32304       },
32305       "type": "object"
32306     },
32307     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
32308       "properties": {
32309         "VNF-API:floating-ip": {
32310           "$ref": "#/definitions/Optional.empty",
32311           "description": "Floating ipv4 for VMs of a given type on this network"
32312         },
32313         "VNF-API:floating-ip-v6": {
32314           "$ref": "#/definitions/Optional.empty",
32315           "description": "Floating ipv6 for VMs of a given type on this network"
32316         },
32317         "VNF-API:interface-route-prefixes": {
32318           "items": {
32319             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
32320           },
32321           "type": "array"
32322         },
32323         "VNF-API:ip-count": {
32324           "$ref": "#/definitions/Optional.empty",
32325           "description": "The number of ip addresses to be assigned per vm for this network role"
32326         },
32327         "VNF-API:ip-count-ipv6": {
32328           "$ref": "#/definitions/Optional.empty",
32329           "description": "The number of ipv6 addresses to be assigned per vm for this network role"
32330         },
32331         "VNF-API:network-ips": {
32332           "items": {
32333             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
32334           },
32335           "type": "array"
32336         },
32337         "VNF-API:network-ips-v6": {
32338           "items": {
32339             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
32340           },
32341           "type": "array"
32342         },
32343         "VNF-API:network-macs": {
32344           "items": {
32345             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
32346           },
32347           "type": "array"
32348         },
32349         "VNF-API:network-role": {
32350           "$ref": "#/definitions/Optional.empty",
32351           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
32352         },
32353         "VNF-API:network-role-tag": {
32354           "$ref": "#/definitions/Optional.empty",
32355           "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
32356         },
32357         "VNF-API:use-dhcp": {
32358           "$ref": "#/definitions/Optional.empty",
32359           "description": "Indicator to use DHCP on this network for this VM"
32360         }
32361       },
32362       "type": "object"
32363     },
32364     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
32365       "properties": {
32366         "VNF-API:vm-networks": {
32367           "description": "Network List",
32368           "items": {
32369             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
32370           },
32371           "type": "array"
32372         }
32373       },
32374       "type": "object"
32375     },
32376     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names": {
32377       "properties": {
32378         "VNF-API:vnfc-name": {
32379           "$ref": "#/definitions/Optional.empty"
32380         },
32381         "VNF-API:vnfc-networks": {
32382           "items": {
32383             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
32384           },
32385           "type": "array"
32386         }
32387       },
32388       "type": "object"
32389     },
32390     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP": {
32391       "properties": {
32392         "VNF-API:vnfc-names": {
32393           "items": {
32394             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
32395           },
32396           "type": "array"
32397         }
32398       },
32399       "type": "object"
32400     },
32401     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks": {
32402       "properties": {
32403         "VNF-API:vnfc-network-role": {
32404           "$ref": "#/definitions/Optional.empty"
32405         },
32406         "VNF-API:vnfc-subnets": {
32407           "items": {
32408             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
32409           },
32410           "type": "array"
32411         }
32412       },
32413       "type": "object"
32414     },
32415     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP": {
32416       "properties": {
32417         "VNF-API:vnfc-networks": {
32418           "items": {
32419             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
32420           },
32421           "type": "array"
32422         }
32423       },
32424       "type": "object"
32425     },
32426     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
32427       "properties": {
32428         "VNF-API:vnfc-ipassignments": {
32429           "items": {
32430             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
32431           },
32432           "type": "array"
32433         },
32434         "VNF-API:vnfc-subnet-role": {
32435           "$ref": "#/definitions/Optional.empty"
32436         }
32437       },
32438       "type": "object"
32439     },
32440     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
32441       "properties": {
32442         "VNF-API:vnfc-subnets": {
32443           "items": {
32444             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
32445           },
32446           "type": "array"
32447         }
32448       },
32449       "type": "object"
32450     },
32451     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
32452       "properties": {
32453         "VNF-API:vnfc-address-family": {
32454           "$ref": "#/definitions/Optional.empty",
32455           "description": "Subnet Version tells if this is IpV4 or IpV6"
32456         },
32457         "VNF-API:vnfc-subnet-dhcp": {
32458           "$ref": "#/definitions/Optional.empty",
32459           "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
32460         },
32461         "VNF-API:vnfc-subnet-ipcount": {
32462           "$ref": "#/definitions/Optional.empty",
32463           "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
32464         },
32465         "VNF-API:vnfc-subnet-ips": {
32466           "items": {
32467             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
32468           },
32469           "type": "array"
32470         }
32471       },
32472       "type": "object"
32473     },
32474     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
32475       "properties": {
32476         "VNF-API:vnfc-ipassignments": {
32477           "items": {
32478             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
32479           },
32480           "type": "array"
32481         }
32482       },
32483       "type": "object"
32484     },
32485     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
32486       "properties": {
32487         "VNF-API:ip-type": {
32488           "$ref": "#/definitions/Optional.empty",
32489           "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
32490         },
32491         "VNF-API:vnfc-address-ipv4": {
32492           "$ref": "#/definitions/Optional.empty",
32493           "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion. "
32494         },
32495         "VNF-API:vnfc-address-ipv6": {
32496           "$ref": "#/definitions/Optional.empty",
32497           "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion."
32498         },
32499         "VNF-API:vnfc-client-key": {
32500           "$ref": "#/definitions/Optional.empty"
32501         }
32502       },
32503       "type": "object"
32504     },
32505     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
32506       "properties": {
32507         "VNF-API:vnfc-subnet-ips": {
32508           "items": {
32509             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
32510           },
32511           "type": "array"
32512         }
32513       },
32514       "type": "object"
32515     },
32516     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
32517       "properties": {
32518         "VNF-API:interface-route-prefix": {
32519           "$ref": "#/definitions/Optional.empty",
32520           "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
32521         },
32522         "VNF-API:interface-route-prefix-cidr": {
32523           "$ref": "#/definitions/Optional.empty",
32524           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
32525         }
32526       },
32527       "type": "object"
32528     },
32529     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
32530       "properties": {
32531         "VNF-API:interface-route-prefixes": {
32532           "items": {
32533             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
32534           },
32535           "type": "array"
32536         }
32537       },
32538       "type": "object"
32539     },
32540     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
32541       "properties": {
32542         "VNF-API:ip-address": {
32543           "$ref": "#/definitions/Optional.empty",
32544           "description": "List of assigned ipv4 addresses on a network"
32545         }
32546       },
32547       "type": "object"
32548     },
32549     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
32550       "properties": {
32551         "VNF-API:network-ips": {
32552           "items": {
32553             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
32554           },
32555           "type": "array"
32556         }
32557       },
32558       "type": "object"
32559     },
32560     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
32561       "properties": {
32562         "VNF-API:ip-address-ipv6": {
32563           "$ref": "#/definitions/Optional.empty",
32564           "description": "List of assigned ipv6 addresses on a network"
32565         }
32566       },
32567       "type": "object"
32568     },
32569     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
32570       "properties": {
32571         "VNF-API:network-ips-v6": {
32572           "items": {
32573             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
32574           },
32575           "type": "array"
32576         }
32577       },
32578       "type": "object"
32579     },
32580     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
32581       "properties": {
32582         "VNF-API:mac-address": {
32583           "$ref": "#/definitions/Optional.empty",
32584           "description": "List of network assignments for this VM (one per network)"
32585         }
32586       },
32587       "type": "object"
32588     },
32589     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
32590       "properties": {
32591         "VNF-API:network-macs": {
32592           "items": {
32593             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
32594           },
32595           "type": "array"
32596         }
32597       },
32598       "type": "object"
32599     },
32600     "VNF-API/vnf-instance-request-information(config)vnf-networks": {
32601       "properties": {
32602         "VNF-API:contrail-network-fqdn": {
32603           "$ref": "#/definitions/Optional.empty",
32604           "description": "contrail network policy object"
32605         },
32606         "VNF-API:ipv4-key-subnet-id": {
32607           "$ref": "#/definitions/Optional.empty",
32608           "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
32609         },
32610         "VNF-API:ipv6-key-subnet-id": {
32611           "$ref": "#/definitions/Optional.empty",
32612           "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
32613         },
32614         "VNF-API:ipv6-subnet-id": {
32615           "$ref": "#/definitions/Optional.empty",
32616           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
32617         },
32618         "VNF-API:ipv6-subnet-name": {
32619           "$ref": "#/definitions/Optional.empty",
32620           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
32621         },
32622         "VNF-API:network-id": {
32623           "$ref": "#/definitions/Optional.empty",
32624           "description": "Unique Neutron UUID of an instance of the network role "
32625         },
32626         "VNF-API:network-name": {
32627           "$ref": "#/definitions/Optional.empty",
32628           "description": "Unique Neutron UUID of an instance of the network role "
32629         },
32630         "VNF-API:network-role": {
32631           "$ref": "#/definitions/Optional.empty",
32632           "description": "A Network Role to which a VNF must connect"
32633         },
32634         "VNF-API:network-role-tag": {
32635           "$ref": "#/definitions/Optional.empty",
32636           "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
32637         },
32638         "VNF-API:neutron-id": {
32639           "$ref": "#/definitions/Optional.empty",
32640           "description": "Unique Neutron UUID of an instance of the network role "
32641         },
32642         "VNF-API:subnet-id": {
32643           "$ref": "#/definitions/Optional.empty",
32644           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
32645         },
32646         "VNF-API:subnet-name": {
32647           "$ref": "#/definitions/Optional.empty",
32648           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
32649         },
32650         "VNF-API:subnet-role": {
32651           "$ref": "#/definitions/Optional.empty"
32652         }
32653       },
32654       "type": "object"
32655     },
32656     "VNF-API/vnf-instance-request-information(config)vnf-networks-TOP": {
32657       "properties": {
32658         "VNF-API:vnf-networks": {
32659           "description": "List of vnf networks to override preload",
32660           "items": {
32661             "$ref": "#/definitions/VNF-API/vnf-instance-request-information(config)vnf-networks"
32662           },
32663           "type": "array"
32664         }
32665       },
32666       "type": "object"
32667     },
32668     "VNF-API/vnf-instance-topology-information(config)service-information": {
32669       "properties": {
32670         "VNF-API:service-id": {
32671           "$ref": "#/definitions/Optional.empty"
32672         },
32673         "VNF-API:service-instance-id": {
32674           "$ref": "#/definitions/Optional.empty",
32675           "description": "A service instance that a VNF or a l3-network is associated with"
32676         },
32677         "VNF-API:service-type": {
32678           "$ref": "#/definitions/Optional.empty",
32679           "description": "AnAI subscription-service-type"
32680         },
32681         "VNF-API:subscriber-name": {
32682           "$ref": "#/definitions/Optional.empty",
32683           "description": "AnAI global-customer-id"
32684         }
32685       },
32686       "type": "object"
32687     },
32688     "VNF-API/vnf-instance-topology-information(config)service-information-TOP": {
32689       "properties": {
32690         "VNF-API:service-information": {
32691           "items": {
32692             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)service-information"
32693           },
32694           "type": "object"
32695         }
32696       },
32697       "type": "object"
32698     },
32699     "VNF-API/vnf-instance-topology-information(config)vnf-assignments": {
32700       "properties": {
32701         "VNF-API:availability-zones": {
32702           "items": {
32703             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
32704           },
32705           "type": "array"
32706         },
32707         "VNF-API:vnf-networks": {
32708           "description": "Network List",
32709           "items": {
32710             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
32711           },
32712           "type": "array"
32713         },
32714         "VNF-API:vnf-status": {
32715           "$ref": "#/definitions/Optional.empty",
32716           "description": "Orchestration Status from AAI - to be set by SDNC"
32717         },
32718         "VNF-API:vnf-vms": {
32719           "items": {
32720             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
32721           },
32722           "type": "array"
32723         }
32724       },
32725       "type": "object"
32726     },
32727     "VNF-API/vnf-instance-topology-information(config)vnf-assignments-TOP": {
32728       "properties": {
32729         "VNF-API:vnf-assignments": {
32730           "items": {
32731             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-assignments"
32732           },
32733           "type": "object"
32734         }
32735       },
32736       "type": "object"
32737     },
32738     "VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers": {
32739       "properties": {
32740         "VNF-API:vnf-instance-id": {
32741           "$ref": "#/definitions/Optional.empty"
32742         },
32743         "VNF-API:vnf-instance-name": {
32744           "$ref": "#/definitions/Optional.empty"
32745         },
32746         "VNF-API:vnf-model-id": {
32747           "$ref": "#/definitions/Optional.empty"
32748         }
32749       },
32750       "type": "object"
32751     },
32752     "VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP": {
32753       "properties": {
32754         "VNF-API:vnf-instance-identifiers": {
32755           "items": {
32756             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers"
32757           },
32758           "type": "object"
32759         }
32760       },
32761       "type": "object"
32762     },
32763     "VNF-API/vnf-instance-topology-information(config)vnf-parameters": {
32764       "properties": {
32765         "VNF-API:vnf-parameter-name": {
32766           "$ref": "#/definitions/Optional.empty",
32767           "description": "The name of an arbitrary instance-specific vnf-parameters"
32768         },
32769         "VNF-API:vnf-parameter-value": {
32770           "$ref": "#/definitions/Optional.empty",
32771           "description": "The value of an arbitrary instance-specific vnf-parameters "
32772         }
32773       },
32774       "type": "object"
32775     },
32776     "VNF-API/vnf-instance-topology-information(config)vnf-parameters-TOP": {
32777       "properties": {
32778         "VNF-API:vnf-parameters": {
32779           "items": {
32780             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-parameters"
32781           },
32782           "type": "array"
32783         }
32784       },
32785       "type": "object"
32786     },
32787     "VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones": {
32788       "properties": {
32789         "VNF-API:availability-zone": {
32790           "$ref": "#/definitions/Optional.empty",
32791           "description": "Openstack availability zone name or UUID"
32792         }
32793       },
32794       "type": "object"
32795     },
32796     "VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP": {
32797       "properties": {
32798         "VNF-API:availability-zones": {
32799           "items": {
32800             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
32801           },
32802           "type": "array"
32803         }
32804       },
32805       "type": "object"
32806     },
32807     "VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks": {
32808       "properties": {
32809         "VNF-API:contrail-network-fqdn": {
32810           "$ref": "#/definitions/Optional.empty",
32811           "description": "contrail network policy object"
32812         },
32813         "VNF-API:ipv4-key-subnet-id": {
32814           "$ref": "#/definitions/Optional.empty",
32815           "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
32816         },
32817         "VNF-API:ipv6-key-subnet-id": {
32818           "$ref": "#/definitions/Optional.empty",
32819           "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
32820         },
32821         "VNF-API:ipv6-subnet-id": {
32822           "$ref": "#/definitions/Optional.empty",
32823           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
32824         },
32825         "VNF-API:ipv6-subnet-name": {
32826           "$ref": "#/definitions/Optional.empty",
32827           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
32828         },
32829         "VNF-API:network-id": {
32830           "$ref": "#/definitions/Optional.empty",
32831           "description": "Unique Neutron UUID of an instance of the network role "
32832         },
32833         "VNF-API:network-name": {
32834           "$ref": "#/definitions/Optional.empty",
32835           "description": "Unique Neutron UUID of an instance of the network role "
32836         },
32837         "VNF-API:network-role": {
32838           "$ref": "#/definitions/Optional.empty",
32839           "description": "A Network Role to which a VNF must connect"
32840         },
32841         "VNF-API:network-role-tag": {
32842           "$ref": "#/definitions/Optional.empty",
32843           "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
32844         },
32845         "VNF-API:neutron-id": {
32846           "$ref": "#/definitions/Optional.empty",
32847           "description": "Unique Neutron UUID of an instance of the network role "
32848         },
32849         "VNF-API:sriov-vlan-filter-list": {
32850           "items": {
32851             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
32852           },
32853           "type": "array"
32854         },
32855         "VNF-API:subnet-id": {
32856           "$ref": "#/definitions/Optional.empty",
32857           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
32858         },
32859         "VNF-API:subnet-name": {
32860           "$ref": "#/definitions/Optional.empty",
32861           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
32862         },
32863         "VNF-API:subnet-role": {
32864           "$ref": "#/definitions/Optional.empty"
32865         }
32866       },
32867       "type": "object"
32868     },
32869     "VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP": {
32870       "properties": {
32871         "VNF-API:vnf-networks": {
32872           "description": "Network List",
32873           "items": {
32874             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
32875           },
32876           "type": "array"
32877         }
32878       },
32879       "type": "object"
32880     },
32881     "VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms": {
32882       "properties": {
32883         "VNF-API:vm-count": {
32884           "$ref": "#/definitions/Optional.empty"
32885         },
32886         "VNF-API:vm-names": {
32887           "items": {
32888             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
32889           },
32890           "type": "array"
32891         },
32892         "VNF-API:vm-networks": {
32893           "description": "Network List",
32894           "items": {
32895             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
32896           },
32897           "type": "array"
32898         },
32899         "VNF-API:vm-type": {
32900           "$ref": "#/definitions/Optional.empty"
32901         }
32902       },
32903       "type": "object"
32904     },
32905     "VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP": {
32906       "properties": {
32907         "VNF-API:vnf-vms": {
32908           "items": {
32909             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
32910           },
32911           "type": "array"
32912         }
32913       },
32914       "type": "object"
32915     },
32916     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
32917       "properties": {
32918         "VNF-API:sriov-vlan-filter": {
32919           "$ref": "#/definitions/Optional.empty"
32920         }
32921       },
32922       "type": "object"
32923     },
32924     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
32925       "properties": {
32926         "VNF-API:sriov-vlan-filter-list": {
32927           "items": {
32928             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
32929           },
32930           "type": "array"
32931         }
32932       },
32933       "type": "object"
32934     },
32935     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
32936       "properties": {
32937         "VNF-API:vm-name": {
32938           "$ref": "#/definitions/Optional.empty"
32939         },
32940         "VNF-API:vnfc-names": {
32941           "items": {
32942             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
32943           },
32944           "type": "array"
32945         }
32946       },
32947       "type": "object"
32948     },
32949     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
32950       "properties": {
32951         "VNF-API:vm-names": {
32952           "items": {
32953             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
32954           },
32955           "type": "array"
32956         }
32957       },
32958       "type": "object"
32959     },
32960     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
32961       "properties": {
32962         "VNF-API:floating-ip": {
32963           "$ref": "#/definitions/Optional.empty",
32964           "description": "Floating ipv4 for VMs of a given type on this network"
32965         },
32966         "VNF-API:floating-ip-v6": {
32967           "$ref": "#/definitions/Optional.empty",
32968           "description": "Floating ipv6 for VMs of a given type on this network"
32969         },
32970         "VNF-API:interface-route-prefixes": {
32971           "items": {
32972             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
32973           },
32974           "type": "array"
32975         },
32976         "VNF-API:ip-count": {
32977           "$ref": "#/definitions/Optional.empty",
32978           "description": "The number of ip addresses to be assigned per vm for this network role"
32979         },
32980         "VNF-API:ip-count-ipv6": {
32981           "$ref": "#/definitions/Optional.empty",
32982           "description": "The number of ipv6 addresses to be assigned per vm for this network role"
32983         },
32984         "VNF-API:network-ips": {
32985           "items": {
32986             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
32987           },
32988           "type": "array"
32989         },
32990         "VNF-API:network-ips-v6": {
32991           "items": {
32992             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
32993           },
32994           "type": "array"
32995         },
32996         "VNF-API:network-macs": {
32997           "items": {
32998             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
32999           },
33000           "type": "array"
33001         },
33002         "VNF-API:network-role": {
33003           "$ref": "#/definitions/Optional.empty",
33004           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
33005         },
33006         "VNF-API:network-role-tag": {
33007           "$ref": "#/definitions/Optional.empty",
33008           "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
33009         },
33010         "VNF-API:use-dhcp": {
33011           "$ref": "#/definitions/Optional.empty",
33012           "description": "Indicator to use DHCP on this network for this VM"
33013         }
33014       },
33015       "type": "object"
33016     },
33017     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
33018       "properties": {
33019         "VNF-API:vm-networks": {
33020           "description": "Network List",
33021           "items": {
33022             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
33023           },
33024           "type": "array"
33025         }
33026       },
33027       "type": "object"
33028     },
33029     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names": {
33030       "properties": {
33031         "VNF-API:vnfc-name": {
33032           "$ref": "#/definitions/Optional.empty"
33033         },
33034         "VNF-API:vnfc-networks": {
33035           "items": {
33036             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
33037           },
33038           "type": "array"
33039         }
33040       },
33041       "type": "object"
33042     },
33043     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP": {
33044       "properties": {
33045         "VNF-API:vnfc-names": {
33046           "items": {
33047             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
33048           },
33049           "type": "array"
33050         }
33051       },
33052       "type": "object"
33053     },
33054     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks": {
33055       "properties": {
33056         "VNF-API:vnfc-network-role": {
33057           "$ref": "#/definitions/Optional.empty"
33058         },
33059         "VNF-API:vnfc-subnets": {
33060           "items": {
33061             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
33062           },
33063           "type": "array"
33064         }
33065       },
33066       "type": "object"
33067     },
33068     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP": {
33069       "properties": {
33070         "VNF-API:vnfc-networks": {
33071           "items": {
33072             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
33073           },
33074           "type": "array"
33075         }
33076       },
33077       "type": "object"
33078     },
33079     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
33080       "properties": {
33081         "VNF-API:vnfc-ipassignments": {
33082           "items": {
33083             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
33084           },
33085           "type": "array"
33086         },
33087         "VNF-API:vnfc-subnet-role": {
33088           "$ref": "#/definitions/Optional.empty"
33089         }
33090       },
33091       "type": "object"
33092     },
33093     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
33094       "properties": {
33095         "VNF-API:vnfc-subnets": {
33096           "items": {
33097             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
33098           },
33099           "type": "array"
33100         }
33101       },
33102       "type": "object"
33103     },
33104     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
33105       "properties": {
33106         "VNF-API:vnfc-address-family": {
33107           "$ref": "#/definitions/Optional.empty",
33108           "description": "Subnet Version tells if this is IpV4 or IpV6"
33109         },
33110         "VNF-API:vnfc-subnet-dhcp": {
33111           "$ref": "#/definitions/Optional.empty",
33112           "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
33113         },
33114         "VNF-API:vnfc-subnet-ipcount": {
33115           "$ref": "#/definitions/Optional.empty",
33116           "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
33117         },
33118         "VNF-API:vnfc-subnet-ips": {
33119           "items": {
33120             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
33121           },
33122           "type": "array"
33123         }
33124       },
33125       "type": "object"
33126     },
33127     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
33128       "properties": {
33129         "VNF-API:vnfc-ipassignments": {
33130           "items": {
33131             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
33132           },
33133           "type": "array"
33134         }
33135       },
33136       "type": "object"
33137     },
33138     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
33139       "properties": {
33140         "VNF-API:ip-type": {
33141           "$ref": "#/definitions/Optional.empty",
33142           "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
33143         },
33144         "VNF-API:vnfc-address-ipv4": {
33145           "$ref": "#/definitions/Optional.empty",
33146           "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion. "
33147         },
33148         "VNF-API:vnfc-address-ipv6": {
33149           "$ref": "#/definitions/Optional.empty",
33150           "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion."
33151         },
33152         "VNF-API:vnfc-client-key": {
33153           "$ref": "#/definitions/Optional.empty"
33154         }
33155       },
33156       "type": "object"
33157     },
33158     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
33159       "properties": {
33160         "VNF-API:vnfc-subnet-ips": {
33161           "items": {
33162             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
33163           },
33164           "type": "array"
33165         }
33166       },
33167       "type": "object"
33168     },
33169     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
33170       "properties": {
33171         "VNF-API:interface-route-prefix": {
33172           "$ref": "#/definitions/Optional.empty",
33173           "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
33174         },
33175         "VNF-API:interface-route-prefix-cidr": {
33176           "$ref": "#/definitions/Optional.empty",
33177           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
33178         }
33179       },
33180       "type": "object"
33181     },
33182     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
33183       "properties": {
33184         "VNF-API:interface-route-prefixes": {
33185           "items": {
33186             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
33187           },
33188           "type": "array"
33189         }
33190       },
33191       "type": "object"
33192     },
33193     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
33194       "properties": {
33195         "VNF-API:ip-address": {
33196           "$ref": "#/definitions/Optional.empty",
33197           "description": "List of assigned ipv4 addresses on a network"
33198         }
33199       },
33200       "type": "object"
33201     },
33202     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
33203       "properties": {
33204         "VNF-API:network-ips": {
33205           "items": {
33206             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
33207           },
33208           "type": "array"
33209         }
33210       },
33211       "type": "object"
33212     },
33213     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
33214       "properties": {
33215         "VNF-API:ip-address-ipv6": {
33216           "$ref": "#/definitions/Optional.empty",
33217           "description": "List of assigned ipv6 addresses on a network"
33218         }
33219       },
33220       "type": "object"
33221     },
33222     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
33223       "properties": {
33224         "VNF-API:network-ips-v6": {
33225           "items": {
33226             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
33227           },
33228           "type": "array"
33229         }
33230       },
33231       "type": "object"
33232     },
33233     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
33234       "properties": {
33235         "VNF-API:mac-address": {
33236           "$ref": "#/definitions/Optional.empty",
33237           "description": "List of network assignments for this VM (one per network)"
33238         }
33239       },
33240       "type": "object"
33241     },
33242     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
33243       "properties": {
33244         "VNF-API:network-macs": {
33245           "items": {
33246             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
33247           },
33248           "type": "array"
33249         }
33250       },
33251       "type": "object"
33252     },
33253     "VNF-API/vnf-instances(config)vnf-instance-list": {
33254       "properties": {
33255         "VNF-API:service-status": {
33256           "items": {
33257             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status"
33258           },
33259           "type": "object"
33260         },
33261         "VNF-API:vnf-instance-id": {
33262           "$ref": "#/definitions/Optional.empty",
33263           "description": "generic-vnf-id"
33264         },
33265         "VNF-API:vnf-instance-service-data": {
33266           "items": {
33267             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data"
33268           },
33269           "type": "object"
33270         }
33271       },
33272       "required": [
33273         "VNF-API:vnf-instance-id"
33274       ],
33275       "type": "object"
33276     },
33277     "VNF-API/vnf-instances(config)vnf-instance-list-TOP": {
33278       "properties": {
33279         "VNF-API:vnf-instance-list": {
33280           "items": {
33281             "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list"
33282           },
33283           "type": "array"
33284         }
33285       },
33286       "type": "object"
33287     },
33288     "VNF-API/vnf-instances/vnf-instance-list(config)service-status": {
33289       "properties": {
33290         "VNF-API:final-indicator": {
33291           "$ref": "#/definitions/Optional.empty"
33292         },
33293         "VNF-API:request-status": {
33294           "$ref": "#/definitions/Optional.empty"
33295         },
33296         "VNF-API:response-code": {
33297           "$ref": "#/definitions/Optional.empty"
33298         },
33299         "VNF-API:response-message": {
33300           "$ref": "#/definitions/Optional.empty"
33301         },
33302         "VNF-API:response-timestamp": {
33303           "$ref": "#/definitions/Optional.empty"
33304         },
33305         "VNF-API:rpc-action": {
33306           "$ref": "#/definitions/Optional.empty"
33307         },
33308         "VNF-API:rpc-name": {
33309           "$ref": "#/definitions/Optional.empty"
33310         },
33311         "VNF-API:vnfsdn-action": {
33312           "$ref": "#/definitions/Optional.empty"
33313         },
33314         "VNF-API:vnfsdn-subaction": {
33315           "$ref": "#/definitions/Optional.empty"
33316         }
33317       },
33318       "type": "object"
33319     },
33320     "VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP": {
33321       "properties": {
33322         "VNF-API:service-status": {
33323           "items": {
33324             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status"
33325           },
33326           "type": "object"
33327         }
33328       },
33329       "type": "object"
33330     },
33331     "VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data": {
33332       "properties": {
33333         "VNF-API:oper-status": {
33334           "items": {
33335             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status"
33336           },
33337           "type": "object"
33338         },
33339         "VNF-API:request-information": {
33340           "items": {
33341             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information"
33342           },
33343           "type": "object"
33344         },
33345         "VNF-API:sdnc-request-header": {
33346           "items": {
33347             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header"
33348           },
33349           "type": "object"
33350         },
33351         "VNF-API:service-information": {
33352           "items": {
33353             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information"
33354           },
33355           "type": "object"
33356         },
33357         "VNF-API:vf-module-relationship-list": {
33358           "items": {
33359             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list"
33360           },
33361           "type": "array"
33362         },
33363         "VNF-API:vnf-instance-id": {
33364           "$ref": "#/definitions/Optional.empty",
33365           "description": "vnf-instance-id"
33366         },
33367         "VNF-API:vnf-instance-request-information": {
33368           "items": {
33369             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information"
33370           },
33371           "type": "object"
33372         },
33373         "VNF-API:vnf-instance-topology-information": {
33374           "items": {
33375             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information"
33376           },
33377           "type": "object"
33378         }
33379       },
33380       "type": "object"
33381     },
33382     "VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP": {
33383       "properties": {
33384         "VNF-API:vnf-instance-service-data": {
33385           "items": {
33386             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data"
33387           },
33388           "type": "object"
33389         }
33390       },
33391       "type": "object"
33392     },
33393     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status": {
33394       "properties": {
33395         "VNF-API:create-timestamp": {
33396           "$ref": "#/definitions/Optional.empty"
33397         },
33398         "VNF-API:last-action": {
33399           "$ref": "#/definitions/Optional.empty"
33400         },
33401         "VNF-API:last-order-status": {
33402           "$ref": "#/definitions/Optional.empty"
33403         },
33404         "VNF-API:last-svc-request-id": {
33405           "$ref": "#/definitions/Optional.empty"
33406         },
33407         "VNF-API:maintenance-indicator": {
33408           "$ref": "#/definitions/Optional.empty"
33409         },
33410         "VNF-API:modify-timestamp": {
33411           "$ref": "#/definitions/Optional.empty"
33412         },
33413         "VNF-API:order-status": {
33414           "$ref": "#/definitions/Optional.empty"
33415         }
33416       },
33417       "type": "object"
33418     },
33419     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP": {
33420       "properties": {
33421         "VNF-API:oper-status": {
33422           "items": {
33423             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status"
33424           },
33425           "type": "object"
33426         }
33427       },
33428       "type": "object"
33429     },
33430     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information": {
33431       "properties": {
33432         "VNF-API:notification-url": {
33433           "$ref": "#/definitions/Optional.empty"
33434         },
33435         "VNF-API:order-number": {
33436           "$ref": "#/definitions/Optional.empty"
33437         },
33438         "VNF-API:order-version": {
33439           "$ref": "#/definitions/Optional.empty"
33440         },
33441         "VNF-API:request-action": {
33442           "$ref": "#/definitions/Optional.empty"
33443         },
33444         "VNF-API:request-id": {
33445           "$ref": "#/definitions/Optional.empty"
33446         },
33447         "VNF-API:request-sub-action": {
33448           "$ref": "#/definitions/Optional.empty"
33449         },
33450         "VNF-API:source": {
33451           "$ref": "#/definitions/Optional.empty"
33452         }
33453       },
33454       "type": "object"
33455     },
33456     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP": {
33457       "properties": {
33458         "VNF-API:request-information": {
33459           "items": {
33460             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information"
33461           },
33462           "type": "object"
33463         }
33464       },
33465       "type": "object"
33466     },
33467     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header": {
33468       "properties": {
33469         "VNF-API:svc-action": {
33470           "$ref": "#/definitions/Optional.empty"
33471         },
33472         "VNF-API:svc-notification-url": {
33473           "$ref": "#/definitions/Optional.empty"
33474         },
33475         "VNF-API:svc-request-id": {
33476           "$ref": "#/definitions/Optional.empty"
33477         }
33478       },
33479       "type": "object"
33480     },
33481     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP": {
33482       "properties": {
33483         "VNF-API:sdnc-request-header": {
33484           "items": {
33485             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header"
33486           },
33487           "type": "object"
33488         }
33489       },
33490       "type": "object"
33491     },
33492     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information": {
33493       "properties": {
33494         "VNF-API:service-id": {
33495           "$ref": "#/definitions/Optional.empty"
33496         },
33497         "VNF-API:service-instance-id": {
33498           "$ref": "#/definitions/Optional.empty",
33499           "description": "A service instance that a VNF or a l3-network is associated with"
33500         },
33501         "VNF-API:service-type": {
33502           "$ref": "#/definitions/Optional.empty",
33503           "description": "AnAI subscription-service-type"
33504         },
33505         "VNF-API:subscriber-name": {
33506           "$ref": "#/definitions/Optional.empty",
33507           "description": "AnAI global-customer-id"
33508         }
33509       },
33510       "type": "object"
33511     },
33512     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP": {
33513       "properties": {
33514         "VNF-API:service-information": {
33515           "items": {
33516             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information"
33517           },
33518           "type": "object"
33519         }
33520       },
33521       "type": "object"
33522     },
33523     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list": {
33524       "properties": {
33525         "VNF-API:vf-module-id": {
33526           "$ref": "#/definitions/Optional.empty",
33527           "description": "vf-module-id"
33528         }
33529       },
33530       "type": "object"
33531     },
33532     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP": {
33533       "properties": {
33534         "VNF-API:vf-module-relationship-list": {
33535           "items": {
33536             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list"
33537           },
33538           "type": "array"
33539         }
33540       },
33541       "type": "object"
33542     },
33543     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information": {
33544       "properties": {
33545         "VNF-API:aic-cloud-region": {
33546           "$ref": "#/definitions/Optional.empty",
33547           "description": "The AIC cloud region which maps to contrail versions"
33548         },
33549         "VNF-API:request-version": {
33550           "$ref": "#/definitions/Optional.empty"
33551         },
33552         "VNF-API:tenant": {
33553           "$ref": "#/definitions/Optional.empty"
33554         },
33555         "VNF-API:vnf-instance-id": {
33556           "$ref": "#/definitions/Optional.empty"
33557         },
33558         "VNF-API:vnf-instance-name": {
33559           "$ref": "#/definitions/Optional.empty"
33560         },
33561         "VNF-API:vnf-model-id": {
33562           "$ref": "#/definitions/Optional.empty"
33563         },
33564         "VNF-API:vnf-networks": {
33565           "description": "List of vnf networks to override preload",
33566           "items": {
33567             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks"
33568           },
33569           "type": "array"
33570         }
33571       },
33572       "type": "object"
33573     },
33574     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP": {
33575       "properties": {
33576         "VNF-API:vnf-instance-request-information": {
33577           "items": {
33578             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information"
33579           },
33580           "type": "object"
33581         }
33582       },
33583       "type": "object"
33584     },
33585     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information": {
33586       "properties": {
33587         "VNF-API:service-information": {
33588           "items": {
33589             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information"
33590           },
33591           "type": "object"
33592         },
33593         "VNF-API:vnf-assignments": {
33594           "items": {
33595             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments"
33596           },
33597           "type": "object"
33598         },
33599         "VNF-API:vnf-instance-identifiers": {
33600           "items": {
33601             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers"
33602           },
33603           "type": "object"
33604         },
33605         "VNF-API:vnf-parameters": {
33606           "items": {
33607             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters"
33608           },
33609           "type": "array"
33610         }
33611       },
33612       "type": "object"
33613     },
33614     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP": {
33615       "properties": {
33616         "VNF-API:vnf-instance-topology-information": {
33617           "items": {
33618             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information"
33619           },
33620           "type": "object"
33621         }
33622       },
33623       "type": "object"
33624     },
33625     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks": {
33626       "properties": {
33627         "VNF-API:contrail-network-fqdn": {
33628           "$ref": "#/definitions/Optional.empty",
33629           "description": "contrail network policy object"
33630         },
33631         "VNF-API:ipv4-key-subnet-id": {
33632           "$ref": "#/definitions/Optional.empty",
33633           "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
33634         },
33635         "VNF-API:ipv6-key-subnet-id": {
33636           "$ref": "#/definitions/Optional.empty",
33637           "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
33638         },
33639         "VNF-API:ipv6-subnet-id": {
33640           "$ref": "#/definitions/Optional.empty",
33641           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
33642         },
33643         "VNF-API:ipv6-subnet-name": {
33644           "$ref": "#/definitions/Optional.empty",
33645           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
33646         },
33647         "VNF-API:network-id": {
33648           "$ref": "#/definitions/Optional.empty",
33649           "description": "Unique Neutron UUID of an instance of the network role "
33650         },
33651         "VNF-API:network-name": {
33652           "$ref": "#/definitions/Optional.empty",
33653           "description": "Unique Neutron UUID of an instance of the network role "
33654         },
33655         "VNF-API:network-role": {
33656           "$ref": "#/definitions/Optional.empty",
33657           "description": "A Network Role to which a VNF must connect"
33658         },
33659         "VNF-API:network-role-tag": {
33660           "$ref": "#/definitions/Optional.empty",
33661           "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
33662         },
33663         "VNF-API:neutron-id": {
33664           "$ref": "#/definitions/Optional.empty",
33665           "description": "Unique Neutron UUID of an instance of the network role "
33666         },
33667         "VNF-API:subnet-id": {
33668           "$ref": "#/definitions/Optional.empty",
33669           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
33670         },
33671         "VNF-API:subnet-name": {
33672           "$ref": "#/definitions/Optional.empty",
33673           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
33674         },
33675         "VNF-API:subnet-role": {
33676           "$ref": "#/definitions/Optional.empty"
33677         }
33678       },
33679       "type": "object"
33680     },
33681     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP": {
33682       "properties": {
33683         "VNF-API:vnf-networks": {
33684           "description": "List of vnf networks to override preload",
33685           "items": {
33686             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks"
33687           },
33688           "type": "array"
33689         }
33690       },
33691       "type": "object"
33692     },
33693     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information": {
33694       "properties": {
33695         "VNF-API:service-id": {
33696           "$ref": "#/definitions/Optional.empty"
33697         },
33698         "VNF-API:service-instance-id": {
33699           "$ref": "#/definitions/Optional.empty",
33700           "description": "A service instance that a VNF or a l3-network is associated with"
33701         },
33702         "VNF-API:service-type": {
33703           "$ref": "#/definitions/Optional.empty",
33704           "description": "AnAI subscription-service-type"
33705         },
33706         "VNF-API:subscriber-name": {
33707           "$ref": "#/definitions/Optional.empty",
33708           "description": "AnAI global-customer-id"
33709         }
33710       },
33711       "type": "object"
33712     },
33713     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP": {
33714       "properties": {
33715         "VNF-API:service-information": {
33716           "items": {
33717             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information"
33718           },
33719           "type": "object"
33720         }
33721       },
33722       "type": "object"
33723     },
33724     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments": {
33725       "properties": {
33726         "VNF-API:availability-zones": {
33727           "items": {
33728             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
33729           },
33730           "type": "array"
33731         },
33732         "VNF-API:vnf-networks": {
33733           "description": "Network List",
33734           "items": {
33735             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
33736           },
33737           "type": "array"
33738         },
33739         "VNF-API:vnf-status": {
33740           "$ref": "#/definitions/Optional.empty",
33741           "description": "Orchestration Status from AAI - to be set by SDNC"
33742         },
33743         "VNF-API:vnf-vms": {
33744           "items": {
33745             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
33746           },
33747           "type": "array"
33748         }
33749       },
33750       "type": "object"
33751     },
33752     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP": {
33753       "properties": {
33754         "VNF-API:vnf-assignments": {
33755           "items": {
33756             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments"
33757           },
33758           "type": "object"
33759         }
33760       },
33761       "type": "object"
33762     },
33763     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers": {
33764       "properties": {
33765         "VNF-API:vnf-instance-id": {
33766           "$ref": "#/definitions/Optional.empty"
33767         },
33768         "VNF-API:vnf-instance-name": {
33769           "$ref": "#/definitions/Optional.empty"
33770         },
33771         "VNF-API:vnf-model-id": {
33772           "$ref": "#/definitions/Optional.empty"
33773         }
33774       },
33775       "type": "object"
33776     },
33777     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP": {
33778       "properties": {
33779         "VNF-API:vnf-instance-identifiers": {
33780           "items": {
33781             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers"
33782           },
33783           "type": "object"
33784         }
33785       },
33786       "type": "object"
33787     },
33788     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters": {
33789       "properties": {
33790         "VNF-API:vnf-parameter-name": {
33791           "$ref": "#/definitions/Optional.empty",
33792           "description": "The name of an arbitrary instance-specific vnf-parameters"
33793         },
33794         "VNF-API:vnf-parameter-value": {
33795           "$ref": "#/definitions/Optional.empty",
33796           "description": "The value of an arbitrary instance-specific vnf-parameters "
33797         }
33798       },
33799       "type": "object"
33800     },
33801     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP": {
33802       "properties": {
33803         "VNF-API:vnf-parameters": {
33804           "items": {
33805             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters"
33806           },
33807           "type": "array"
33808         }
33809       },
33810       "type": "object"
33811     },
33812     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones": {
33813       "properties": {
33814         "VNF-API:availability-zone": {
33815           "$ref": "#/definitions/Optional.empty",
33816           "description": "Openstack availability zone name or UUID"
33817         }
33818       },
33819       "type": "object"
33820     },
33821     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP": {
33822       "properties": {
33823         "VNF-API:availability-zones": {
33824           "items": {
33825             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
33826           },
33827           "type": "array"
33828         }
33829       },
33830       "type": "object"
33831     },
33832     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks": {
33833       "properties": {
33834         "VNF-API:contrail-network-fqdn": {
33835           "$ref": "#/definitions/Optional.empty",
33836           "description": "contrail network policy object"
33837         },
33838         "VNF-API:ipv4-key-subnet-id": {
33839           "$ref": "#/definitions/Optional.empty",
33840           "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
33841         },
33842         "VNF-API:ipv6-key-subnet-id": {
33843           "$ref": "#/definitions/Optional.empty",
33844           "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
33845         },
33846         "VNF-API:ipv6-subnet-id": {
33847           "$ref": "#/definitions/Optional.empty",
33848           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
33849         },
33850         "VNF-API:ipv6-subnet-name": {
33851           "$ref": "#/definitions/Optional.empty",
33852           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
33853         },
33854         "VNF-API:network-id": {
33855           "$ref": "#/definitions/Optional.empty",
33856           "description": "Unique Neutron UUID of an instance of the network role "
33857         },
33858         "VNF-API:network-name": {
33859           "$ref": "#/definitions/Optional.empty",
33860           "description": "Unique Neutron UUID of an instance of the network role "
33861         },
33862         "VNF-API:network-role": {
33863           "$ref": "#/definitions/Optional.empty",
33864           "description": "A Network Role to which a VNF must connect"
33865         },
33866         "VNF-API:network-role-tag": {
33867           "$ref": "#/definitions/Optional.empty",
33868           "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
33869         },
33870         "VNF-API:neutron-id": {
33871           "$ref": "#/definitions/Optional.empty",
33872           "description": "Unique Neutron UUID of an instance of the network role "
33873         },
33874         "VNF-API:sriov-vlan-filter-list": {
33875           "items": {
33876             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
33877           },
33878           "type": "array"
33879         },
33880         "VNF-API:subnet-id": {
33881           "$ref": "#/definitions/Optional.empty",
33882           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
33883         },
33884         "VNF-API:subnet-name": {
33885           "$ref": "#/definitions/Optional.empty",
33886           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
33887         },
33888         "VNF-API:subnet-role": {
33889           "$ref": "#/definitions/Optional.empty"
33890         }
33891       },
33892       "type": "object"
33893     },
33894     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP": {
33895       "properties": {
33896         "VNF-API:vnf-networks": {
33897           "description": "Network List",
33898           "items": {
33899             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
33900           },
33901           "type": "array"
33902         }
33903       },
33904       "type": "object"
33905     },
33906     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms": {
33907       "properties": {
33908         "VNF-API:vm-count": {
33909           "$ref": "#/definitions/Optional.empty"
33910         },
33911         "VNF-API:vm-names": {
33912           "items": {
33913             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
33914           },
33915           "type": "array"
33916         },
33917         "VNF-API:vm-networks": {
33918           "description": "Network List",
33919           "items": {
33920             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
33921           },
33922           "type": "array"
33923         },
33924         "VNF-API:vm-type": {
33925           "$ref": "#/definitions/Optional.empty"
33926         }
33927       },
33928       "type": "object"
33929     },
33930     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP": {
33931       "properties": {
33932         "VNF-API:vnf-vms": {
33933           "items": {
33934             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
33935           },
33936           "type": "array"
33937         }
33938       },
33939       "type": "object"
33940     },
33941     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
33942       "properties": {
33943         "VNF-API:sriov-vlan-filter": {
33944           "$ref": "#/definitions/Optional.empty"
33945         }
33946       },
33947       "type": "object"
33948     },
33949     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
33950       "properties": {
33951         "VNF-API:sriov-vlan-filter-list": {
33952           "items": {
33953             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
33954           },
33955           "type": "array"
33956         }
33957       },
33958       "type": "object"
33959     },
33960     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
33961       "properties": {
33962         "VNF-API:vm-name": {
33963           "$ref": "#/definitions/Optional.empty"
33964         },
33965         "VNF-API:vnfc-names": {
33966           "items": {
33967             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
33968           },
33969           "type": "array"
33970         }
33971       },
33972       "type": "object"
33973     },
33974     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
33975       "properties": {
33976         "VNF-API:vm-names": {
33977           "items": {
33978             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
33979           },
33980           "type": "array"
33981         }
33982       },
33983       "type": "object"
33984     },
33985     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
33986       "properties": {
33987         "VNF-API:floating-ip": {
33988           "$ref": "#/definitions/Optional.empty",
33989           "description": "Floating ipv4 for VMs of a given type on this network"
33990         },
33991         "VNF-API:floating-ip-v6": {
33992           "$ref": "#/definitions/Optional.empty",
33993           "description": "Floating ipv6 for VMs of a given type on this network"
33994         },
33995         "VNF-API:interface-route-prefixes": {
33996           "items": {
33997             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
33998           },
33999           "type": "array"
34000         },
34001         "VNF-API:ip-count": {
34002           "$ref": "#/definitions/Optional.empty",
34003           "description": "The number of ip addresses to be assigned per vm for this network role"
34004         },
34005         "VNF-API:ip-count-ipv6": {
34006           "$ref": "#/definitions/Optional.empty",
34007           "description": "The number of ipv6 addresses to be assigned per vm for this network role"
34008         },
34009         "VNF-API:network-ips": {
34010           "items": {
34011             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
34012           },
34013           "type": "array"
34014         },
34015         "VNF-API:network-ips-v6": {
34016           "items": {
34017             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
34018           },
34019           "type": "array"
34020         },
34021         "VNF-API:network-macs": {
34022           "items": {
34023             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
34024           },
34025           "type": "array"
34026         },
34027         "VNF-API:network-role": {
34028           "$ref": "#/definitions/Optional.empty",
34029           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
34030         },
34031         "VNF-API:network-role-tag": {
34032           "$ref": "#/definitions/Optional.empty",
34033           "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
34034         },
34035         "VNF-API:use-dhcp": {
34036           "$ref": "#/definitions/Optional.empty",
34037           "description": "Indicator to use DHCP on this network for this VM"
34038         }
34039       },
34040       "type": "object"
34041     },
34042     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
34043       "properties": {
34044         "VNF-API:vm-networks": {
34045           "description": "Network List",
34046           "items": {
34047             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
34048           },
34049           "type": "array"
34050         }
34051       },
34052       "type": "object"
34053     },
34054     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names": {
34055       "properties": {
34056         "VNF-API:vnfc-name": {
34057           "$ref": "#/definitions/Optional.empty"
34058         },
34059         "VNF-API:vnfc-networks": {
34060           "items": {
34061             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
34062           },
34063           "type": "array"
34064         }
34065       },
34066       "type": "object"
34067     },
34068     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP": {
34069       "properties": {
34070         "VNF-API:vnfc-names": {
34071           "items": {
34072             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
34073           },
34074           "type": "array"
34075         }
34076       },
34077       "type": "object"
34078     },
34079     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks": {
34080       "properties": {
34081         "VNF-API:vnfc-network-role": {
34082           "$ref": "#/definitions/Optional.empty"
34083         },
34084         "VNF-API:vnfc-subnets": {
34085           "items": {
34086             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
34087           },
34088           "type": "array"
34089         }
34090       },
34091       "type": "object"
34092     },
34093     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP": {
34094       "properties": {
34095         "VNF-API:vnfc-networks": {
34096           "items": {
34097             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
34098           },
34099           "type": "array"
34100         }
34101       },
34102       "type": "object"
34103     },
34104     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
34105       "properties": {
34106         "VNF-API:vnfc-ipassignments": {
34107           "items": {
34108             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
34109           },
34110           "type": "array"
34111         },
34112         "VNF-API:vnfc-subnet-role": {
34113           "$ref": "#/definitions/Optional.empty"
34114         }
34115       },
34116       "type": "object"
34117     },
34118     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
34119       "properties": {
34120         "VNF-API:vnfc-subnets": {
34121           "items": {
34122             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
34123           },
34124           "type": "array"
34125         }
34126       },
34127       "type": "object"
34128     },
34129     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
34130       "properties": {
34131         "VNF-API:vnfc-address-family": {
34132           "$ref": "#/definitions/Optional.empty",
34133           "description": "Subnet Version tells if this is IpV4 or IpV6"
34134         },
34135         "VNF-API:vnfc-subnet-dhcp": {
34136           "$ref": "#/definitions/Optional.empty",
34137           "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
34138         },
34139         "VNF-API:vnfc-subnet-ipcount": {
34140           "$ref": "#/definitions/Optional.empty",
34141           "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
34142         },
34143         "VNF-API:vnfc-subnet-ips": {
34144           "items": {
34145             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
34146           },
34147           "type": "array"
34148         }
34149       },
34150       "type": "object"
34151     },
34152     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
34153       "properties": {
34154         "VNF-API:vnfc-ipassignments": {
34155           "items": {
34156             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
34157           },
34158           "type": "array"
34159         }
34160       },
34161       "type": "object"
34162     },
34163     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
34164       "properties": {
34165         "VNF-API:ip-type": {
34166           "$ref": "#/definitions/Optional.empty",
34167           "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
34168         },
34169         "VNF-API:vnfc-address-ipv4": {
34170           "$ref": "#/definitions/Optional.empty",
34171           "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion. "
34172         },
34173         "VNF-API:vnfc-address-ipv6": {
34174           "$ref": "#/definitions/Optional.empty",
34175           "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion."
34176         },
34177         "VNF-API:vnfc-client-key": {
34178           "$ref": "#/definitions/Optional.empty"
34179         }
34180       },
34181       "type": "object"
34182     },
34183     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
34184       "properties": {
34185         "VNF-API:vnfc-subnet-ips": {
34186           "items": {
34187             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
34188           },
34189           "type": "array"
34190         }
34191       },
34192       "type": "object"
34193     },
34194     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
34195       "properties": {
34196         "VNF-API:interface-route-prefix": {
34197           "$ref": "#/definitions/Optional.empty",
34198           "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
34199         },
34200         "VNF-API:interface-route-prefix-cidr": {
34201           "$ref": "#/definitions/Optional.empty",
34202           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
34203         }
34204       },
34205       "type": "object"
34206     },
34207     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
34208       "properties": {
34209         "VNF-API:interface-route-prefixes": {
34210           "items": {
34211             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
34212           },
34213           "type": "array"
34214         }
34215       },
34216       "type": "object"
34217     },
34218     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
34219       "properties": {
34220         "VNF-API:ip-address": {
34221           "$ref": "#/definitions/Optional.empty",
34222           "description": "List of assigned ipv4 addresses on a network"
34223         }
34224       },
34225       "type": "object"
34226     },
34227     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
34228       "properties": {
34229         "VNF-API:network-ips": {
34230           "items": {
34231             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
34232           },
34233           "type": "array"
34234         }
34235       },
34236       "type": "object"
34237     },
34238     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
34239       "properties": {
34240         "VNF-API:ip-address-ipv6": {
34241           "$ref": "#/definitions/Optional.empty",
34242           "description": "List of assigned ipv6 addresses on a network"
34243         }
34244       },
34245       "type": "object"
34246     },
34247     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
34248       "properties": {
34249         "VNF-API:network-ips-v6": {
34250           "items": {
34251             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
34252           },
34253           "type": "array"
34254         }
34255       },
34256       "type": "object"
34257     },
34258     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
34259       "properties": {
34260         "VNF-API:mac-address": {
34261           "$ref": "#/definitions/Optional.empty",
34262           "description": "List of network assignments for this VM (one per network)"
34263         }
34264       },
34265       "type": "object"
34266     },
34267     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
34268       "properties": {
34269         "VNF-API:network-macs": {
34270           "items": {
34271             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
34272           },
34273           "type": "array"
34274         }
34275       },
34276       "type": "object"
34277     },
34278     "VNF-API/vnf-request-information(config)vnf-networks": {
34279       "properties": {
34280         "VNF-API:contrail-network-fqdn": {
34281           "$ref": "#/definitions/Optional.empty",
34282           "description": "contrail network policy object"
34283         },
34284         "VNF-API:ipv4-key-subnet-id": {
34285           "$ref": "#/definitions/Optional.empty",
34286           "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
34287         },
34288         "VNF-API:ipv6-key-subnet-id": {
34289           "$ref": "#/definitions/Optional.empty",
34290           "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
34291         },
34292         "VNF-API:ipv6-subnet-id": {
34293           "$ref": "#/definitions/Optional.empty",
34294           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
34295         },
34296         "VNF-API:ipv6-subnet-name": {
34297           "$ref": "#/definitions/Optional.empty",
34298           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
34299         },
34300         "VNF-API:network-id": {
34301           "$ref": "#/definitions/Optional.empty",
34302           "description": "Unique Neutron UUID of an instance of the network role "
34303         },
34304         "VNF-API:network-name": {
34305           "$ref": "#/definitions/Optional.empty",
34306           "description": "Unique Neutron UUID of an instance of the network role "
34307         },
34308         "VNF-API:network-role": {
34309           "$ref": "#/definitions/Optional.empty",
34310           "description": "A Network Role to which a VNF must connect"
34311         },
34312         "VNF-API:network-role-tag": {
34313           "$ref": "#/definitions/Optional.empty",
34314           "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
34315         },
34316         "VNF-API:neutron-id": {
34317           "$ref": "#/definitions/Optional.empty",
34318           "description": "Unique Neutron UUID of an instance of the network role "
34319         },
34320         "VNF-API:subnet-id": {
34321           "$ref": "#/definitions/Optional.empty",
34322           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
34323         },
34324         "VNF-API:subnet-name": {
34325           "$ref": "#/definitions/Optional.empty",
34326           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
34327         },
34328         "VNF-API:subnet-role": {
34329           "$ref": "#/definitions/Optional.empty"
34330         }
34331       },
34332       "type": "object"
34333     },
34334     "VNF-API/vnf-request-information(config)vnf-networks-TOP": {
34335       "properties": {
34336         "VNF-API:vnf-networks": {
34337           "description": "Network List",
34338           "items": {
34339             "$ref": "#/definitions/VNF-API/vnf-request-information(config)vnf-networks"
34340           },
34341           "type": "array"
34342         }
34343       },
34344       "type": "object"
34345     },
34346     "VNF-API/vnf-topology-information(config)vnf-assignments": {
34347       "properties": {
34348         "VNF-API:availability-zones": {
34349           "items": {
34350             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones"
34351           },
34352           "type": "array"
34353         },
34354         "VNF-API:vnf-networks": {
34355           "description": "Network List",
34356           "items": {
34357             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks"
34358           },
34359           "type": "array"
34360         },
34361         "VNF-API:vnf-status": {
34362           "$ref": "#/definitions/Optional.empty",
34363           "description": "Orchestration Status from AAI - to be set by SDNC"
34364         },
34365         "VNF-API:vnf-vms": {
34366           "items": {
34367             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms"
34368           },
34369           "type": "array"
34370         }
34371       },
34372       "type": "object"
34373     },
34374     "VNF-API/vnf-topology-information(config)vnf-assignments-TOP": {
34375       "properties": {
34376         "VNF-API:vnf-assignments": {
34377           "items": {
34378             "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-assignments"
34379           },
34380           "type": "object"
34381         }
34382       },
34383       "type": "object"
34384     },
34385     "VNF-API/vnf-topology-information(config)vnf-parameters": {
34386       "properties": {
34387         "VNF-API:vnf-parameter-name": {
34388           "$ref": "#/definitions/Optional.empty",
34389           "description": "The name of an arbitrary instance-specific vnf-parameters"
34390         },
34391         "VNF-API:vnf-parameter-value": {
34392           "$ref": "#/definitions/Optional.empty",
34393           "description": "The value of an arbitrary instance-specific vnf-parameters "
34394         }
34395       },
34396       "type": "object"
34397     },
34398     "VNF-API/vnf-topology-information(config)vnf-parameters-TOP": {
34399       "properties": {
34400         "VNF-API:vnf-parameters": {
34401           "items": {
34402             "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-parameters"
34403           },
34404           "type": "array"
34405         }
34406       },
34407       "type": "object"
34408     },
34409     "VNF-API/vnf-topology-information(config)vnf-topology-identifier": {
34410       "properties": {
34411         "VNF-API:generic-vnf-id": {
34412           "$ref": "#/definitions/Optional.empty"
34413         },
34414         "VNF-API:generic-vnf-name": {
34415           "$ref": "#/definitions/Optional.empty"
34416         },
34417         "VNF-API:generic-vnf-type": {
34418           "$ref": "#/definitions/Optional.empty"
34419         },
34420         "VNF-API:service-id": {
34421           "$ref": "#/definitions/Optional.empty"
34422         },
34423         "VNF-API:service-type": {
34424           "$ref": "#/definitions/Optional.empty"
34425         },
34426         "VNF-API:vnf-name": {
34427           "$ref": "#/definitions/Optional.empty",
34428           "description": "vf-module-name"
34429         },
34430         "VNF-API:vnf-type": {
34431           "$ref": "#/definitions/Optional.empty",
34432           "description": "vf-module-type"
34433         }
34434       },
34435       "type": "object"
34436     },
34437     "VNF-API/vnf-topology-information(config)vnf-topology-identifier-TOP": {
34438       "properties": {
34439         "VNF-API:vnf-topology-identifier": {
34440           "items": {
34441             "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-topology-identifier"
34442           },
34443           "type": "object"
34444         }
34445       },
34446       "type": "object"
34447     },
34448     "VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones": {
34449       "properties": {
34450         "VNF-API:availability-zone": {
34451           "$ref": "#/definitions/Optional.empty",
34452           "description": "Openstack availability zone name or UUID"
34453         }
34454       },
34455       "type": "object"
34456     },
34457     "VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones-TOP": {
34458       "properties": {
34459         "VNF-API:availability-zones": {
34460           "items": {
34461             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones"
34462           },
34463           "type": "array"
34464         }
34465       },
34466       "type": "object"
34467     },
34468     "VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks": {
34469       "properties": {
34470         "VNF-API:contrail-network-fqdn": {
34471           "$ref": "#/definitions/Optional.empty",
34472           "description": "contrail network policy object"
34473         },
34474         "VNF-API:ipv4-key-subnet-id": {
34475           "$ref": "#/definitions/Optional.empty",
34476           "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
34477         },
34478         "VNF-API:ipv6-key-subnet-id": {
34479           "$ref": "#/definitions/Optional.empty",
34480           "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
34481         },
34482         "VNF-API:ipv6-subnet-id": {
34483           "$ref": "#/definitions/Optional.empty",
34484           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
34485         },
34486         "VNF-API:ipv6-subnet-name": {
34487           "$ref": "#/definitions/Optional.empty",
34488           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
34489         },
34490         "VNF-API:network-id": {
34491           "$ref": "#/definitions/Optional.empty",
34492           "description": "Unique Neutron UUID of an instance of the network role "
34493         },
34494         "VNF-API:network-name": {
34495           "$ref": "#/definitions/Optional.empty",
34496           "description": "Unique Neutron UUID of an instance of the network role "
34497         },
34498         "VNF-API:network-role": {
34499           "$ref": "#/definitions/Optional.empty",
34500           "description": "A Network Role to which a VNF must connect"
34501         },
34502         "VNF-API:network-role-tag": {
34503           "$ref": "#/definitions/Optional.empty",
34504           "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
34505         },
34506         "VNF-API:neutron-id": {
34507           "$ref": "#/definitions/Optional.empty",
34508           "description": "Unique Neutron UUID of an instance of the network role "
34509         },
34510         "VNF-API:sriov-vlan-filter-list": {
34511           "items": {
34512             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
34513           },
34514           "type": "array"
34515         },
34516         "VNF-API:subnet-id": {
34517           "$ref": "#/definitions/Optional.empty",
34518           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
34519         },
34520         "VNF-API:subnet-name": {
34521           "$ref": "#/definitions/Optional.empty",
34522           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
34523         },
34524         "VNF-API:subnet-role": {
34525           "$ref": "#/definitions/Optional.empty"
34526         }
34527       },
34528       "type": "object"
34529     },
34530     "VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP": {
34531       "properties": {
34532         "VNF-API:vnf-networks": {
34533           "description": "Network List",
34534           "items": {
34535             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks"
34536           },
34537           "type": "array"
34538         }
34539       },
34540       "type": "object"
34541     },
34542     "VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms": {
34543       "properties": {
34544         "VNF-API:vm-count": {
34545           "$ref": "#/definitions/Optional.empty"
34546         },
34547         "VNF-API:vm-names": {
34548           "items": {
34549             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
34550           },
34551           "type": "array"
34552         },
34553         "VNF-API:vm-networks": {
34554           "description": "Network List",
34555           "items": {
34556             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
34557           },
34558           "type": "array"
34559         },
34560         "VNF-API:vm-type": {
34561           "$ref": "#/definitions/Optional.empty"
34562         }
34563       },
34564       "type": "object"
34565     },
34566     "VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP": {
34567       "properties": {
34568         "VNF-API:vnf-vms": {
34569           "items": {
34570             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms"
34571           },
34572           "type": "array"
34573         }
34574       },
34575       "type": "object"
34576     },
34577     "VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
34578       "properties": {
34579         "VNF-API:sriov-vlan-filter": {
34580           "$ref": "#/definitions/Optional.empty"
34581         }
34582       },
34583       "type": "object"
34584     },
34585     "VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
34586       "properties": {
34587         "VNF-API:sriov-vlan-filter-list": {
34588           "items": {
34589             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
34590           },
34591           "type": "array"
34592         }
34593       },
34594       "type": "object"
34595     },
34596     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
34597       "properties": {
34598         "VNF-API:vm-name": {
34599           "$ref": "#/definitions/Optional.empty"
34600         },
34601         "VNF-API:vnfc-names": {
34602           "items": {
34603             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
34604           },
34605           "type": "array"
34606         }
34607       },
34608       "type": "object"
34609     },
34610     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
34611       "properties": {
34612         "VNF-API:vm-names": {
34613           "items": {
34614             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
34615           },
34616           "type": "array"
34617         }
34618       },
34619       "type": "object"
34620     },
34621     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
34622       "properties": {
34623         "VNF-API:floating-ip": {
34624           "$ref": "#/definitions/Optional.empty",
34625           "description": "Floating ipv4 for VMs of a given type on this network"
34626         },
34627         "VNF-API:floating-ip-v6": {
34628           "$ref": "#/definitions/Optional.empty",
34629           "description": "Floating ipv6 for VMs of a given type on this network"
34630         },
34631         "VNF-API:interface-route-prefixes": {
34632           "items": {
34633             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
34634           },
34635           "type": "array"
34636         },
34637         "VNF-API:ip-count": {
34638           "$ref": "#/definitions/Optional.empty",
34639           "description": "The number of ip addresses to be assigned per vm for this network role"
34640         },
34641         "VNF-API:ip-count-ipv6": {
34642           "$ref": "#/definitions/Optional.empty",
34643           "description": "The number of ipv6 addresses to be assigned per vm for this network role"
34644         },
34645         "VNF-API:network-ips": {
34646           "items": {
34647             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
34648           },
34649           "type": "array"
34650         },
34651         "VNF-API:network-ips-v6": {
34652           "items": {
34653             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
34654           },
34655           "type": "array"
34656         },
34657         "VNF-API:network-macs": {
34658           "items": {
34659             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
34660           },
34661           "type": "array"
34662         },
34663         "VNF-API:network-role": {
34664           "$ref": "#/definitions/Optional.empty",
34665           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
34666         },
34667         "VNF-API:network-role-tag": {
34668           "$ref": "#/definitions/Optional.empty",
34669           "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
34670         },
34671         "VNF-API:use-dhcp": {
34672           "$ref": "#/definitions/Optional.empty",
34673           "description": "Indicator to use DHCP on this network for this VM"
34674         }
34675       },
34676       "type": "object"
34677     },
34678     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
34679       "properties": {
34680         "VNF-API:vm-networks": {
34681           "description": "Network List",
34682           "items": {
34683             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
34684           },
34685           "type": "array"
34686         }
34687       },
34688       "type": "object"
34689     },
34690     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names": {
34691       "properties": {
34692         "VNF-API:vnfc-name": {
34693           "$ref": "#/definitions/Optional.empty"
34694         },
34695         "VNF-API:vnfc-networks": {
34696           "items": {
34697             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
34698           },
34699           "type": "array"
34700         }
34701       },
34702       "type": "object"
34703     },
34704     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP": {
34705       "properties": {
34706         "VNF-API:vnfc-names": {
34707           "items": {
34708             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
34709           },
34710           "type": "array"
34711         }
34712       },
34713       "type": "object"
34714     },
34715     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks": {
34716       "properties": {
34717         "VNF-API:vnfc-network-role": {
34718           "$ref": "#/definitions/Optional.empty"
34719         },
34720         "VNF-API:vnfc-subnets": {
34721           "items": {
34722             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
34723           },
34724           "type": "array"
34725         }
34726       },
34727       "type": "object"
34728     },
34729     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP": {
34730       "properties": {
34731         "VNF-API:vnfc-networks": {
34732           "items": {
34733             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
34734           },
34735           "type": "array"
34736         }
34737       },
34738       "type": "object"
34739     },
34740     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
34741       "properties": {
34742         "VNF-API:vnfc-ipassignments": {
34743           "items": {
34744             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
34745           },
34746           "type": "array"
34747         },
34748         "VNF-API:vnfc-subnet-role": {
34749           "$ref": "#/definitions/Optional.empty"
34750         }
34751       },
34752       "type": "object"
34753     },
34754     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
34755       "properties": {
34756         "VNF-API:vnfc-subnets": {
34757           "items": {
34758             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
34759           },
34760           "type": "array"
34761         }
34762       },
34763       "type": "object"
34764     },
34765     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
34766       "properties": {
34767         "VNF-API:vnfc-address-family": {
34768           "$ref": "#/definitions/Optional.empty",
34769           "description": "Subnet Version tells if this is IpV4 or IpV6"
34770         },
34771         "VNF-API:vnfc-subnet-dhcp": {
34772           "$ref": "#/definitions/Optional.empty",
34773           "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
34774         },
34775         "VNF-API:vnfc-subnet-ipcount": {
34776           "$ref": "#/definitions/Optional.empty",
34777           "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
34778         },
34779         "VNF-API:vnfc-subnet-ips": {
34780           "items": {
34781             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
34782           },
34783           "type": "array"
34784         }
34785       },
34786       "type": "object"
34787     },
34788     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
34789       "properties": {
34790         "VNF-API:vnfc-ipassignments": {
34791           "items": {
34792             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
34793           },
34794           "type": "array"
34795         }
34796       },
34797       "type": "object"
34798     },
34799     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
34800       "properties": {
34801         "VNF-API:ip-type": {
34802           "$ref": "#/definitions/Optional.empty",
34803           "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
34804         },
34805         "VNF-API:vnfc-address-ipv4": {
34806           "$ref": "#/definitions/Optional.empty",
34807           "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion. "
34808         },
34809         "VNF-API:vnfc-address-ipv6": {
34810           "$ref": "#/definitions/Optional.empty",
34811           "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion."
34812         },
34813         "VNF-API:vnfc-client-key": {
34814           "$ref": "#/definitions/Optional.empty"
34815         }
34816       },
34817       "type": "object"
34818     },
34819     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
34820       "properties": {
34821         "VNF-API:vnfc-subnet-ips": {
34822           "items": {
34823             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
34824           },
34825           "type": "array"
34826         }
34827       },
34828       "type": "object"
34829     },
34830     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
34831       "properties": {
34832         "VNF-API:interface-route-prefix": {
34833           "$ref": "#/definitions/Optional.empty",
34834           "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
34835         },
34836         "VNF-API:interface-route-prefix-cidr": {
34837           "$ref": "#/definitions/Optional.empty",
34838           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
34839         }
34840       },
34841       "type": "object"
34842     },
34843     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
34844       "properties": {
34845         "VNF-API:interface-route-prefixes": {
34846           "items": {
34847             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
34848           },
34849           "type": "array"
34850         }
34851       },
34852       "type": "object"
34853     },
34854     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
34855       "properties": {
34856         "VNF-API:ip-address": {
34857           "$ref": "#/definitions/Optional.empty",
34858           "description": "List of assigned ipv4 addresses on a network"
34859         }
34860       },
34861       "type": "object"
34862     },
34863     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
34864       "properties": {
34865         "VNF-API:network-ips": {
34866           "items": {
34867             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
34868           },
34869           "type": "array"
34870         }
34871       },
34872       "type": "object"
34873     },
34874     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
34875       "properties": {
34876         "VNF-API:ip-address-ipv6": {
34877           "$ref": "#/definitions/Optional.empty",
34878           "description": "List of assigned ipv6 addresses on a network"
34879         }
34880       },
34881       "type": "object"
34882     },
34883     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
34884       "properties": {
34885         "VNF-API:network-ips-v6": {
34886           "items": {
34887             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
34888           },
34889           "type": "array"
34890         }
34891       },
34892       "type": "object"
34893     },
34894     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
34895       "properties": {
34896         "VNF-API:mac-address": {
34897           "$ref": "#/definitions/Optional.empty",
34898           "description": "List of network assignments for this VM (one per network)"
34899         }
34900       },
34901       "type": "object"
34902     },
34903     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
34904       "properties": {
34905         "VNF-API:network-macs": {
34906           "items": {
34907             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
34908           },
34909           "type": "array"
34910         }
34911       },
34912       "type": "object"
34913     },
34914     "VNF-API/vnfs(config)vnf-list": {
34915       "properties": {
34916         "VNF-API:service-data": {
34917           "items": {
34918             "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data"
34919           },
34920           "type": "object"
34921         },
34922         "VNF-API:service-status": {
34923           "items": {
34924             "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status"
34925           },
34926           "type": "object"
34927         },
34928         "VNF-API:vnf-id": {
34929           "$ref": "#/definitions/Optional.empty",
34930           "description": "vf-module-id"
34931         }
34932       },
34933       "required": [
34934         "VNF-API:vnf-id"
34935       ],
34936       "type": "object"
34937     },
34938     "VNF-API/vnfs(config)vnf-list-TOP": {
34939       "properties": {
34940         "VNF-API:vnf-list": {
34941           "items": {
34942             "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list"
34943           },
34944           "type": "array"
34945         }
34946       },
34947       "type": "object"
34948     },
34949     "VNF-API/vnfs/vnf-list(config)service-data": {
34950       "properties": {
34951         "VNF-API:oper-status": {
34952           "items": {
34953             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status"
34954           },
34955           "type": "object"
34956         },
34957         "VNF-API:request-information": {
34958           "items": {
34959             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information"
34960           },
34961           "type": "object"
34962         },
34963         "VNF-API:sdnc-request-header": {
34964           "items": {
34965             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header"
34966           },
34967           "type": "object"
34968         },
34969         "VNF-API:service-information": {
34970           "items": {
34971             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information"
34972           },
34973           "type": "object"
34974         },
34975         "VNF-API:vnf-id": {
34976           "$ref": "#/definitions/Optional.empty",
34977           "description": "vf-module-id"
34978         },
34979         "VNF-API:vnf-request-information": {
34980           "items": {
34981             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information"
34982           },
34983           "type": "object"
34984         },
34985         "VNF-API:vnf-topology-information": {
34986           "items": {
34987             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information"
34988           },
34989           "type": "object"
34990         }
34991       },
34992       "type": "object"
34993     },
34994     "VNF-API/vnfs/vnf-list(config)service-data-TOP": {
34995       "properties": {
34996         "VNF-API:service-data": {
34997           "items": {
34998             "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data"
34999           },
35000           "type": "object"
35001         }
35002       },
35003       "type": "object"
35004     },
35005     "VNF-API/vnfs/vnf-list(config)service-status": {
35006       "properties": {
35007         "VNF-API:final-indicator": {
35008           "$ref": "#/definitions/Optional.empty"
35009         },
35010         "VNF-API:request-status": {
35011           "$ref": "#/definitions/Optional.empty"
35012         },
35013         "VNF-API:response-code": {
35014           "$ref": "#/definitions/Optional.empty"
35015         },
35016         "VNF-API:response-message": {
35017           "$ref": "#/definitions/Optional.empty"
35018         },
35019         "VNF-API:response-timestamp": {
35020           "$ref": "#/definitions/Optional.empty"
35021         },
35022         "VNF-API:rpc-action": {
35023           "$ref": "#/definitions/Optional.empty"
35024         },
35025         "VNF-API:rpc-name": {
35026           "$ref": "#/definitions/Optional.empty"
35027         },
35028         "VNF-API:vnfsdn-action": {
35029           "$ref": "#/definitions/Optional.empty"
35030         },
35031         "VNF-API:vnfsdn-subaction": {
35032           "$ref": "#/definitions/Optional.empty"
35033         }
35034       },
35035       "type": "object"
35036     },
35037     "VNF-API/vnfs/vnf-list(config)service-status-TOP": {
35038       "properties": {
35039         "VNF-API:service-status": {
35040           "items": {
35041             "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status"
35042           },
35043           "type": "object"
35044         }
35045       },
35046       "type": "object"
35047     },
35048     "VNF-API/vnfs/vnf-list/service-data(config)oper-status": {
35049       "properties": {
35050         "VNF-API:create-timestamp": {
35051           "$ref": "#/definitions/Optional.empty"
35052         },
35053         "VNF-API:last-action": {
35054           "$ref": "#/definitions/Optional.empty"
35055         },
35056         "VNF-API:last-order-status": {
35057           "$ref": "#/definitions/Optional.empty"
35058         },
35059         "VNF-API:last-svc-request-id": {
35060           "$ref": "#/definitions/Optional.empty"
35061         },
35062         "VNF-API:maintenance-indicator": {
35063           "$ref": "#/definitions/Optional.empty"
35064         },
35065         "VNF-API:modify-timestamp": {
35066           "$ref": "#/definitions/Optional.empty"
35067         },
35068         "VNF-API:order-status": {
35069           "$ref": "#/definitions/Optional.empty"
35070         }
35071       },
35072       "type": "object"
35073     },
35074     "VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP": {
35075       "properties": {
35076         "VNF-API:oper-status": {
35077           "items": {
35078             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status"
35079           },
35080           "type": "object"
35081         }
35082       },
35083       "type": "object"
35084     },
35085     "VNF-API/vnfs/vnf-list/service-data(config)request-information": {
35086       "properties": {
35087         "VNF-API:notification-url": {
35088           "$ref": "#/definitions/Optional.empty"
35089         },
35090         "VNF-API:order-number": {
35091           "$ref": "#/definitions/Optional.empty"
35092         },
35093         "VNF-API:order-version": {
35094           "$ref": "#/definitions/Optional.empty"
35095         },
35096         "VNF-API:request-action": {
35097           "$ref": "#/definitions/Optional.empty"
35098         },
35099         "VNF-API:request-id": {
35100           "$ref": "#/definitions/Optional.empty"
35101         },
35102         "VNF-API:request-sub-action": {
35103           "$ref": "#/definitions/Optional.empty"
35104         },
35105         "VNF-API:source": {
35106           "$ref": "#/definitions/Optional.empty"
35107         }
35108       },
35109       "type": "object"
35110     },
35111     "VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP": {
35112       "properties": {
35113         "VNF-API:request-information": {
35114           "items": {
35115             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information"
35116           },
35117           "type": "object"
35118         }
35119       },
35120       "type": "object"
35121     },
35122     "VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header": {
35123       "properties": {
35124         "VNF-API:svc-action": {
35125           "$ref": "#/definitions/Optional.empty"
35126         },
35127         "VNF-API:svc-notification-url": {
35128           "$ref": "#/definitions/Optional.empty"
35129         },
35130         "VNF-API:svc-request-id": {
35131           "$ref": "#/definitions/Optional.empty"
35132         }
35133       },
35134       "type": "object"
35135     },
35136     "VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP": {
35137       "properties": {
35138         "VNF-API:sdnc-request-header": {
35139           "items": {
35140             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header"
35141           },
35142           "type": "object"
35143         }
35144       },
35145       "type": "object"
35146     },
35147     "VNF-API/vnfs/vnf-list/service-data(config)service-information": {
35148       "properties": {
35149         "VNF-API:service-id": {
35150           "$ref": "#/definitions/Optional.empty"
35151         },
35152         "VNF-API:service-instance-id": {
35153           "$ref": "#/definitions/Optional.empty",
35154           "description": "A service instance that a VNF or a l3-network is associated with"
35155         },
35156         "VNF-API:service-type": {
35157           "$ref": "#/definitions/Optional.empty",
35158           "description": "AnAI subscription-service-type"
35159         },
35160         "VNF-API:subscriber-name": {
35161           "$ref": "#/definitions/Optional.empty",
35162           "description": "AnAI global-customer-id"
35163         }
35164       },
35165       "type": "object"
35166     },
35167     "VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP": {
35168       "properties": {
35169         "VNF-API:service-information": {
35170           "items": {
35171             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information"
35172           },
35173           "type": "object"
35174         }
35175       },
35176       "type": "object"
35177     },
35178     "VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information": {
35179       "properties": {
35180         "VNF-API:aic-clli": {
35181           "$ref": "#/definitions/Optional.empty"
35182         },
35183         "VNF-API:aic-cloud-region": {
35184           "$ref": "#/definitions/Optional.empty",
35185           "description": "The AIC cloud region which maps to contrail versions"
35186         },
35187         "VNF-API:generic-vnf-id": {
35188           "$ref": "#/definitions/Optional.empty",
35189           "description": "generic vnf-id"
35190         },
35191         "VNF-API:generic-vnf-name": {
35192           "$ref": "#/definitions/Optional.empty",
35193           "description": "generic vnf name"
35194         },
35195         "VNF-API:generic-vnf-type": {
35196           "$ref": "#/definitions/Optional.empty",
35197           "description": "generic vnf type"
35198         },
35199         "VNF-API:model-customization-uuid": {
35200           "$ref": "#/definitions/Optional.empty",
35201           "description": "customized resource, i.e. vf-module, for use within a given service"
35202         },
35203         "VNF-API:tenant": {
35204           "$ref": "#/definitions/Optional.empty"
35205         },
35206         "VNF-API:use-preload": {
35207           "$ref": "#/definitions/Optional.empty",
35208           "description": "orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation"
35209         },
35210         "VNF-API:vnf-id": {
35211           "$ref": "#/definitions/Optional.empty",
35212           "description": "vf-module-id"
35213         },
35214         "VNF-API:vnf-name": {
35215           "$ref": "#/definitions/Optional.empty",
35216           "description": "vf-module-name"
35217         },
35218         "VNF-API:vnf-networks": {
35219           "description": "Network List",
35220           "items": {
35221             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks"
35222           },
35223           "type": "array"
35224         },
35225         "VNF-API:vnf-request-version": {
35226           "$ref": "#/definitions/Optional.empty"
35227         },
35228         "VNF-API:vnf-type": {
35229           "$ref": "#/definitions/Optional.empty",
35230           "description": "vf-module-type"
35231         }
35232       },
35233       "type": "object"
35234     },
35235     "VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP": {
35236       "properties": {
35237         "VNF-API:vnf-request-information": {
35238           "items": {
35239             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information"
35240           },
35241           "type": "object"
35242         }
35243       },
35244       "type": "object"
35245     },
35246     "VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information": {
35247       "properties": {
35248         "VNF-API:vnf-assignments": {
35249           "items": {
35250             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments"
35251           },
35252           "type": "object"
35253         },
35254         "VNF-API:vnf-parameters": {
35255           "items": {
35256             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters"
35257           },
35258           "type": "array"
35259         },
35260         "VNF-API:vnf-topology-identifier": {
35261           "items": {
35262             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier"
35263           },
35264           "type": "object"
35265         }
35266       },
35267       "type": "object"
35268     },
35269     "VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP": {
35270       "properties": {
35271         "VNF-API:vnf-topology-information": {
35272           "items": {
35273             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information"
35274           },
35275           "type": "object"
35276         }
35277       },
35278       "type": "object"
35279     },
35280     "VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks": {
35281       "properties": {
35282         "VNF-API:contrail-network-fqdn": {
35283           "$ref": "#/definitions/Optional.empty",
35284           "description": "contrail network policy object"
35285         },
35286         "VNF-API:ipv4-key-subnet-id": {
35287           "$ref": "#/definitions/Optional.empty",
35288           "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
35289         },
35290         "VNF-API:ipv6-key-subnet-id": {
35291           "$ref": "#/definitions/Optional.empty",
35292           "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
35293         },
35294         "VNF-API:ipv6-subnet-id": {
35295           "$ref": "#/definitions/Optional.empty",
35296           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
35297         },
35298         "VNF-API:ipv6-subnet-name": {
35299           "$ref": "#/definitions/Optional.empty",
35300           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
35301         },
35302         "VNF-API:network-id": {
35303           "$ref": "#/definitions/Optional.empty",
35304           "description": "Unique Neutron UUID of an instance of the network role "
35305         },
35306         "VNF-API:network-name": {
35307           "$ref": "#/definitions/Optional.empty",
35308           "description": "Unique Neutron UUID of an instance of the network role "
35309         },
35310         "VNF-API:network-role": {
35311           "$ref": "#/definitions/Optional.empty",
35312           "description": "A Network Role to which a VNF must connect"
35313         },
35314         "VNF-API:network-role-tag": {
35315           "$ref": "#/definitions/Optional.empty",
35316           "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
35317         },
35318         "VNF-API:neutron-id": {
35319           "$ref": "#/definitions/Optional.empty",
35320           "description": "Unique Neutron UUID of an instance of the network role "
35321         },
35322         "VNF-API:subnet-id": {
35323           "$ref": "#/definitions/Optional.empty",
35324           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
35325         },
35326         "VNF-API:subnet-name": {
35327           "$ref": "#/definitions/Optional.empty",
35328           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
35329         },
35330         "VNF-API:subnet-role": {
35331           "$ref": "#/definitions/Optional.empty"
35332         }
35333       },
35334       "type": "object"
35335     },
35336     "VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP": {
35337       "properties": {
35338         "VNF-API:vnf-networks": {
35339           "description": "Network List",
35340           "items": {
35341             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks"
35342           },
35343           "type": "array"
35344         }
35345       },
35346       "type": "object"
35347     },
35348     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments": {
35349       "properties": {
35350         "VNF-API:availability-zones": {
35351           "items": {
35352             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones"
35353           },
35354           "type": "array"
35355         },
35356         "VNF-API:vnf-networks": {
35357           "description": "Network List",
35358           "items": {
35359             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks"
35360           },
35361           "type": "array"
35362         },
35363         "VNF-API:vnf-status": {
35364           "$ref": "#/definitions/Optional.empty",
35365           "description": "Orchestration Status from AAI - to be set by SDNC"
35366         },
35367         "VNF-API:vnf-vms": {
35368           "items": {
35369             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms"
35370           },
35371           "type": "array"
35372         }
35373       },
35374       "type": "object"
35375     },
35376     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP": {
35377       "properties": {
35378         "VNF-API:vnf-assignments": {
35379           "items": {
35380             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments"
35381           },
35382           "type": "object"
35383         }
35384       },
35385       "type": "object"
35386     },
35387     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters": {
35388       "properties": {
35389         "VNF-API:vnf-parameter-name": {
35390           "$ref": "#/definitions/Optional.empty",
35391           "description": "The name of an arbitrary instance-specific vnf-parameters"
35392         },
35393         "VNF-API:vnf-parameter-value": {
35394           "$ref": "#/definitions/Optional.empty",
35395           "description": "The value of an arbitrary instance-specific vnf-parameters "
35396         }
35397       },
35398       "type": "object"
35399     },
35400     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP": {
35401       "properties": {
35402         "VNF-API:vnf-parameters": {
35403           "items": {
35404             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters"
35405           },
35406           "type": "array"
35407         }
35408       },
35409       "type": "object"
35410     },
35411     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier": {
35412       "properties": {
35413         "VNF-API:generic-vnf-id": {
35414           "$ref": "#/definitions/Optional.empty"
35415         },
35416         "VNF-API:generic-vnf-name": {
35417           "$ref": "#/definitions/Optional.empty"
35418         },
35419         "VNF-API:generic-vnf-type": {
35420           "$ref": "#/definitions/Optional.empty"
35421         },
35422         "VNF-API:service-id": {
35423           "$ref": "#/definitions/Optional.empty"
35424         },
35425         "VNF-API:service-type": {
35426           "$ref": "#/definitions/Optional.empty"
35427         },
35428         "VNF-API:vnf-name": {
35429           "$ref": "#/definitions/Optional.empty",
35430           "description": "vf-module-name"
35431         },
35432         "VNF-API:vnf-type": {
35433           "$ref": "#/definitions/Optional.empty",
35434           "description": "vf-module-type"
35435         }
35436       },
35437       "type": "object"
35438     },
35439     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP": {
35440       "properties": {
35441         "VNF-API:vnf-topology-identifier": {
35442           "items": {
35443             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier"
35444           },
35445           "type": "object"
35446         }
35447       },
35448       "type": "object"
35449     },
35450     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones": {
35451       "properties": {
35452         "VNF-API:availability-zone": {
35453           "$ref": "#/definitions/Optional.empty",
35454           "description": "Openstack availability zone name or UUID"
35455         }
35456       },
35457       "type": "object"
35458     },
35459     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP": {
35460       "properties": {
35461         "VNF-API:availability-zones": {
35462           "items": {
35463             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones"
35464           },
35465           "type": "array"
35466         }
35467       },
35468       "type": "object"
35469     },
35470     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks": {
35471       "properties": {
35472         "VNF-API:contrail-network-fqdn": {
35473           "$ref": "#/definitions/Optional.empty",
35474           "description": "contrail network policy object"
35475         },
35476         "VNF-API:ipv4-key-subnet-id": {
35477           "$ref": "#/definitions/Optional.empty",
35478           "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
35479         },
35480         "VNF-API:ipv6-key-subnet-id": {
35481           "$ref": "#/definitions/Optional.empty",
35482           "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
35483         },
35484         "VNF-API:ipv6-subnet-id": {
35485           "$ref": "#/definitions/Optional.empty",
35486           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
35487         },
35488         "VNF-API:ipv6-subnet-name": {
35489           "$ref": "#/definitions/Optional.empty",
35490           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
35491         },
35492         "VNF-API:network-id": {
35493           "$ref": "#/definitions/Optional.empty",
35494           "description": "Unique Neutron UUID of an instance of the network role "
35495         },
35496         "VNF-API:network-name": {
35497           "$ref": "#/definitions/Optional.empty",
35498           "description": "Unique Neutron UUID of an instance of the network role "
35499         },
35500         "VNF-API:network-role": {
35501           "$ref": "#/definitions/Optional.empty",
35502           "description": "A Network Role to which a VNF must connect"
35503         },
35504         "VNF-API:network-role-tag": {
35505           "$ref": "#/definitions/Optional.empty",
35506           "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
35507         },
35508         "VNF-API:neutron-id": {
35509           "$ref": "#/definitions/Optional.empty",
35510           "description": "Unique Neutron UUID of an instance of the network role "
35511         },
35512         "VNF-API:sriov-vlan-filter-list": {
35513           "items": {
35514             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
35515           },
35516           "type": "array"
35517         },
35518         "VNF-API:subnet-id": {
35519           "$ref": "#/definitions/Optional.empty",
35520           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
35521         },
35522         "VNF-API:subnet-name": {
35523           "$ref": "#/definitions/Optional.empty",
35524           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
35525         },
35526         "VNF-API:subnet-role": {
35527           "$ref": "#/definitions/Optional.empty"
35528         }
35529       },
35530       "type": "object"
35531     },
35532     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP": {
35533       "properties": {
35534         "VNF-API:vnf-networks": {
35535           "description": "Network List",
35536           "items": {
35537             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks"
35538           },
35539           "type": "array"
35540         }
35541       },
35542       "type": "object"
35543     },
35544     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms": {
35545       "properties": {
35546         "VNF-API:vm-count": {
35547           "$ref": "#/definitions/Optional.empty"
35548         },
35549         "VNF-API:vm-names": {
35550           "items": {
35551             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
35552           },
35553           "type": "array"
35554         },
35555         "VNF-API:vm-networks": {
35556           "description": "Network List",
35557           "items": {
35558             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
35559           },
35560           "type": "array"
35561         },
35562         "VNF-API:vm-type": {
35563           "$ref": "#/definitions/Optional.empty"
35564         }
35565       },
35566       "type": "object"
35567     },
35568     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP": {
35569       "properties": {
35570         "VNF-API:vnf-vms": {
35571           "items": {
35572             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms"
35573           },
35574           "type": "array"
35575         }
35576       },
35577       "type": "object"
35578     },
35579     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
35580       "properties": {
35581         "VNF-API:sriov-vlan-filter": {
35582           "$ref": "#/definitions/Optional.empty"
35583         }
35584       },
35585       "type": "object"
35586     },
35587     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
35588       "properties": {
35589         "VNF-API:sriov-vlan-filter-list": {
35590           "items": {
35591             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
35592           },
35593           "type": "array"
35594         }
35595       },
35596       "type": "object"
35597     },
35598     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
35599       "properties": {
35600         "VNF-API:vm-name": {
35601           "$ref": "#/definitions/Optional.empty"
35602         },
35603         "VNF-API:vnfc-names": {
35604           "items": {
35605             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
35606           },
35607           "type": "array"
35608         }
35609       },
35610       "type": "object"
35611     },
35612     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
35613       "properties": {
35614         "VNF-API:vm-names": {
35615           "items": {
35616             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
35617           },
35618           "type": "array"
35619         }
35620       },
35621       "type": "object"
35622     },
35623     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
35624       "properties": {
35625         "VNF-API:floating-ip": {
35626           "$ref": "#/definitions/Optional.empty",
35627           "description": "Floating ipv4 for VMs of a given type on this network"
35628         },
35629         "VNF-API:floating-ip-v6": {
35630           "$ref": "#/definitions/Optional.empty",
35631           "description": "Floating ipv6 for VMs of a given type on this network"
35632         },
35633         "VNF-API:interface-route-prefixes": {
35634           "items": {
35635             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
35636           },
35637           "type": "array"
35638         },
35639         "VNF-API:ip-count": {
35640           "$ref": "#/definitions/Optional.empty",
35641           "description": "The number of ip addresses to be assigned per vm for this network role"
35642         },
35643         "VNF-API:ip-count-ipv6": {
35644           "$ref": "#/definitions/Optional.empty",
35645           "description": "The number of ipv6 addresses to be assigned per vm for this network role"
35646         },
35647         "VNF-API:network-ips": {
35648           "items": {
35649             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
35650           },
35651           "type": "array"
35652         },
35653         "VNF-API:network-ips-v6": {
35654           "items": {
35655             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
35656           },
35657           "type": "array"
35658         },
35659         "VNF-API:network-macs": {
35660           "items": {
35661             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
35662           },
35663           "type": "array"
35664         },
35665         "VNF-API:network-role": {
35666           "$ref": "#/definitions/Optional.empty",
35667           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
35668         },
35669         "VNF-API:network-role-tag": {
35670           "$ref": "#/definitions/Optional.empty",
35671           "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
35672         },
35673         "VNF-API:use-dhcp": {
35674           "$ref": "#/definitions/Optional.empty",
35675           "description": "Indicator to use DHCP on this network for this VM"
35676         }
35677       },
35678       "type": "object"
35679     },
35680     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
35681       "properties": {
35682         "VNF-API:vm-networks": {
35683           "description": "Network List",
35684           "items": {
35685             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
35686           },
35687           "type": "array"
35688         }
35689       },
35690       "type": "object"
35691     },
35692     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names": {
35693       "properties": {
35694         "VNF-API:vnfc-name": {
35695           "$ref": "#/definitions/Optional.empty"
35696         },
35697         "VNF-API:vnfc-networks": {
35698           "items": {
35699             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
35700           },
35701           "type": "array"
35702         }
35703       },
35704       "type": "object"
35705     },
35706     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP": {
35707       "properties": {
35708         "VNF-API:vnfc-names": {
35709           "items": {
35710             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
35711           },
35712           "type": "array"
35713         }
35714       },
35715       "type": "object"
35716     },
35717     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks": {
35718       "properties": {
35719         "VNF-API:vnfc-network-role": {
35720           "$ref": "#/definitions/Optional.empty"
35721         },
35722         "VNF-API:vnfc-subnets": {
35723           "items": {
35724             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
35725           },
35726           "type": "array"
35727         }
35728       },
35729       "type": "object"
35730     },
35731     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP": {
35732       "properties": {
35733         "VNF-API:vnfc-networks": {
35734           "items": {
35735             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
35736           },
35737           "type": "array"
35738         }
35739       },
35740       "type": "object"
35741     },
35742     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
35743       "properties": {
35744         "VNF-API:vnfc-ipassignments": {
35745           "items": {
35746             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
35747           },
35748           "type": "array"
35749         },
35750         "VNF-API:vnfc-subnet-role": {
35751           "$ref": "#/definitions/Optional.empty"
35752         }
35753       },
35754       "type": "object"
35755     },
35756     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
35757       "properties": {
35758         "VNF-API:vnfc-subnets": {
35759           "items": {
35760             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
35761           },
35762           "type": "array"
35763         }
35764       },
35765       "type": "object"
35766     },
35767     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
35768       "properties": {
35769         "VNF-API:vnfc-address-family": {
35770           "$ref": "#/definitions/Optional.empty",
35771           "description": "Subnet Version tells if this is IpV4 or IpV6"
35772         },
35773         "VNF-API:vnfc-subnet-dhcp": {
35774           "$ref": "#/definitions/Optional.empty",
35775           "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
35776         },
35777         "VNF-API:vnfc-subnet-ipcount": {
35778           "$ref": "#/definitions/Optional.empty",
35779           "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
35780         },
35781         "VNF-API:vnfc-subnet-ips": {
35782           "items": {
35783             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
35784           },
35785           "type": "array"
35786         }
35787       },
35788       "type": "object"
35789     },
35790     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
35791       "properties": {
35792         "VNF-API:vnfc-ipassignments": {
35793           "items": {
35794             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
35795           },
35796           "type": "array"
35797         }
35798       },
35799       "type": "object"
35800     },
35801     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
35802       "properties": {
35803         "VNF-API:ip-type": {
35804           "$ref": "#/definitions/Optional.empty",
35805           "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
35806         },
35807         "VNF-API:vnfc-address-ipv4": {
35808           "$ref": "#/definitions/Optional.empty",
35809           "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion. "
35810         },
35811         "VNF-API:vnfc-address-ipv6": {
35812           "$ref": "#/definitions/Optional.empty",
35813           "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present,  but not both within one VnfcVersion."
35814         },
35815         "VNF-API:vnfc-client-key": {
35816           "$ref": "#/definitions/Optional.empty"
35817         }
35818       },
35819       "type": "object"
35820     },
35821     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
35822       "properties": {
35823         "VNF-API:vnfc-subnet-ips": {
35824           "items": {
35825             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
35826           },
35827           "type": "array"
35828         }
35829       },
35830       "type": "object"
35831     },
35832     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
35833       "properties": {
35834         "VNF-API:interface-route-prefix": {
35835           "$ref": "#/definitions/Optional.empty",
35836           "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
35837         },
35838         "VNF-API:interface-route-prefix-cidr": {
35839           "$ref": "#/definitions/Optional.empty",
35840           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
35841         }
35842       },
35843       "type": "object"
35844     },
35845     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
35846       "properties": {
35847         "VNF-API:interface-route-prefixes": {
35848           "items": {
35849             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
35850           },
35851           "type": "array"
35852         }
35853       },
35854       "type": "object"
35855     },
35856     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
35857       "properties": {
35858         "VNF-API:ip-address": {
35859           "$ref": "#/definitions/Optional.empty",
35860           "description": "List of assigned ipv4 addresses on a network"
35861         }
35862       },
35863       "type": "object"
35864     },
35865     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
35866       "properties": {
35867         "VNF-API:network-ips": {
35868           "items": {
35869             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
35870           },
35871           "type": "array"
35872         }
35873       },
35874       "type": "object"
35875     },
35876     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
35877       "properties": {
35878         "VNF-API:ip-address-ipv6": {
35879           "$ref": "#/definitions/Optional.empty",
35880           "description": "List of assigned ipv6 addresses on a network"
35881         }
35882       },
35883       "type": "object"
35884     },
35885     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
35886       "properties": {
35887         "VNF-API:network-ips-v6": {
35888           "items": {
35889             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
35890           },
35891           "type": "array"
35892         }
35893       },
35894       "type": "object"
35895     },
35896     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
35897       "properties": {
35898         "VNF-API:mac-address": {
35899           "$ref": "#/definitions/Optional.empty",
35900           "description": "List of network assignments for this VM (one per network)"
35901         }
35902       },
35903       "type": "object"
35904     },
35905     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
35906       "properties": {
35907         "VNF-API:network-macs": {
35908           "items": {
35909             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
35910           },
35911           "type": "array"
35912         }
35913       },
35914       "type": "object"
35915     },
35916     "unique_empty_identifier": {}
35917   }
35918 }