016cc9d0d16f20d6910975153a48fe0afc7dcca1
[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       "put": {
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)vm-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(config)vm-names-TOP"
1755             }
1756           }
1757         ],
1758         "responses": {
1759           "200": {
1760             "description": "No response was specified",
1761             "schema": {
1762               "$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"
1763             }
1764           }
1765         },
1766         "operationId": "PUT-vm-names"
1767       }
1768     },
1769     "/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}": {
1770       "delete": {
1771         "produces": [
1772           "application/json",
1773           "application/xml"
1774         ],
1775         "parameters": [
1776           {
1777             "description": "vf-module-name",
1778             "in": "path",
1779             "name": "vf-module-name",
1780             "required": true,
1781             "type": "string"
1782           },
1783           {
1784             "description": "vf-module-type",
1785             "in": "path",
1786             "name": "vf-module-model-id",
1787             "required": true,
1788             "type": "string"
1789           },
1790           {
1791             "in": "path",
1792             "name": "vm-type",
1793             "required": true,
1794             "type": "string"
1795           },
1796           {
1797             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
1798             "in": "path",
1799             "name": "network-role",
1800             "required": true,
1801             "type": "string"
1802           }
1803         ],
1804         "responses": {
1805           "200": {
1806             "description": "No response was specified"
1807           }
1808         },
1809         "description": "Network List",
1810         "operationId": "DELETE-vm-networks"
1811       },
1812       "get": {
1813         "produces": [
1814           "application/json",
1815           "application/xml"
1816         ],
1817         "parameters": [
1818           {
1819             "description": "vf-module-name",
1820             "in": "path",
1821             "name": "vf-module-name",
1822             "required": true,
1823             "type": "string"
1824           },
1825           {
1826             "description": "vf-module-type",
1827             "in": "path",
1828             "name": "vf-module-model-id",
1829             "required": true,
1830             "type": "string"
1831           },
1832           {
1833             "in": "path",
1834             "name": "vm-type",
1835             "required": true,
1836             "type": "string"
1837           },
1838           {
1839             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
1840             "in": "path",
1841             "name": "network-role",
1842             "required": true,
1843             "type": "string"
1844           }
1845         ],
1846         "responses": {
1847           "200": {
1848             "description": "No response was specified",
1849             "schema": {
1850               "$ref": "#/definitions/(config)vm-networks"
1851             }
1852           }
1853         },
1854         "description": "Network List",
1855         "operationId": "GET-vm-networks"
1856       },
1857       "post": {
1858         "consumes": [
1859           "application/json",
1860           "application/xml"
1861         ],
1862         "produces": [
1863           "application/json",
1864           "application/xml"
1865         ],
1866         "parameters": [
1867           {
1868             "description": "vf-module-name",
1869             "in": "path",
1870             "name": "vf-module-name",
1871             "required": true,
1872             "type": "string"
1873           },
1874           {
1875             "description": "vf-module-type",
1876             "in": "path",
1877             "name": "vf-module-model-id",
1878             "required": true,
1879             "type": "string"
1880           },
1881           {
1882             "in": "path",
1883             "name": "vm-type",
1884             "required": true,
1885             "type": "string"
1886           },
1887           {
1888             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
1889             "in": "path",
1890             "name": "network-role",
1891             "required": true,
1892             "type": "string"
1893           },
1894           {
1895             "in": "body",
1896             "name": "**(config)network-ips",
1897             "required": false,
1898             "schema": {
1899               "$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"
1900             }
1901           },
1902           {
1903             "in": "body",
1904             "name": "**(config)network-ips-v6",
1905             "required": false,
1906             "schema": {
1907               "$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"
1908             }
1909           },
1910           {
1911             "in": "body",
1912             "name": "**(config)network-macs",
1913             "required": false,
1914             "schema": {
1915               "$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"
1916             }
1917           },
1918           {
1919             "in": "body",
1920             "name": "**(config)interface-route-prefixes",
1921             "required": false,
1922             "schema": {
1923               "$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"
1924             }
1925           }
1926         ],
1927         "responses": {
1928           "200": {
1929             "description": "No response was specified",
1930             "schema": {
1931               "$ref": "#/definitions/(config)vm-networksPOST"
1932             }
1933           }
1934         },
1935         "description": "Network List",
1936         "operationId": "POST-vm-networks"
1937       },
1938       "put": {
1939         "consumes": [
1940           "application/json",
1941           "application/xml"
1942         ],
1943         "produces": [
1944           "application/json",
1945           "application/xml"
1946         ],
1947         "parameters": [
1948           {
1949             "description": "vf-module-name",
1950             "in": "path",
1951             "name": "vf-module-name",
1952             "required": true,
1953             "type": "string"
1954           },
1955           {
1956             "description": "vf-module-type",
1957             "in": "path",
1958             "name": "vf-module-model-id",
1959             "required": true,
1960             "type": "string"
1961           },
1962           {
1963             "in": "path",
1964             "name": "vm-type",
1965             "required": true,
1966             "type": "string"
1967           },
1968           {
1969             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
1970             "in": "path",
1971             "name": "network-role",
1972             "required": true,
1973             "type": "string"
1974           },
1975           {
1976             "in": "body",
1977             "name": "(config)vm-networks",
1978             "required": false,
1979             "schema": {
1980               "$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"
1981             }
1982           }
1983         ],
1984         "responses": {
1985           "200": {
1986             "description": "No response was specified",
1987             "schema": {
1988               "$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"
1989             }
1990           }
1991         },
1992         "description": "Network List",
1993         "operationId": "PUT-vm-networks"
1994       }
1995     },
1996     "/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-cidr}": {
1997       "delete": {
1998         "produces": [
1999           "application/json",
2000           "application/xml"
2001         ],
2002         "parameters": [
2003           {
2004             "description": "vf-module-name",
2005             "in": "path",
2006             "name": "vf-module-name",
2007             "required": true,
2008             "type": "string"
2009           },
2010           {
2011             "description": "vf-module-type",
2012             "in": "path",
2013             "name": "vf-module-model-id",
2014             "required": true,
2015             "type": "string"
2016           },
2017           {
2018             "in": "path",
2019             "name": "vm-type",
2020             "required": true,
2021             "type": "string"
2022           },
2023           {
2024             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
2025             "in": "path",
2026             "name": "network-role",
2027             "required": true,
2028             "type": "string"
2029           },
2030           {
2031             "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
2032             "in": "path",
2033             "name": "interface-route-prefix-cidr",
2034             "required": true,
2035             "type": "string"
2036           }
2037         ],
2038         "responses": {
2039           "200": {
2040             "description": "No response was specified"
2041           }
2042         },
2043         "operationId": "DELETE-interface-route-prefixes"
2044       },
2045       "get": {
2046         "produces": [
2047           "application/json",
2048           "application/xml"
2049         ],
2050         "parameters": [
2051           {
2052             "description": "vf-module-name",
2053             "in": "path",
2054             "name": "vf-module-name",
2055             "required": true,
2056             "type": "string"
2057           },
2058           {
2059             "description": "vf-module-type",
2060             "in": "path",
2061             "name": "vf-module-model-id",
2062             "required": true,
2063             "type": "string"
2064           },
2065           {
2066             "in": "path",
2067             "name": "vm-type",
2068             "required": true,
2069             "type": "string"
2070           },
2071           {
2072             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
2073             "in": "path",
2074             "name": "network-role",
2075             "required": true,
2076             "type": "string"
2077           },
2078           {
2079             "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
2080             "in": "path",
2081             "name": "interface-route-prefix-cidr",
2082             "required": true,
2083             "type": "string"
2084           }
2085         ],
2086         "responses": {
2087           "200": {
2088             "description": "No response was specified",
2089             "schema": {
2090               "$ref": "#/definitions/(config)interface-route-prefixes"
2091             }
2092           }
2093         },
2094         "operationId": "GET-interface-route-prefixes"
2095       },
2096       "put": {
2097         "consumes": [
2098           "application/json",
2099           "application/xml"
2100         ],
2101         "produces": [
2102           "application/json",
2103           "application/xml"
2104         ],
2105         "parameters": [
2106           {
2107             "description": "vf-module-name",
2108             "in": "path",
2109             "name": "vf-module-name",
2110             "required": true,
2111             "type": "string"
2112           },
2113           {
2114             "description": "vf-module-type",
2115             "in": "path",
2116             "name": "vf-module-model-id",
2117             "required": true,
2118             "type": "string"
2119           },
2120           {
2121             "in": "path",
2122             "name": "vm-type",
2123             "required": true,
2124             "type": "string"
2125           },
2126           {
2127             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
2128             "in": "path",
2129             "name": "network-role",
2130             "required": true,
2131             "type": "string"
2132           },
2133           {
2134             "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
2135             "in": "path",
2136             "name": "interface-route-prefix-cidr",
2137             "required": true,
2138             "type": "string"
2139           },
2140           {
2141             "in": "body",
2142             "name": "(config)interface-route-prefixes",
2143             "required": false,
2144             "schema": {
2145               "$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"
2146             }
2147           }
2148         ],
2149         "responses": {
2150           "200": {
2151             "description": "No response was specified",
2152             "schema": {
2153               "$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"
2154             }
2155           }
2156         },
2157         "operationId": "PUT-interface-route-prefixes"
2158       }
2159     },
2160     "/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}": {
2161       "delete": {
2162         "produces": [
2163           "application/json",
2164           "application/xml"
2165         ],
2166         "parameters": [
2167           {
2168             "description": "vf-module-name",
2169             "in": "path",
2170             "name": "vf-module-name",
2171             "required": true,
2172             "type": "string"
2173           },
2174           {
2175             "description": "vf-module-type",
2176             "in": "path",
2177             "name": "vf-module-model-id",
2178             "required": true,
2179             "type": "string"
2180           },
2181           {
2182             "in": "path",
2183             "name": "vm-type",
2184             "required": true,
2185             "type": "string"
2186           },
2187           {
2188             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
2189             "in": "path",
2190             "name": "network-role",
2191             "required": true,
2192             "type": "string"
2193           },
2194           {
2195             "description": "List of assigned ipv6 addresses on a network",
2196             "in": "path",
2197             "name": "ip-address-ipv6",
2198             "required": true,
2199             "type": "string"
2200           }
2201         ],
2202         "responses": {
2203           "200": {
2204             "description": "No response was specified"
2205           }
2206         },
2207         "operationId": "DELETE-network-ips-v6"
2208       },
2209       "get": {
2210         "produces": [
2211           "application/json",
2212           "application/xml"
2213         ],
2214         "parameters": [
2215           {
2216             "description": "vf-module-name",
2217             "in": "path",
2218             "name": "vf-module-name",
2219             "required": true,
2220             "type": "string"
2221           },
2222           {
2223             "description": "vf-module-type",
2224             "in": "path",
2225             "name": "vf-module-model-id",
2226             "required": true,
2227             "type": "string"
2228           },
2229           {
2230             "in": "path",
2231             "name": "vm-type",
2232             "required": true,
2233             "type": "string"
2234           },
2235           {
2236             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
2237             "in": "path",
2238             "name": "network-role",
2239             "required": true,
2240             "type": "string"
2241           },
2242           {
2243             "description": "List of assigned ipv6 addresses on a network",
2244             "in": "path",
2245             "name": "ip-address-ipv6",
2246             "required": true,
2247             "type": "string"
2248           }
2249         ],
2250         "responses": {
2251           "200": {
2252             "description": "No response was specified",
2253             "schema": {
2254               "$ref": "#/definitions/(config)network-ips-v6"
2255             }
2256           }
2257         },
2258         "operationId": "GET-network-ips-v6"
2259       },
2260       "put": {
2261         "consumes": [
2262           "application/json",
2263           "application/xml"
2264         ],
2265         "produces": [
2266           "application/json",
2267           "application/xml"
2268         ],
2269         "parameters": [
2270           {
2271             "description": "vf-module-name",
2272             "in": "path",
2273             "name": "vf-module-name",
2274             "required": true,
2275             "type": "string"
2276           },
2277           {
2278             "description": "vf-module-type",
2279             "in": "path",
2280             "name": "vf-module-model-id",
2281             "required": true,
2282             "type": "string"
2283           },
2284           {
2285             "in": "path",
2286             "name": "vm-type",
2287             "required": true,
2288             "type": "string"
2289           },
2290           {
2291             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
2292             "in": "path",
2293             "name": "network-role",
2294             "required": true,
2295             "type": "string"
2296           },
2297           {
2298             "description": "List of assigned ipv6 addresses on a network",
2299             "in": "path",
2300             "name": "ip-address-ipv6",
2301             "required": true,
2302             "type": "string"
2303           },
2304           {
2305             "in": "body",
2306             "name": "(config)network-ips-v6",
2307             "required": false,
2308             "schema": {
2309               "$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"
2310             }
2311           }
2312         ],
2313         "responses": {
2314           "200": {
2315             "description": "No response was specified",
2316             "schema": {
2317               "$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"
2318             }
2319           }
2320         },
2321         "operationId": "PUT-network-ips-v6"
2322       }
2323     },
2324     "/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}": {
2325       "delete": {
2326         "produces": [
2327           "application/json",
2328           "application/xml"
2329         ],
2330         "parameters": [
2331           {
2332             "description": "vf-module-name",
2333             "in": "path",
2334             "name": "vf-module-name",
2335             "required": true,
2336             "type": "string"
2337           },
2338           {
2339             "description": "vf-module-type",
2340             "in": "path",
2341             "name": "vf-module-model-id",
2342             "required": true,
2343             "type": "string"
2344           },
2345           {
2346             "in": "path",
2347             "name": "vm-type",
2348             "required": true,
2349             "type": "string"
2350           },
2351           {
2352             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
2353             "in": "path",
2354             "name": "network-role",
2355             "required": true,
2356             "type": "string"
2357           },
2358           {
2359             "description": "List of assigned ipv4 addresses on a network",
2360             "in": "path",
2361             "name": "ip-address",
2362             "required": true,
2363             "type": "string"
2364           }
2365         ],
2366         "responses": {
2367           "200": {
2368             "description": "No response was specified"
2369           }
2370         },
2371         "operationId": "DELETE-network-ips"
2372       },
2373       "get": {
2374         "produces": [
2375           "application/json",
2376           "application/xml"
2377         ],
2378         "parameters": [
2379           {
2380             "description": "vf-module-name",
2381             "in": "path",
2382             "name": "vf-module-name",
2383             "required": true,
2384             "type": "string"
2385           },
2386           {
2387             "description": "vf-module-type",
2388             "in": "path",
2389             "name": "vf-module-model-id",
2390             "required": true,
2391             "type": "string"
2392           },
2393           {
2394             "in": "path",
2395             "name": "vm-type",
2396             "required": true,
2397             "type": "string"
2398           },
2399           {
2400             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
2401             "in": "path",
2402             "name": "network-role",
2403             "required": true,
2404             "type": "string"
2405           },
2406           {
2407             "description": "List of assigned ipv4 addresses on a network",
2408             "in": "path",
2409             "name": "ip-address",
2410             "required": true,
2411             "type": "string"
2412           }
2413         ],
2414         "responses": {
2415           "200": {
2416             "description": "No response was specified",
2417             "schema": {
2418               "$ref": "#/definitions/(config)network-ips"
2419             }
2420           }
2421         },
2422         "operationId": "GET-network-ips"
2423       },
2424       "put": {
2425         "consumes": [
2426           "application/json",
2427           "application/xml"
2428         ],
2429         "produces": [
2430           "application/json",
2431           "application/xml"
2432         ],
2433         "parameters": [
2434           {
2435             "description": "vf-module-name",
2436             "in": "path",
2437             "name": "vf-module-name",
2438             "required": true,
2439             "type": "string"
2440           },
2441           {
2442             "description": "vf-module-type",
2443             "in": "path",
2444             "name": "vf-module-model-id",
2445             "required": true,
2446             "type": "string"
2447           },
2448           {
2449             "in": "path",
2450             "name": "vm-type",
2451             "required": true,
2452             "type": "string"
2453           },
2454           {
2455             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
2456             "in": "path",
2457             "name": "network-role",
2458             "required": true,
2459             "type": "string"
2460           },
2461           {
2462             "description": "List of assigned ipv4 addresses on a network",
2463             "in": "path",
2464             "name": "ip-address",
2465             "required": true,
2466             "type": "string"
2467           },
2468           {
2469             "in": "body",
2470             "name": "(config)network-ips",
2471             "required": false,
2472             "schema": {
2473               "$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"
2474             }
2475           }
2476         ],
2477         "responses": {
2478           "200": {
2479             "description": "No response was specified",
2480             "schema": {
2481               "$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"
2482             }
2483           }
2484         },
2485         "operationId": "PUT-network-ips"
2486       }
2487     },
2488     "/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}": {
2489       "delete": {
2490         "produces": [
2491           "application/json",
2492           "application/xml"
2493         ],
2494         "parameters": [
2495           {
2496             "description": "vf-module-name",
2497             "in": "path",
2498             "name": "vf-module-name",
2499             "required": true,
2500             "type": "string"
2501           },
2502           {
2503             "description": "vf-module-type",
2504             "in": "path",
2505             "name": "vf-module-model-id",
2506             "required": true,
2507             "type": "string"
2508           },
2509           {
2510             "in": "path",
2511             "name": "vm-type",
2512             "required": true,
2513             "type": "string"
2514           },
2515           {
2516             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
2517             "in": "path",
2518             "name": "network-role",
2519             "required": true,
2520             "type": "string"
2521           },
2522           {
2523             "description": "List of network assignments for this VM (one per network)",
2524             "in": "path",
2525             "name": "mac-address",
2526             "required": true,
2527             "type": "string"
2528           }
2529         ],
2530         "responses": {
2531           "200": {
2532             "description": "No response was specified"
2533           }
2534         },
2535         "operationId": "DELETE-network-macs"
2536       },
2537       "get": {
2538         "produces": [
2539           "application/json",
2540           "application/xml"
2541         ],
2542         "parameters": [
2543           {
2544             "description": "vf-module-name",
2545             "in": "path",
2546             "name": "vf-module-name",
2547             "required": true,
2548             "type": "string"
2549           },
2550           {
2551             "description": "vf-module-type",
2552             "in": "path",
2553             "name": "vf-module-model-id",
2554             "required": true,
2555             "type": "string"
2556           },
2557           {
2558             "in": "path",
2559             "name": "vm-type",
2560             "required": true,
2561             "type": "string"
2562           },
2563           {
2564             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
2565             "in": "path",
2566             "name": "network-role",
2567             "required": true,
2568             "type": "string"
2569           },
2570           {
2571             "description": "List of network assignments for this VM (one per network)",
2572             "in": "path",
2573             "name": "mac-address",
2574             "required": true,
2575             "type": "string"
2576           }
2577         ],
2578         "responses": {
2579           "200": {
2580             "description": "No response was specified",
2581             "schema": {
2582               "$ref": "#/definitions/(config)network-macs"
2583             }
2584           }
2585         },
2586         "operationId": "GET-network-macs"
2587       },
2588       "put": {
2589         "consumes": [
2590           "application/json",
2591           "application/xml"
2592         ],
2593         "produces": [
2594           "application/json",
2595           "application/xml"
2596         ],
2597         "parameters": [
2598           {
2599             "description": "vf-module-name",
2600             "in": "path",
2601             "name": "vf-module-name",
2602             "required": true,
2603             "type": "string"
2604           },
2605           {
2606             "description": "vf-module-type",
2607             "in": "path",
2608             "name": "vf-module-model-id",
2609             "required": true,
2610             "type": "string"
2611           },
2612           {
2613             "in": "path",
2614             "name": "vm-type",
2615             "required": true,
2616             "type": "string"
2617           },
2618           {
2619             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
2620             "in": "path",
2621             "name": "network-role",
2622             "required": true,
2623             "type": "string"
2624           },
2625           {
2626             "description": "List of network assignments for this VM (one per network)",
2627             "in": "path",
2628             "name": "mac-address",
2629             "required": true,
2630             "type": "string"
2631           },
2632           {
2633             "in": "body",
2634             "name": "(config)network-macs",
2635             "required": false,
2636             "schema": {
2637               "$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"
2638             }
2639           }
2640         ],
2641         "responses": {
2642           "200": {
2643             "description": "No response was specified",
2644             "schema": {
2645               "$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"
2646             }
2647           }
2648         },
2649         "operationId": "PUT-network-macs"
2650       }
2651     },
2652     "/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}": {
2653       "delete": {
2654         "produces": [
2655           "application/json",
2656           "application/xml"
2657         ],
2658         "parameters": [
2659           {
2660             "description": "vf-module-name",
2661             "in": "path",
2662             "name": "vf-module-name",
2663             "required": true,
2664             "type": "string"
2665           },
2666           {
2667             "description": "vf-module-type",
2668             "in": "path",
2669             "name": "vf-module-model-id",
2670             "required": true,
2671             "type": "string"
2672           },
2673           {
2674             "description": "The name of an arbitrary instance-specific vnf-parameters",
2675             "in": "path",
2676             "name": "vnf-parameter-name",
2677             "required": true,
2678             "type": "string"
2679           }
2680         ],
2681         "responses": {
2682           "200": {
2683             "description": "No response was specified"
2684           }
2685         },
2686         "operationId": "DELETE-vnf-parameters"
2687       },
2688       "get": {
2689         "produces": [
2690           "application/json",
2691           "application/xml"
2692         ],
2693         "parameters": [
2694           {
2695             "description": "vf-module-name",
2696             "in": "path",
2697             "name": "vf-module-name",
2698             "required": true,
2699             "type": "string"
2700           },
2701           {
2702             "description": "vf-module-type",
2703             "in": "path",
2704             "name": "vf-module-model-id",
2705             "required": true,
2706             "type": "string"
2707           },
2708           {
2709             "description": "The name of an arbitrary instance-specific vnf-parameters",
2710             "in": "path",
2711             "name": "vnf-parameter-name",
2712             "required": true,
2713             "type": "string"
2714           }
2715         ],
2716         "responses": {
2717           "200": {
2718             "description": "No response was specified",
2719             "schema": {
2720               "$ref": "#/definitions/(config)vnf-parameters"
2721             }
2722           }
2723         },
2724         "operationId": "GET-vnf-parameters"
2725       },
2726       "put": {
2727         "consumes": [
2728           "application/json",
2729           "application/xml"
2730         ],
2731         "produces": [
2732           "application/json",
2733           "application/xml"
2734         ],
2735         "parameters": [
2736           {
2737             "description": "vf-module-name",
2738             "in": "path",
2739             "name": "vf-module-name",
2740             "required": true,
2741             "type": "string"
2742           },
2743           {
2744             "description": "vf-module-type",
2745             "in": "path",
2746             "name": "vf-module-model-id",
2747             "required": true,
2748             "type": "string"
2749           },
2750           {
2751             "description": "The name of an arbitrary instance-specific vnf-parameters",
2752             "in": "path",
2753             "name": "vnf-parameter-name",
2754             "required": true,
2755             "type": "string"
2756           },
2757           {
2758             "in": "body",
2759             "name": "(config)vnf-parameters",
2760             "required": false,
2761             "schema": {
2762               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP"
2763             }
2764           }
2765         ],
2766         "responses": {
2767           "200": {
2768             "description": "No response was specified",
2769             "schema": {
2770               "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP"
2771             }
2772           }
2773         },
2774         "operationId": "PUT-vnf-parameters"
2775       }
2776     },
2777     "/config/VNF-API:preload-vnf-instances": {
2778       "delete": {
2779         "produces": [
2780           "application/json",
2781           "application/xml"
2782         ],
2783         "responses": {
2784           "200": {
2785             "description": "No response was specified"
2786           }
2787         },
2788         "operationId": "DELETE-preload-vnf-instances"
2789       },
2790       "get": {
2791         "produces": [
2792           "application/json",
2793           "application/xml"
2794         ],
2795         "responses": {
2796           "200": {
2797             "description": "No response was specified",
2798             "schema": {
2799               "$ref": "#/definitions/(config)preload-vnf-instances"
2800             }
2801           }
2802         },
2803         "operationId": "GET-preload-vnf-instances"
2804       },
2805       "post": {
2806         "consumes": [
2807           "application/json",
2808           "application/xml"
2809         ],
2810         "produces": [
2811           "application/json",
2812           "application/xml"
2813         ],
2814         "parameters": [
2815           {
2816             "in": "body",
2817             "name": "**(config)vnf-instance-preload-list",
2818             "required": false,
2819             "schema": {
2820               "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP"
2821             }
2822           }
2823         ],
2824         "responses": {
2825           "200": {
2826             "description": "No response was specified",
2827             "schema": {
2828               "$ref": "#/definitions/(config)preload-vnf-instancesPOST"
2829             }
2830           }
2831         },
2832         "operationId": "POST-preload-vnf-instances"
2833       },
2834       "put": {
2835         "consumes": [
2836           "application/json",
2837           "application/xml"
2838         ],
2839         "produces": [
2840           "application/json",
2841           "application/xml"
2842         ],
2843         "parameters": [
2844           {
2845             "in": "body",
2846             "name": "(config)preload-vnf-instances",
2847             "required": false,
2848             "schema": {
2849               "$ref": "#/definitions/VNF-API(config)preload-vnf-instances-TOP"
2850             }
2851           }
2852         ],
2853         "responses": {
2854           "200": {
2855             "description": "No response was specified",
2856             "schema": {
2857               "$ref": "#/definitions/VNF-API(config)preload-vnf-instances-TOP"
2858             }
2859           }
2860         },
2861         "operationId": "PUT-preload-vnf-instances"
2862       }
2863     },
2864     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}": {
2865       "delete": {
2866         "produces": [
2867           "application/json",
2868           "application/xml"
2869         ],
2870         "parameters": [
2871           {
2872             "description": "vnf-instance-name, aka generic-vnf-name",
2873             "in": "path",
2874             "name": "vnf-instance-name",
2875             "required": true,
2876             "type": "string"
2877           },
2878           {
2879             "description": "vnf-model-id, aka generic-vnf-type",
2880             "in": "path",
2881             "name": "vnf-model-id",
2882             "required": true,
2883             "type": "string"
2884           }
2885         ],
2886         "responses": {
2887           "200": {
2888             "description": "No response was specified"
2889           }
2890         },
2891         "operationId": "DELETE-vnf-instance-preload-list"
2892       },
2893       "get": {
2894         "produces": [
2895           "application/json",
2896           "application/xml"
2897         ],
2898         "parameters": [
2899           {
2900             "description": "vnf-instance-name, aka generic-vnf-name",
2901             "in": "path",
2902             "name": "vnf-instance-name",
2903             "required": true,
2904             "type": "string"
2905           },
2906           {
2907             "description": "vnf-model-id, aka generic-vnf-type",
2908             "in": "path",
2909             "name": "vnf-model-id",
2910             "required": true,
2911             "type": "string"
2912           }
2913         ],
2914         "responses": {
2915           "200": {
2916             "description": "No response was specified",
2917             "schema": {
2918               "$ref": "#/definitions/(config)vnf-instance-preload-list"
2919             }
2920           }
2921         },
2922         "operationId": "GET-vnf-instance-preload-list"
2923       },
2924       "post": {
2925         "consumes": [
2926           "application/json",
2927           "application/xml"
2928         ],
2929         "produces": [
2930           "application/json",
2931           "application/xml"
2932         ],
2933         "parameters": [
2934           {
2935             "description": "vnf-instance-name, aka generic-vnf-name",
2936             "in": "path",
2937             "name": "vnf-instance-name",
2938             "required": true,
2939             "type": "string"
2940           },
2941           {
2942             "description": "vnf-model-id, aka generic-vnf-type",
2943             "in": "path",
2944             "name": "vnf-model-id",
2945             "required": true,
2946             "type": "string"
2947           },
2948           {
2949             "in": "body",
2950             "name": "**(config)vnf-instance-preload-data",
2951             "required": false,
2952             "schema": {
2953               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP"
2954             }
2955           }
2956         ],
2957         "responses": {
2958           "200": {
2959             "description": "No response was specified",
2960             "schema": {
2961               "$ref": "#/definitions/(config)vnf-instance-preload-listPOST"
2962             }
2963           }
2964         },
2965         "operationId": "POST-vnf-instance-preload-list"
2966       },
2967       "put": {
2968         "consumes": [
2969           "application/json",
2970           "application/xml"
2971         ],
2972         "produces": [
2973           "application/json",
2974           "application/xml"
2975         ],
2976         "parameters": [
2977           {
2978             "description": "vnf-instance-name, aka generic-vnf-name",
2979             "in": "path",
2980             "name": "vnf-instance-name",
2981             "required": true,
2982             "type": "string"
2983           },
2984           {
2985             "description": "vnf-model-id, aka generic-vnf-type",
2986             "in": "path",
2987             "name": "vnf-model-id",
2988             "required": true,
2989             "type": "string"
2990           },
2991           {
2992             "in": "body",
2993             "name": "(config)vnf-instance-preload-list",
2994             "required": false,
2995             "schema": {
2996               "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP"
2997             }
2998           }
2999         ],
3000         "responses": {
3001           "200": {
3002             "description": "No response was specified",
3003             "schema": {
3004               "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP"
3005             }
3006           }
3007         },
3008         "operationId": "PUT-vnf-instance-preload-list"
3009       }
3010     },
3011     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data": {
3012       "delete": {
3013         "produces": [
3014           "application/json",
3015           "application/xml"
3016         ],
3017         "parameters": [
3018           {
3019             "description": "vnf-instance-name, aka generic-vnf-name",
3020             "in": "path",
3021             "name": "vnf-instance-name",
3022             "required": true,
3023             "type": "string"
3024           },
3025           {
3026             "description": "vnf-model-id, aka generic-vnf-type",
3027             "in": "path",
3028             "name": "vnf-model-id",
3029             "required": true,
3030             "type": "string"
3031           }
3032         ],
3033         "responses": {
3034           "200": {
3035             "description": "No response was specified"
3036           }
3037         },
3038         "operationId": "DELETE-vnf-instance-preload-data"
3039       },
3040       "get": {
3041         "produces": [
3042           "application/json",
3043           "application/xml"
3044         ],
3045         "parameters": [
3046           {
3047             "description": "vnf-instance-name, aka generic-vnf-name",
3048             "in": "path",
3049             "name": "vnf-instance-name",
3050             "required": true,
3051             "type": "string"
3052           },
3053           {
3054             "description": "vnf-model-id, aka generic-vnf-type",
3055             "in": "path",
3056             "name": "vnf-model-id",
3057             "required": true,
3058             "type": "string"
3059           }
3060         ],
3061         "responses": {
3062           "200": {
3063             "description": "No response was specified",
3064             "schema": {
3065               "$ref": "#/definitions/(config)vnf-instance-preload-data"
3066             }
3067           }
3068         },
3069         "operationId": "GET-vnf-instance-preload-data"
3070       },
3071       "post": {
3072         "consumes": [
3073           "application/json",
3074           "application/xml"
3075         ],
3076         "produces": [
3077           "application/json",
3078           "application/xml"
3079         ],
3080         "parameters": [
3081           {
3082             "description": "vnf-instance-name, aka generic-vnf-name",
3083             "in": "path",
3084             "name": "vnf-instance-name",
3085             "required": true,
3086             "type": "string"
3087           },
3088           {
3089             "description": "vnf-model-id, aka generic-vnf-type",
3090             "in": "path",
3091             "name": "vnf-model-id",
3092             "required": true,
3093             "type": "string"
3094           },
3095           {
3096             "in": "body",
3097             "name": "**(config)oper-status",
3098             "required": false,
3099             "schema": {
3100               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP"
3101             }
3102           },
3103           {
3104             "in": "body",
3105             "name": "**(config)vnf-instance-topology-information",
3106             "required": false,
3107             "schema": {
3108               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP"
3109             }
3110           }
3111         ],
3112         "responses": {
3113           "200": {
3114             "description": "No response was specified",
3115             "schema": {
3116               "$ref": "#/definitions/(config)vnf-instance-preload-dataPOST"
3117             }
3118           }
3119         },
3120         "operationId": "POST-vnf-instance-preload-data"
3121       },
3122       "put": {
3123         "consumes": [
3124           "application/json",
3125           "application/xml"
3126         ],
3127         "produces": [
3128           "application/json",
3129           "application/xml"
3130         ],
3131         "parameters": [
3132           {
3133             "description": "vnf-instance-name, aka generic-vnf-name",
3134             "in": "path",
3135             "name": "vnf-instance-name",
3136             "required": true,
3137             "type": "string"
3138           },
3139           {
3140             "description": "vnf-model-id, aka generic-vnf-type",
3141             "in": "path",
3142             "name": "vnf-model-id",
3143             "required": true,
3144             "type": "string"
3145           },
3146           {
3147             "in": "body",
3148             "name": "(config)vnf-instance-preload-data",
3149             "required": false,
3150             "schema": {
3151               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP"
3152             }
3153           }
3154         ],
3155         "responses": {
3156           "200": {
3157             "description": "No response was specified",
3158             "schema": {
3159               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP"
3160             }
3161           }
3162         },
3163         "operationId": "PUT-vnf-instance-preload-data"
3164       }
3165     },
3166     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/oper-status": {
3167       "delete": {
3168         "produces": [
3169           "application/json",
3170           "application/xml"
3171         ],
3172         "parameters": [
3173           {
3174             "description": "vnf-instance-name, aka generic-vnf-name",
3175             "in": "path",
3176             "name": "vnf-instance-name",
3177             "required": true,
3178             "type": "string"
3179           },
3180           {
3181             "description": "vnf-model-id, aka generic-vnf-type",
3182             "in": "path",
3183             "name": "vnf-model-id",
3184             "required": true,
3185             "type": "string"
3186           }
3187         ],
3188         "responses": {
3189           "200": {
3190             "description": "No response was specified"
3191           }
3192         },
3193         "operationId": "DELETE-oper-status"
3194       },
3195       "get": {
3196         "produces": [
3197           "application/json",
3198           "application/xml"
3199         ],
3200         "parameters": [
3201           {
3202             "description": "vnf-instance-name, aka generic-vnf-name",
3203             "in": "path",
3204             "name": "vnf-instance-name",
3205             "required": true,
3206             "type": "string"
3207           },
3208           {
3209             "description": "vnf-model-id, aka generic-vnf-type",
3210             "in": "path",
3211             "name": "vnf-model-id",
3212             "required": true,
3213             "type": "string"
3214           }
3215         ],
3216         "responses": {
3217           "200": {
3218             "description": "No response was specified",
3219             "schema": {
3220               "$ref": "#/definitions/(config)oper-status"
3221             }
3222           }
3223         },
3224         "operationId": "GET-oper-status"
3225       },
3226       "put": {
3227         "consumes": [
3228           "application/json",
3229           "application/xml"
3230         ],
3231         "produces": [
3232           "application/json",
3233           "application/xml"
3234         ],
3235         "parameters": [
3236           {
3237             "description": "vnf-instance-name, aka generic-vnf-name",
3238             "in": "path",
3239             "name": "vnf-instance-name",
3240             "required": true,
3241             "type": "string"
3242           },
3243           {
3244             "description": "vnf-model-id, aka generic-vnf-type",
3245             "in": "path",
3246             "name": "vnf-model-id",
3247             "required": true,
3248             "type": "string"
3249           },
3250           {
3251             "in": "body",
3252             "name": "(config)oper-status",
3253             "required": false,
3254             "schema": {
3255               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP"
3256             }
3257           }
3258         ],
3259         "responses": {
3260           "200": {
3261             "description": "No response was specified",
3262             "schema": {
3263               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP"
3264             }
3265           }
3266         },
3267         "operationId": "PUT-oper-status"
3268       }
3269     },
3270     "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information": {
3271       "delete": {
3272         "produces": [
3273           "application/json",
3274           "application/xml"
3275         ],
3276         "parameters": [
3277           {
3278             "description": "vnf-instance-name, aka generic-vnf-name",
3279             "in": "path",
3280             "name": "vnf-instance-name",
3281             "required": true,
3282             "type": "string"
3283           },
3284           {
3285             "description": "vnf-model-id, aka generic-vnf-type",
3286             "in": "path",
3287             "name": "vnf-model-id",
3288             "required": true,
3289             "type": "string"
3290           }
3291         ],
3292         "responses": {
3293           "200": {
3294             "description": "No response was specified"
3295           }
3296         },
3297         "operationId": "DELETE-vnf-instance-topology-information"
3298       },
3299       "get": {
3300         "produces": [
3301           "application/json",
3302           "application/xml"
3303         ],
3304         "parameters": [
3305           {
3306             "description": "vnf-instance-name, aka generic-vnf-name",
3307             "in": "path",
3308             "name": "vnf-instance-name",
3309             "required": true,
3310             "type": "string"
3311           },
3312           {
3313             "description": "vnf-model-id, aka generic-vnf-type",
3314             "in": "path",
3315             "name": "vnf-model-id",
3316             "required": true,
3317             "type": "string"
3318           }
3319         ],
3320         "responses": {
3321           "200": {
3322             "description": "No response was specified",
3323             "schema": {
3324               "$ref": "#/definitions/(config)vnf-instance-topology-information"
3325             }
3326           }
3327         },
3328         "operationId": "GET-vnf-instance-topology-information"
3329       },
3330       "post": {
3331         "consumes": [
3332           "application/json",
3333           "application/xml"
3334         ],
3335         "produces": [
3336           "application/json",
3337           "application/xml"
3338         ],
3339         "parameters": [
3340           {
3341             "description": "vnf-instance-name, aka generic-vnf-name",
3342             "in": "path",
3343             "name": "vnf-instance-name",
3344             "required": true,
3345             "type": "string"
3346           },
3347           {
3348             "description": "vnf-model-id, aka generic-vnf-type",
3349             "in": "path",
3350             "name": "vnf-model-id",
3351             "required": true,
3352             "type": "string"
3353           },
3354           {
3355             "in": "body",
3356             "name": "**(config)service-information",
3357             "required": false,
3358             "schema": {
3359               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP"
3360             }
3361           },
3362           {
3363             "in": "body",
3364             "name": "**(config)vnf-parameters",
3365             "required": false,
3366             "schema": {
3367               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
3368             }
3369           },
3370           {
3371             "in": "body",
3372             "name": "**(config)vnf-instance-identifiers",
3373             "required": false,
3374             "schema": {
3375               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
3376             }
3377           },
3378           {
3379             "in": "body",
3380             "name": "**(config)vnf-assignments",
3381             "required": false,
3382             "schema": {
3383               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
3384             }
3385           }
3386         ],
3387         "responses": {
3388           "200": {
3389             "description": "No response was specified",
3390             "schema": {
3391               "$ref": "#/definitions/(config)vnf-instance-topology-informationPOST"
3392             }
3393           }
3394         },
3395         "operationId": "POST-vnf-instance-topology-information"
3396       },
3397       "put": {
3398         "consumes": [
3399           "application/json",
3400           "application/xml"
3401         ],
3402         "produces": [
3403           "application/json",
3404           "application/xml"
3405         ],
3406         "parameters": [
3407           {
3408             "description": "vnf-instance-name, aka generic-vnf-name",
3409             "in": "path",
3410             "name": "vnf-instance-name",
3411             "required": true,
3412             "type": "string"
3413           },
3414           {
3415             "description": "vnf-model-id, aka generic-vnf-type",
3416             "in": "path",
3417             "name": "vnf-model-id",
3418             "required": true,
3419             "type": "string"
3420           },
3421           {
3422             "in": "body",
3423             "name": "(config)vnf-instance-topology-information",
3424             "required": false,
3425             "schema": {
3426               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP"
3427             }
3428           }
3429         ],
3430         "responses": {
3431           "200": {
3432             "description": "No response was specified",
3433             "schema": {
3434               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP"
3435             }
3436           }
3437         },
3438         "operationId": "PUT-vnf-instance-topology-information"
3439       }
3440     },
3441     "/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": {
3442       "delete": {
3443         "produces": [
3444           "application/json",
3445           "application/xml"
3446         ],
3447         "parameters": [
3448           {
3449             "description": "vnf-instance-name, aka generic-vnf-name",
3450             "in": "path",
3451             "name": "vnf-instance-name",
3452             "required": true,
3453             "type": "string"
3454           },
3455           {
3456             "description": "vnf-model-id, aka generic-vnf-type",
3457             "in": "path",
3458             "name": "vnf-model-id",
3459             "required": true,
3460             "type": "string"
3461           }
3462         ],
3463         "responses": {
3464           "200": {
3465             "description": "No response was specified"
3466           }
3467         },
3468         "operationId": "DELETE-service-information"
3469       },
3470       "get": {
3471         "produces": [
3472           "application/json",
3473           "application/xml"
3474         ],
3475         "parameters": [
3476           {
3477             "description": "vnf-instance-name, aka generic-vnf-name",
3478             "in": "path",
3479             "name": "vnf-instance-name",
3480             "required": true,
3481             "type": "string"
3482           },
3483           {
3484             "description": "vnf-model-id, aka generic-vnf-type",
3485             "in": "path",
3486             "name": "vnf-model-id",
3487             "required": true,
3488             "type": "string"
3489           }
3490         ],
3491         "responses": {
3492           "200": {
3493             "description": "No response was specified",
3494             "schema": {
3495               "$ref": "#/definitions/(config)service-information"
3496             }
3497           }
3498         },
3499         "operationId": "GET-service-information"
3500       },
3501       "put": {
3502         "consumes": [
3503           "application/json",
3504           "application/xml"
3505         ],
3506         "produces": [
3507           "application/json",
3508           "application/xml"
3509         ],
3510         "parameters": [
3511           {
3512             "description": "vnf-instance-name, aka generic-vnf-name",
3513             "in": "path",
3514             "name": "vnf-instance-name",
3515             "required": true,
3516             "type": "string"
3517           },
3518           {
3519             "description": "vnf-model-id, aka generic-vnf-type",
3520             "in": "path",
3521             "name": "vnf-model-id",
3522             "required": true,
3523             "type": "string"
3524           },
3525           {
3526             "in": "body",
3527             "name": "(config)service-information",
3528             "required": false,
3529             "schema": {
3530               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP"
3531             }
3532           }
3533         ],
3534         "responses": {
3535           "200": {
3536             "description": "No response was specified",
3537             "schema": {
3538               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP"
3539             }
3540           }
3541         },
3542         "operationId": "PUT-service-information"
3543       }
3544     },
3545     "/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": {
3546       "delete": {
3547         "produces": [
3548           "application/json",
3549           "application/xml"
3550         ],
3551         "parameters": [
3552           {
3553             "description": "vnf-instance-name, aka generic-vnf-name",
3554             "in": "path",
3555             "name": "vnf-instance-name",
3556             "required": true,
3557             "type": "string"
3558           },
3559           {
3560             "description": "vnf-model-id, aka generic-vnf-type",
3561             "in": "path",
3562             "name": "vnf-model-id",
3563             "required": true,
3564             "type": "string"
3565           }
3566         ],
3567         "responses": {
3568           "200": {
3569             "description": "No response was specified"
3570           }
3571         },
3572         "operationId": "DELETE-vnf-assignments"
3573       },
3574       "get": {
3575         "produces": [
3576           "application/json",
3577           "application/xml"
3578         ],
3579         "parameters": [
3580           {
3581             "description": "vnf-instance-name, aka generic-vnf-name",
3582             "in": "path",
3583             "name": "vnf-instance-name",
3584             "required": true,
3585             "type": "string"
3586           },
3587           {
3588             "description": "vnf-model-id, aka generic-vnf-type",
3589             "in": "path",
3590             "name": "vnf-model-id",
3591             "required": true,
3592             "type": "string"
3593           }
3594         ],
3595         "responses": {
3596           "200": {
3597             "description": "No response was specified",
3598             "schema": {
3599               "$ref": "#/definitions/(config)vnf-assignments"
3600             }
3601           }
3602         },
3603         "operationId": "GET-vnf-assignments"
3604       },
3605       "post": {
3606         "consumes": [
3607           "application/json",
3608           "application/xml"
3609         ],
3610         "produces": [
3611           "application/json",
3612           "application/xml"
3613         ],
3614         "parameters": [
3615           {
3616             "description": "vnf-instance-name, aka generic-vnf-name",
3617             "in": "path",
3618             "name": "vnf-instance-name",
3619             "required": true,
3620             "type": "string"
3621           },
3622           {
3623             "description": "vnf-model-id, aka generic-vnf-type",
3624             "in": "path",
3625             "name": "vnf-model-id",
3626             "required": true,
3627             "type": "string"
3628           },
3629           {
3630             "in": "body",
3631             "name": "**(config)availability-zones",
3632             "required": false,
3633             "schema": {
3634               "$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"
3635             }
3636           },
3637           {
3638             "in": "body",
3639             "name": "**(config)vnf-networks",
3640             "required": false,
3641             "schema": {
3642               "$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"
3643             }
3644           },
3645           {
3646             "in": "body",
3647             "name": "**(config)vnf-vms",
3648             "required": false,
3649             "schema": {
3650               "$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"
3651             }
3652           }
3653         ],
3654         "responses": {
3655           "200": {
3656             "description": "No response was specified",
3657             "schema": {
3658               "$ref": "#/definitions/(config)vnf-assignmentsPOST"
3659             }
3660           }
3661         },
3662         "operationId": "POST-vnf-assignments"
3663       },
3664       "put": {
3665         "consumes": [
3666           "application/json",
3667           "application/xml"
3668         ],
3669         "produces": [
3670           "application/json",
3671           "application/xml"
3672         ],
3673         "parameters": [
3674           {
3675             "description": "vnf-instance-name, aka generic-vnf-name",
3676             "in": "path",
3677             "name": "vnf-instance-name",
3678             "required": true,
3679             "type": "string"
3680           },
3681           {
3682             "description": "vnf-model-id, aka generic-vnf-type",
3683             "in": "path",
3684             "name": "vnf-model-id",
3685             "required": true,
3686             "type": "string"
3687           },
3688           {
3689             "in": "body",
3690             "name": "(config)vnf-assignments",
3691             "required": false,
3692             "schema": {
3693               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
3694             }
3695           }
3696         ],
3697         "responses": {
3698           "200": {
3699             "description": "No response was specified",
3700             "schema": {
3701               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
3702             }
3703           }
3704         },
3705         "operationId": "PUT-vnf-assignments"
3706       }
3707     },
3708     "/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}": {
3709       "delete": {
3710         "produces": [
3711           "application/json",
3712           "application/xml"
3713         ],
3714         "parameters": [
3715           {
3716             "description": "vnf-instance-name, aka generic-vnf-name",
3717             "in": "path",
3718             "name": "vnf-instance-name",
3719             "required": true,
3720             "type": "string"
3721           },
3722           {
3723             "description": "vnf-model-id, aka generic-vnf-type",
3724             "in": "path",
3725             "name": "vnf-model-id",
3726             "required": true,
3727             "type": "string"
3728           },
3729           {
3730             "description": "Openstack availability zone name or UUID",
3731             "in": "path",
3732             "name": "availability-zone",
3733             "required": true,
3734             "type": "string"
3735           }
3736         ],
3737         "responses": {
3738           "200": {
3739             "description": "No response was specified"
3740           }
3741         },
3742         "operationId": "DELETE-availability-zones"
3743       },
3744       "get": {
3745         "produces": [
3746           "application/json",
3747           "application/xml"
3748         ],
3749         "parameters": [
3750           {
3751             "description": "vnf-instance-name, aka generic-vnf-name",
3752             "in": "path",
3753             "name": "vnf-instance-name",
3754             "required": true,
3755             "type": "string"
3756           },
3757           {
3758             "description": "vnf-model-id, aka generic-vnf-type",
3759             "in": "path",
3760             "name": "vnf-model-id",
3761             "required": true,
3762             "type": "string"
3763           },
3764           {
3765             "description": "Openstack availability zone name or UUID",
3766             "in": "path",
3767             "name": "availability-zone",
3768             "required": true,
3769             "type": "string"
3770           }
3771         ],
3772         "responses": {
3773           "200": {
3774             "description": "No response was specified",
3775             "schema": {
3776               "$ref": "#/definitions/(config)availability-zones"
3777             }
3778           }
3779         },
3780         "operationId": "GET-availability-zones"
3781       },
3782       "put": {
3783         "consumes": [
3784           "application/json",
3785           "application/xml"
3786         ],
3787         "produces": [
3788           "application/json",
3789           "application/xml"
3790         ],
3791         "parameters": [
3792           {
3793             "description": "vnf-instance-name, aka generic-vnf-name",
3794             "in": "path",
3795             "name": "vnf-instance-name",
3796             "required": true,
3797             "type": "string"
3798           },
3799           {
3800             "description": "vnf-model-id, aka generic-vnf-type",
3801             "in": "path",
3802             "name": "vnf-model-id",
3803             "required": true,
3804             "type": "string"
3805           },
3806           {
3807             "description": "Openstack availability zone name or UUID",
3808             "in": "path",
3809             "name": "availability-zone",
3810             "required": true,
3811             "type": "string"
3812           },
3813           {
3814             "in": "body",
3815             "name": "(config)availability-zones",
3816             "required": false,
3817             "schema": {
3818               "$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"
3819             }
3820           }
3821         ],
3822         "responses": {
3823           "200": {
3824             "description": "No response was specified",
3825             "schema": {
3826               "$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"
3827             }
3828           }
3829         },
3830         "operationId": "PUT-availability-zones"
3831       }
3832     },
3833     "/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}": {
3834       "delete": {
3835         "produces": [
3836           "application/json",
3837           "application/xml"
3838         ],
3839         "parameters": [
3840           {
3841             "description": "vnf-instance-name, aka generic-vnf-name",
3842             "in": "path",
3843             "name": "vnf-instance-name",
3844             "required": true,
3845             "type": "string"
3846           },
3847           {
3848             "description": "vnf-model-id, aka generic-vnf-type",
3849             "in": "path",
3850             "name": "vnf-model-id",
3851             "required": true,
3852             "type": "string"
3853           },
3854           {
3855             "description": "A Network Role to which a VNF must connect",
3856             "in": "path",
3857             "name": "network-role",
3858             "required": true,
3859             "type": "string"
3860           }
3861         ],
3862         "responses": {
3863           "200": {
3864             "description": "No response was specified"
3865           }
3866         },
3867         "description": "Network List",
3868         "operationId": "DELETE-vnf-networks"
3869       },
3870       "get": {
3871         "produces": [
3872           "application/json",
3873           "application/xml"
3874         ],
3875         "parameters": [
3876           {
3877             "description": "vnf-instance-name, aka generic-vnf-name",
3878             "in": "path",
3879             "name": "vnf-instance-name",
3880             "required": true,
3881             "type": "string"
3882           },
3883           {
3884             "description": "vnf-model-id, aka generic-vnf-type",
3885             "in": "path",
3886             "name": "vnf-model-id",
3887             "required": true,
3888             "type": "string"
3889           },
3890           {
3891             "description": "A Network Role to which a VNF must connect",
3892             "in": "path",
3893             "name": "network-role",
3894             "required": true,
3895             "type": "string"
3896           }
3897         ],
3898         "responses": {
3899           "200": {
3900             "description": "No response was specified",
3901             "schema": {
3902               "$ref": "#/definitions/(config)vnf-networks"
3903             }
3904           }
3905         },
3906         "description": "Network List",
3907         "operationId": "GET-vnf-networks"
3908       },
3909       "post": {
3910         "consumes": [
3911           "application/json",
3912           "application/xml"
3913         ],
3914         "produces": [
3915           "application/json",
3916           "application/xml"
3917         ],
3918         "parameters": [
3919           {
3920             "description": "vnf-instance-name, aka generic-vnf-name",
3921             "in": "path",
3922             "name": "vnf-instance-name",
3923             "required": true,
3924             "type": "string"
3925           },
3926           {
3927             "description": "vnf-model-id, aka generic-vnf-type",
3928             "in": "path",
3929             "name": "vnf-model-id",
3930             "required": true,
3931             "type": "string"
3932           },
3933           {
3934             "description": "A Network Role to which a VNF must connect",
3935             "in": "path",
3936             "name": "network-role",
3937             "required": true,
3938             "type": "string"
3939           },
3940           {
3941             "in": "body",
3942             "name": "**(config)sriov-vlan-filter-list",
3943             "required": false,
3944             "schema": {
3945               "$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"
3946             }
3947           }
3948         ],
3949         "responses": {
3950           "200": {
3951             "description": "No response was specified",
3952             "schema": {
3953               "$ref": "#/definitions/(config)vnf-networksPOST"
3954             }
3955           }
3956         },
3957         "description": "Network List",
3958         "operationId": "POST-vnf-networks"
3959       },
3960       "put": {
3961         "consumes": [
3962           "application/json",
3963           "application/xml"
3964         ],
3965         "produces": [
3966           "application/json",
3967           "application/xml"
3968         ],
3969         "parameters": [
3970           {
3971             "description": "vnf-instance-name, aka generic-vnf-name",
3972             "in": "path",
3973             "name": "vnf-instance-name",
3974             "required": true,
3975             "type": "string"
3976           },
3977           {
3978             "description": "vnf-model-id, aka generic-vnf-type",
3979             "in": "path",
3980             "name": "vnf-model-id",
3981             "required": true,
3982             "type": "string"
3983           },
3984           {
3985             "description": "A Network Role to which a VNF must connect",
3986             "in": "path",
3987             "name": "network-role",
3988             "required": true,
3989             "type": "string"
3990           },
3991           {
3992             "in": "body",
3993             "name": "(config)vnf-networks",
3994             "required": false,
3995             "schema": {
3996               "$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"
3997             }
3998           }
3999         ],
4000         "responses": {
4001           "200": {
4002             "description": "No response was specified",
4003             "schema": {
4004               "$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"
4005             }
4006           }
4007         },
4008         "description": "Network List",
4009         "operationId": "PUT-vnf-networks"
4010       }
4011     },
4012     "/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}": {
4013       "delete": {
4014         "produces": [
4015           "application/json",
4016           "application/xml"
4017         ],
4018         "parameters": [
4019           {
4020             "description": "vnf-instance-name, aka generic-vnf-name",
4021             "in": "path",
4022             "name": "vnf-instance-name",
4023             "required": true,
4024             "type": "string"
4025           },
4026           {
4027             "description": "vnf-model-id, aka generic-vnf-type",
4028             "in": "path",
4029             "name": "vnf-model-id",
4030             "required": true,
4031             "type": "string"
4032           },
4033           {
4034             "description": "A Network Role to which a VNF must connect",
4035             "in": "path",
4036             "name": "network-role",
4037             "required": true,
4038             "type": "string"
4039           },
4040           {
4041             "in": "path",
4042             "name": "sriov-vlan-filter",
4043             "required": true,
4044             "type": "string"
4045           }
4046         ],
4047         "responses": {
4048           "200": {
4049             "description": "No response was specified"
4050           }
4051         },
4052         "operationId": "DELETE-sriov-vlan-filter-list"
4053       },
4054       "get": {
4055         "produces": [
4056           "application/json",
4057           "application/xml"
4058         ],
4059         "parameters": [
4060           {
4061             "description": "vnf-instance-name, aka generic-vnf-name",
4062             "in": "path",
4063             "name": "vnf-instance-name",
4064             "required": true,
4065             "type": "string"
4066           },
4067           {
4068             "description": "vnf-model-id, aka generic-vnf-type",
4069             "in": "path",
4070             "name": "vnf-model-id",
4071             "required": true,
4072             "type": "string"
4073           },
4074           {
4075             "description": "A Network Role to which a VNF must connect",
4076             "in": "path",
4077             "name": "network-role",
4078             "required": true,
4079             "type": "string"
4080           },
4081           {
4082             "in": "path",
4083             "name": "sriov-vlan-filter",
4084             "required": true,
4085             "type": "string"
4086           }
4087         ],
4088         "responses": {
4089           "200": {
4090             "description": "No response was specified",
4091             "schema": {
4092               "$ref": "#/definitions/(config)sriov-vlan-filter-list"
4093             }
4094           }
4095         },
4096         "operationId": "GET-sriov-vlan-filter-list"
4097       },
4098       "put": {
4099         "consumes": [
4100           "application/json",
4101           "application/xml"
4102         ],
4103         "produces": [
4104           "application/json",
4105           "application/xml"
4106         ],
4107         "parameters": [
4108           {
4109             "description": "vnf-instance-name, aka generic-vnf-name",
4110             "in": "path",
4111             "name": "vnf-instance-name",
4112             "required": true,
4113             "type": "string"
4114           },
4115           {
4116             "description": "vnf-model-id, aka generic-vnf-type",
4117             "in": "path",
4118             "name": "vnf-model-id",
4119             "required": true,
4120             "type": "string"
4121           },
4122           {
4123             "description": "A Network Role to which a VNF must connect",
4124             "in": "path",
4125             "name": "network-role",
4126             "required": true,
4127             "type": "string"
4128           },
4129           {
4130             "in": "path",
4131             "name": "sriov-vlan-filter",
4132             "required": true,
4133             "type": "string"
4134           },
4135           {
4136             "in": "body",
4137             "name": "(config)sriov-vlan-filter-list",
4138             "required": false,
4139             "schema": {
4140               "$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"
4141             }
4142           }
4143         ],
4144         "responses": {
4145           "200": {
4146             "description": "No response was specified",
4147             "schema": {
4148               "$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"
4149             }
4150           }
4151         },
4152         "operationId": "PUT-sriov-vlan-filter-list"
4153       }
4154     },
4155     "/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}": {
4156       "delete": {
4157         "produces": [
4158           "application/json",
4159           "application/xml"
4160         ],
4161         "parameters": [
4162           {
4163             "description": "vnf-instance-name, aka generic-vnf-name",
4164             "in": "path",
4165             "name": "vnf-instance-name",
4166             "required": true,
4167             "type": "string"
4168           },
4169           {
4170             "description": "vnf-model-id, aka generic-vnf-type",
4171             "in": "path",
4172             "name": "vnf-model-id",
4173             "required": true,
4174             "type": "string"
4175           },
4176           {
4177             "in": "path",
4178             "name": "vm-type",
4179             "required": true,
4180             "type": "string"
4181           }
4182         ],
4183         "responses": {
4184           "200": {
4185             "description": "No response was specified"
4186           }
4187         },
4188         "operationId": "DELETE-vnf-vms"
4189       },
4190       "get": {
4191         "produces": [
4192           "application/json",
4193           "application/xml"
4194         ],
4195         "parameters": [
4196           {
4197             "description": "vnf-instance-name, aka generic-vnf-name",
4198             "in": "path",
4199             "name": "vnf-instance-name",
4200             "required": true,
4201             "type": "string"
4202           },
4203           {
4204             "description": "vnf-model-id, aka generic-vnf-type",
4205             "in": "path",
4206             "name": "vnf-model-id",
4207             "required": true,
4208             "type": "string"
4209           },
4210           {
4211             "in": "path",
4212             "name": "vm-type",
4213             "required": true,
4214             "type": "string"
4215           }
4216         ],
4217         "responses": {
4218           "200": {
4219             "description": "No response was specified",
4220             "schema": {
4221               "$ref": "#/definitions/(config)vnf-vms"
4222             }
4223           }
4224         },
4225         "operationId": "GET-vnf-vms"
4226       },
4227       "post": {
4228         "consumes": [
4229           "application/json",
4230           "application/xml"
4231         ],
4232         "produces": [
4233           "application/json",
4234           "application/xml"
4235         ],
4236         "parameters": [
4237           {
4238             "description": "vnf-instance-name, aka generic-vnf-name",
4239             "in": "path",
4240             "name": "vnf-instance-name",
4241             "required": true,
4242             "type": "string"
4243           },
4244           {
4245             "description": "vnf-model-id, aka generic-vnf-type",
4246             "in": "path",
4247             "name": "vnf-model-id",
4248             "required": true,
4249             "type": "string"
4250           },
4251           {
4252             "in": "path",
4253             "name": "vm-type",
4254             "required": true,
4255             "type": "string"
4256           },
4257           {
4258             "in": "body",
4259             "name": "**(config)vm-names",
4260             "required": false,
4261             "schema": {
4262               "$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"
4263             }
4264           },
4265           {
4266             "in": "body",
4267             "name": "**(config)vm-networks",
4268             "required": false,
4269             "schema": {
4270               "$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"
4271             }
4272           }
4273         ],
4274         "responses": {
4275           "200": {
4276             "description": "No response was specified",
4277             "schema": {
4278               "$ref": "#/definitions/(config)vnf-vmsPOST"
4279             }
4280           }
4281         },
4282         "operationId": "POST-vnf-vms"
4283       },
4284       "put": {
4285         "consumes": [
4286           "application/json",
4287           "application/xml"
4288         ],
4289         "produces": [
4290           "application/json",
4291           "application/xml"
4292         ],
4293         "parameters": [
4294           {
4295             "description": "vnf-instance-name, aka generic-vnf-name",
4296             "in": "path",
4297             "name": "vnf-instance-name",
4298             "required": true,
4299             "type": "string"
4300           },
4301           {
4302             "description": "vnf-model-id, aka generic-vnf-type",
4303             "in": "path",
4304             "name": "vnf-model-id",
4305             "required": true,
4306             "type": "string"
4307           },
4308           {
4309             "in": "path",
4310             "name": "vm-type",
4311             "required": true,
4312             "type": "string"
4313           },
4314           {
4315             "in": "body",
4316             "name": "(config)vnf-vms",
4317             "required": false,
4318             "schema": {
4319               "$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"
4320             }
4321           }
4322         ],
4323         "responses": {
4324           "200": {
4325             "description": "No response was specified",
4326             "schema": {
4327               "$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"
4328             }
4329           }
4330         },
4331         "operationId": "PUT-vnf-vms"
4332       }
4333     },
4334     "/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}": {
4335       "delete": {
4336         "produces": [
4337           "application/json",
4338           "application/xml"
4339         ],
4340         "parameters": [
4341           {
4342             "description": "vnf-instance-name, aka generic-vnf-name",
4343             "in": "path",
4344             "name": "vnf-instance-name",
4345             "required": true,
4346             "type": "string"
4347           },
4348           {
4349             "description": "vnf-model-id, aka generic-vnf-type",
4350             "in": "path",
4351             "name": "vnf-model-id",
4352             "required": true,
4353             "type": "string"
4354           },
4355           {
4356             "in": "path",
4357             "name": "vm-type",
4358             "required": true,
4359             "type": "string"
4360           },
4361           {
4362             "in": "path",
4363             "name": "vm-name",
4364             "required": true,
4365             "type": "string"
4366           }
4367         ],
4368         "responses": {
4369           "200": {
4370             "description": "No response was specified"
4371           }
4372         },
4373         "operationId": "DELETE-vm-names"
4374       },
4375       "get": {
4376         "produces": [
4377           "application/json",
4378           "application/xml"
4379         ],
4380         "parameters": [
4381           {
4382             "description": "vnf-instance-name, aka generic-vnf-name",
4383             "in": "path",
4384             "name": "vnf-instance-name",
4385             "required": true,
4386             "type": "string"
4387           },
4388           {
4389             "description": "vnf-model-id, aka generic-vnf-type",
4390             "in": "path",
4391             "name": "vnf-model-id",
4392             "required": true,
4393             "type": "string"
4394           },
4395           {
4396             "in": "path",
4397             "name": "vm-type",
4398             "required": true,
4399             "type": "string"
4400           },
4401           {
4402             "in": "path",
4403             "name": "vm-name",
4404             "required": true,
4405             "type": "string"
4406           }
4407         ],
4408         "responses": {
4409           "200": {
4410             "description": "No response was specified",
4411             "schema": {
4412               "$ref": "#/definitions/(config)vm-names"
4413             }
4414           }
4415         },
4416         "operationId": "GET-vm-names"
4417       },
4418       "put": {
4419         "consumes": [
4420           "application/json",
4421           "application/xml"
4422         ],
4423         "produces": [
4424           "application/json",
4425           "application/xml"
4426         ],
4427         "parameters": [
4428           {
4429             "description": "vnf-instance-name, aka generic-vnf-name",
4430             "in": "path",
4431             "name": "vnf-instance-name",
4432             "required": true,
4433             "type": "string"
4434           },
4435           {
4436             "description": "vnf-model-id, aka generic-vnf-type",
4437             "in": "path",
4438             "name": "vnf-model-id",
4439             "required": true,
4440             "type": "string"
4441           },
4442           {
4443             "in": "path",
4444             "name": "vm-type",
4445             "required": true,
4446             "type": "string"
4447           },
4448           {
4449             "in": "path",
4450             "name": "vm-name",
4451             "required": true,
4452             "type": "string"
4453           },
4454           {
4455             "in": "body",
4456             "name": "(config)vm-names",
4457             "required": false,
4458             "schema": {
4459               "$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"
4460             }
4461           }
4462         ],
4463         "responses": {
4464           "200": {
4465             "description": "No response was specified",
4466             "schema": {
4467               "$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"
4468             }
4469           }
4470         },
4471         "operationId": "PUT-vm-names"
4472       }
4473     },
4474     "/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}": {
4475       "delete": {
4476         "produces": [
4477           "application/json",
4478           "application/xml"
4479         ],
4480         "parameters": [
4481           {
4482             "description": "vnf-instance-name, aka generic-vnf-name",
4483             "in": "path",
4484             "name": "vnf-instance-name",
4485             "required": true,
4486             "type": "string"
4487           },
4488           {
4489             "description": "vnf-model-id, aka generic-vnf-type",
4490             "in": "path",
4491             "name": "vnf-model-id",
4492             "required": true,
4493             "type": "string"
4494           },
4495           {
4496             "in": "path",
4497             "name": "vm-type",
4498             "required": true,
4499             "type": "string"
4500           },
4501           {
4502             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
4503             "in": "path",
4504             "name": "network-role",
4505             "required": true,
4506             "type": "string"
4507           }
4508         ],
4509         "responses": {
4510           "200": {
4511             "description": "No response was specified"
4512           }
4513         },
4514         "description": "Network List",
4515         "operationId": "DELETE-vm-networks"
4516       },
4517       "get": {
4518         "produces": [
4519           "application/json",
4520           "application/xml"
4521         ],
4522         "parameters": [
4523           {
4524             "description": "vnf-instance-name, aka generic-vnf-name",
4525             "in": "path",
4526             "name": "vnf-instance-name",
4527             "required": true,
4528             "type": "string"
4529           },
4530           {
4531             "description": "vnf-model-id, aka generic-vnf-type",
4532             "in": "path",
4533             "name": "vnf-model-id",
4534             "required": true,
4535             "type": "string"
4536           },
4537           {
4538             "in": "path",
4539             "name": "vm-type",
4540             "required": true,
4541             "type": "string"
4542           },
4543           {
4544             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
4545             "in": "path",
4546             "name": "network-role",
4547             "required": true,
4548             "type": "string"
4549           }
4550         ],
4551         "responses": {
4552           "200": {
4553             "description": "No response was specified",
4554             "schema": {
4555               "$ref": "#/definitions/(config)vm-networks"
4556             }
4557           }
4558         },
4559         "description": "Network List",
4560         "operationId": "GET-vm-networks"
4561       },
4562       "post": {
4563         "consumes": [
4564           "application/json",
4565           "application/xml"
4566         ],
4567         "produces": [
4568           "application/json",
4569           "application/xml"
4570         ],
4571         "parameters": [
4572           {
4573             "description": "vnf-instance-name, aka generic-vnf-name",
4574             "in": "path",
4575             "name": "vnf-instance-name",
4576             "required": true,
4577             "type": "string"
4578           },
4579           {
4580             "description": "vnf-model-id, aka generic-vnf-type",
4581             "in": "path",
4582             "name": "vnf-model-id",
4583             "required": true,
4584             "type": "string"
4585           },
4586           {
4587             "in": "path",
4588             "name": "vm-type",
4589             "required": true,
4590             "type": "string"
4591           },
4592           {
4593             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
4594             "in": "path",
4595             "name": "network-role",
4596             "required": true,
4597             "type": "string"
4598           },
4599           {
4600             "in": "body",
4601             "name": "**(config)network-ips",
4602             "required": false,
4603             "schema": {
4604               "$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"
4605             }
4606           },
4607           {
4608             "in": "body",
4609             "name": "**(config)network-ips-v6",
4610             "required": false,
4611             "schema": {
4612               "$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"
4613             }
4614           },
4615           {
4616             "in": "body",
4617             "name": "**(config)network-macs",
4618             "required": false,
4619             "schema": {
4620               "$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"
4621             }
4622           },
4623           {
4624             "in": "body",
4625             "name": "**(config)interface-route-prefixes",
4626             "required": false,
4627             "schema": {
4628               "$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"
4629             }
4630           }
4631         ],
4632         "responses": {
4633           "200": {
4634             "description": "No response was specified",
4635             "schema": {
4636               "$ref": "#/definitions/(config)vm-networksPOST"
4637             }
4638           }
4639         },
4640         "description": "Network List",
4641         "operationId": "POST-vm-networks"
4642       },
4643       "put": {
4644         "consumes": [
4645           "application/json",
4646           "application/xml"
4647         ],
4648         "produces": [
4649           "application/json",
4650           "application/xml"
4651         ],
4652         "parameters": [
4653           {
4654             "description": "vnf-instance-name, aka generic-vnf-name",
4655             "in": "path",
4656             "name": "vnf-instance-name",
4657             "required": true,
4658             "type": "string"
4659           },
4660           {
4661             "description": "vnf-model-id, aka generic-vnf-type",
4662             "in": "path",
4663             "name": "vnf-model-id",
4664             "required": true,
4665             "type": "string"
4666           },
4667           {
4668             "in": "path",
4669             "name": "vm-type",
4670             "required": true,
4671             "type": "string"
4672           },
4673           {
4674             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
4675             "in": "path",
4676             "name": "network-role",
4677             "required": true,
4678             "type": "string"
4679           },
4680           {
4681             "in": "body",
4682             "name": "(config)vm-networks",
4683             "required": false,
4684             "schema": {
4685               "$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"
4686             }
4687           }
4688         ],
4689         "responses": {
4690           "200": {
4691             "description": "No response was specified",
4692             "schema": {
4693               "$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"
4694             }
4695           }
4696         },
4697         "description": "Network List",
4698         "operationId": "PUT-vm-networks"
4699       }
4700     },
4701     "/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-cidr}": {
4702       "delete": {
4703         "produces": [
4704           "application/json",
4705           "application/xml"
4706         ],
4707         "parameters": [
4708           {
4709             "description": "vnf-instance-name, aka generic-vnf-name",
4710             "in": "path",
4711             "name": "vnf-instance-name",
4712             "required": true,
4713             "type": "string"
4714           },
4715           {
4716             "description": "vnf-model-id, aka generic-vnf-type",
4717             "in": "path",
4718             "name": "vnf-model-id",
4719             "required": true,
4720             "type": "string"
4721           },
4722           {
4723             "in": "path",
4724             "name": "vm-type",
4725             "required": true,
4726             "type": "string"
4727           },
4728           {
4729             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
4730             "in": "path",
4731             "name": "network-role",
4732             "required": true,
4733             "type": "string"
4734           },
4735           {
4736             "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
4737             "in": "path",
4738             "name": "interface-route-prefix-cidr",
4739             "required": true,
4740             "type": "string"
4741           }
4742         ],
4743         "responses": {
4744           "200": {
4745             "description": "No response was specified"
4746           }
4747         },
4748         "operationId": "DELETE-interface-route-prefixes"
4749       },
4750       "get": {
4751         "produces": [
4752           "application/json",
4753           "application/xml"
4754         ],
4755         "parameters": [
4756           {
4757             "description": "vnf-instance-name, aka generic-vnf-name",
4758             "in": "path",
4759             "name": "vnf-instance-name",
4760             "required": true,
4761             "type": "string"
4762           },
4763           {
4764             "description": "vnf-model-id, aka generic-vnf-type",
4765             "in": "path",
4766             "name": "vnf-model-id",
4767             "required": true,
4768             "type": "string"
4769           },
4770           {
4771             "in": "path",
4772             "name": "vm-type",
4773             "required": true,
4774             "type": "string"
4775           },
4776           {
4777             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
4778             "in": "path",
4779             "name": "network-role",
4780             "required": true,
4781             "type": "string"
4782           },
4783           {
4784             "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
4785             "in": "path",
4786             "name": "interface-route-prefix-cidr",
4787             "required": true,
4788             "type": "string"
4789           }
4790         ],
4791         "responses": {
4792           "200": {
4793             "description": "No response was specified",
4794             "schema": {
4795               "$ref": "#/definitions/(config)interface-route-prefixes"
4796             }
4797           }
4798         },
4799         "operationId": "GET-interface-route-prefixes"
4800       },
4801       "put": {
4802         "consumes": [
4803           "application/json",
4804           "application/xml"
4805         ],
4806         "produces": [
4807           "application/json",
4808           "application/xml"
4809         ],
4810         "parameters": [
4811           {
4812             "description": "vnf-instance-name, aka generic-vnf-name",
4813             "in": "path",
4814             "name": "vnf-instance-name",
4815             "required": true,
4816             "type": "string"
4817           },
4818           {
4819             "description": "vnf-model-id, aka generic-vnf-type",
4820             "in": "path",
4821             "name": "vnf-model-id",
4822             "required": true,
4823             "type": "string"
4824           },
4825           {
4826             "in": "path",
4827             "name": "vm-type",
4828             "required": true,
4829             "type": "string"
4830           },
4831           {
4832             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
4833             "in": "path",
4834             "name": "network-role",
4835             "required": true,
4836             "type": "string"
4837           },
4838           {
4839             "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
4840             "in": "path",
4841             "name": "interface-route-prefix-cidr",
4842             "required": true,
4843             "type": "string"
4844           },
4845           {
4846             "in": "body",
4847             "name": "(config)interface-route-prefixes",
4848             "required": false,
4849             "schema": {
4850               "$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"
4851             }
4852           }
4853         ],
4854         "responses": {
4855           "200": {
4856             "description": "No response was specified",
4857             "schema": {
4858               "$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"
4859             }
4860           }
4861         },
4862         "operationId": "PUT-interface-route-prefixes"
4863       }
4864     },
4865     "/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}": {
4866       "delete": {
4867         "produces": [
4868           "application/json",
4869           "application/xml"
4870         ],
4871         "parameters": [
4872           {
4873             "description": "vnf-instance-name, aka generic-vnf-name",
4874             "in": "path",
4875             "name": "vnf-instance-name",
4876             "required": true,
4877             "type": "string"
4878           },
4879           {
4880             "description": "vnf-model-id, aka generic-vnf-type",
4881             "in": "path",
4882             "name": "vnf-model-id",
4883             "required": true,
4884             "type": "string"
4885           },
4886           {
4887             "in": "path",
4888             "name": "vm-type",
4889             "required": true,
4890             "type": "string"
4891           },
4892           {
4893             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
4894             "in": "path",
4895             "name": "network-role",
4896             "required": true,
4897             "type": "string"
4898           },
4899           {
4900             "description": "List of assigned ipv6 addresses on a network",
4901             "in": "path",
4902             "name": "ip-address-ipv6",
4903             "required": true,
4904             "type": "string"
4905           }
4906         ],
4907         "responses": {
4908           "200": {
4909             "description": "No response was specified"
4910           }
4911         },
4912         "operationId": "DELETE-network-ips-v6"
4913       },
4914       "get": {
4915         "produces": [
4916           "application/json",
4917           "application/xml"
4918         ],
4919         "parameters": [
4920           {
4921             "description": "vnf-instance-name, aka generic-vnf-name",
4922             "in": "path",
4923             "name": "vnf-instance-name",
4924             "required": true,
4925             "type": "string"
4926           },
4927           {
4928             "description": "vnf-model-id, aka generic-vnf-type",
4929             "in": "path",
4930             "name": "vnf-model-id",
4931             "required": true,
4932             "type": "string"
4933           },
4934           {
4935             "in": "path",
4936             "name": "vm-type",
4937             "required": true,
4938             "type": "string"
4939           },
4940           {
4941             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
4942             "in": "path",
4943             "name": "network-role",
4944             "required": true,
4945             "type": "string"
4946           },
4947           {
4948             "description": "List of assigned ipv6 addresses on a network",
4949             "in": "path",
4950             "name": "ip-address-ipv6",
4951             "required": true,
4952             "type": "string"
4953           }
4954         ],
4955         "responses": {
4956           "200": {
4957             "description": "No response was specified",
4958             "schema": {
4959               "$ref": "#/definitions/(config)network-ips-v6"
4960             }
4961           }
4962         },
4963         "operationId": "GET-network-ips-v6"
4964       },
4965       "put": {
4966         "consumes": [
4967           "application/json",
4968           "application/xml"
4969         ],
4970         "produces": [
4971           "application/json",
4972           "application/xml"
4973         ],
4974         "parameters": [
4975           {
4976             "description": "vnf-instance-name, aka generic-vnf-name",
4977             "in": "path",
4978             "name": "vnf-instance-name",
4979             "required": true,
4980             "type": "string"
4981           },
4982           {
4983             "description": "vnf-model-id, aka generic-vnf-type",
4984             "in": "path",
4985             "name": "vnf-model-id",
4986             "required": true,
4987             "type": "string"
4988           },
4989           {
4990             "in": "path",
4991             "name": "vm-type",
4992             "required": true,
4993             "type": "string"
4994           },
4995           {
4996             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
4997             "in": "path",
4998             "name": "network-role",
4999             "required": true,
5000             "type": "string"
5001           },
5002           {
5003             "description": "List of assigned ipv6 addresses on a network",
5004             "in": "path",
5005             "name": "ip-address-ipv6",
5006             "required": true,
5007             "type": "string"
5008           },
5009           {
5010             "in": "body",
5011             "name": "(config)network-ips-v6",
5012             "required": false,
5013             "schema": {
5014               "$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"
5015             }
5016           }
5017         ],
5018         "responses": {
5019           "200": {
5020             "description": "No response was specified",
5021             "schema": {
5022               "$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"
5023             }
5024           }
5025         },
5026         "operationId": "PUT-network-ips-v6"
5027       }
5028     },
5029     "/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}": {
5030       "delete": {
5031         "produces": [
5032           "application/json",
5033           "application/xml"
5034         ],
5035         "parameters": [
5036           {
5037             "description": "vnf-instance-name, aka generic-vnf-name",
5038             "in": "path",
5039             "name": "vnf-instance-name",
5040             "required": true,
5041             "type": "string"
5042           },
5043           {
5044             "description": "vnf-model-id, aka generic-vnf-type",
5045             "in": "path",
5046             "name": "vnf-model-id",
5047             "required": true,
5048             "type": "string"
5049           },
5050           {
5051             "in": "path",
5052             "name": "vm-type",
5053             "required": true,
5054             "type": "string"
5055           },
5056           {
5057             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
5058             "in": "path",
5059             "name": "network-role",
5060             "required": true,
5061             "type": "string"
5062           },
5063           {
5064             "description": "List of assigned ipv4 addresses on a network",
5065             "in": "path",
5066             "name": "ip-address",
5067             "required": true,
5068             "type": "string"
5069           }
5070         ],
5071         "responses": {
5072           "200": {
5073             "description": "No response was specified"
5074           }
5075         },
5076         "operationId": "DELETE-network-ips"
5077       },
5078       "get": {
5079         "produces": [
5080           "application/json",
5081           "application/xml"
5082         ],
5083         "parameters": [
5084           {
5085             "description": "vnf-instance-name, aka generic-vnf-name",
5086             "in": "path",
5087             "name": "vnf-instance-name",
5088             "required": true,
5089             "type": "string"
5090           },
5091           {
5092             "description": "vnf-model-id, aka generic-vnf-type",
5093             "in": "path",
5094             "name": "vnf-model-id",
5095             "required": true,
5096             "type": "string"
5097           },
5098           {
5099             "in": "path",
5100             "name": "vm-type",
5101             "required": true,
5102             "type": "string"
5103           },
5104           {
5105             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
5106             "in": "path",
5107             "name": "network-role",
5108             "required": true,
5109             "type": "string"
5110           },
5111           {
5112             "description": "List of assigned ipv4 addresses on a network",
5113             "in": "path",
5114             "name": "ip-address",
5115             "required": true,
5116             "type": "string"
5117           }
5118         ],
5119         "responses": {
5120           "200": {
5121             "description": "No response was specified",
5122             "schema": {
5123               "$ref": "#/definitions/(config)network-ips"
5124             }
5125           }
5126         },
5127         "operationId": "GET-network-ips"
5128       },
5129       "put": {
5130         "consumes": [
5131           "application/json",
5132           "application/xml"
5133         ],
5134         "produces": [
5135           "application/json",
5136           "application/xml"
5137         ],
5138         "parameters": [
5139           {
5140             "description": "vnf-instance-name, aka generic-vnf-name",
5141             "in": "path",
5142             "name": "vnf-instance-name",
5143             "required": true,
5144             "type": "string"
5145           },
5146           {
5147             "description": "vnf-model-id, aka generic-vnf-type",
5148             "in": "path",
5149             "name": "vnf-model-id",
5150             "required": true,
5151             "type": "string"
5152           },
5153           {
5154             "in": "path",
5155             "name": "vm-type",
5156             "required": true,
5157             "type": "string"
5158           },
5159           {
5160             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
5161             "in": "path",
5162             "name": "network-role",
5163             "required": true,
5164             "type": "string"
5165           },
5166           {
5167             "description": "List of assigned ipv4 addresses on a network",
5168             "in": "path",
5169             "name": "ip-address",
5170             "required": true,
5171             "type": "string"
5172           },
5173           {
5174             "in": "body",
5175             "name": "(config)network-ips",
5176             "required": false,
5177             "schema": {
5178               "$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"
5179             }
5180           }
5181         ],
5182         "responses": {
5183           "200": {
5184             "description": "No response was specified",
5185             "schema": {
5186               "$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"
5187             }
5188           }
5189         },
5190         "operationId": "PUT-network-ips"
5191       }
5192     },
5193     "/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}": {
5194       "delete": {
5195         "produces": [
5196           "application/json",
5197           "application/xml"
5198         ],
5199         "parameters": [
5200           {
5201             "description": "vnf-instance-name, aka generic-vnf-name",
5202             "in": "path",
5203             "name": "vnf-instance-name",
5204             "required": true,
5205             "type": "string"
5206           },
5207           {
5208             "description": "vnf-model-id, aka generic-vnf-type",
5209             "in": "path",
5210             "name": "vnf-model-id",
5211             "required": true,
5212             "type": "string"
5213           },
5214           {
5215             "in": "path",
5216             "name": "vm-type",
5217             "required": true,
5218             "type": "string"
5219           },
5220           {
5221             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
5222             "in": "path",
5223             "name": "network-role",
5224             "required": true,
5225             "type": "string"
5226           },
5227           {
5228             "description": "List of network assignments for this VM (one per network)",
5229             "in": "path",
5230             "name": "mac-address",
5231             "required": true,
5232             "type": "string"
5233           }
5234         ],
5235         "responses": {
5236           "200": {
5237             "description": "No response was specified"
5238           }
5239         },
5240         "operationId": "DELETE-network-macs"
5241       },
5242       "get": {
5243         "produces": [
5244           "application/json",
5245           "application/xml"
5246         ],
5247         "parameters": [
5248           {
5249             "description": "vnf-instance-name, aka generic-vnf-name",
5250             "in": "path",
5251             "name": "vnf-instance-name",
5252             "required": true,
5253             "type": "string"
5254           },
5255           {
5256             "description": "vnf-model-id, aka generic-vnf-type",
5257             "in": "path",
5258             "name": "vnf-model-id",
5259             "required": true,
5260             "type": "string"
5261           },
5262           {
5263             "in": "path",
5264             "name": "vm-type",
5265             "required": true,
5266             "type": "string"
5267           },
5268           {
5269             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
5270             "in": "path",
5271             "name": "network-role",
5272             "required": true,
5273             "type": "string"
5274           },
5275           {
5276             "description": "List of network assignments for this VM (one per network)",
5277             "in": "path",
5278             "name": "mac-address",
5279             "required": true,
5280             "type": "string"
5281           }
5282         ],
5283         "responses": {
5284           "200": {
5285             "description": "No response was specified",
5286             "schema": {
5287               "$ref": "#/definitions/(config)network-macs"
5288             }
5289           }
5290         },
5291         "operationId": "GET-network-macs"
5292       },
5293       "put": {
5294         "consumes": [
5295           "application/json",
5296           "application/xml"
5297         ],
5298         "produces": [
5299           "application/json",
5300           "application/xml"
5301         ],
5302         "parameters": [
5303           {
5304             "description": "vnf-instance-name, aka generic-vnf-name",
5305             "in": "path",
5306             "name": "vnf-instance-name",
5307             "required": true,
5308             "type": "string"
5309           },
5310           {
5311             "description": "vnf-model-id, aka generic-vnf-type",
5312             "in": "path",
5313             "name": "vnf-model-id",
5314             "required": true,
5315             "type": "string"
5316           },
5317           {
5318             "in": "path",
5319             "name": "vm-type",
5320             "required": true,
5321             "type": "string"
5322           },
5323           {
5324             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
5325             "in": "path",
5326             "name": "network-role",
5327             "required": true,
5328             "type": "string"
5329           },
5330           {
5331             "description": "List of network assignments for this VM (one per network)",
5332             "in": "path",
5333             "name": "mac-address",
5334             "required": true,
5335             "type": "string"
5336           },
5337           {
5338             "in": "body",
5339             "name": "(config)network-macs",
5340             "required": false,
5341             "schema": {
5342               "$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"
5343             }
5344           }
5345         ],
5346         "responses": {
5347           "200": {
5348             "description": "No response was specified",
5349             "schema": {
5350               "$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"
5351             }
5352           }
5353         },
5354         "operationId": "PUT-network-macs"
5355       }
5356     },
5357     "/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": {
5358       "delete": {
5359         "produces": [
5360           "application/json",
5361           "application/xml"
5362         ],
5363         "parameters": [
5364           {
5365             "description": "vnf-instance-name, aka generic-vnf-name",
5366             "in": "path",
5367             "name": "vnf-instance-name",
5368             "required": true,
5369             "type": "string"
5370           },
5371           {
5372             "description": "vnf-model-id, aka generic-vnf-type",
5373             "in": "path",
5374             "name": "vnf-model-id",
5375             "required": true,
5376             "type": "string"
5377           }
5378         ],
5379         "responses": {
5380           "200": {
5381             "description": "No response was specified"
5382           }
5383         },
5384         "operationId": "DELETE-vnf-instance-identifiers"
5385       },
5386       "get": {
5387         "produces": [
5388           "application/json",
5389           "application/xml"
5390         ],
5391         "parameters": [
5392           {
5393             "description": "vnf-instance-name, aka generic-vnf-name",
5394             "in": "path",
5395             "name": "vnf-instance-name",
5396             "required": true,
5397             "type": "string"
5398           },
5399           {
5400             "description": "vnf-model-id, aka generic-vnf-type",
5401             "in": "path",
5402             "name": "vnf-model-id",
5403             "required": true,
5404             "type": "string"
5405           }
5406         ],
5407         "responses": {
5408           "200": {
5409             "description": "No response was specified",
5410             "schema": {
5411               "$ref": "#/definitions/(config)vnf-instance-identifiers"
5412             }
5413           }
5414         },
5415         "operationId": "GET-vnf-instance-identifiers"
5416       },
5417       "put": {
5418         "consumes": [
5419           "application/json",
5420           "application/xml"
5421         ],
5422         "produces": [
5423           "application/json",
5424           "application/xml"
5425         ],
5426         "parameters": [
5427           {
5428             "description": "vnf-instance-name, aka generic-vnf-name",
5429             "in": "path",
5430             "name": "vnf-instance-name",
5431             "required": true,
5432             "type": "string"
5433           },
5434           {
5435             "description": "vnf-model-id, aka generic-vnf-type",
5436             "in": "path",
5437             "name": "vnf-model-id",
5438             "required": true,
5439             "type": "string"
5440           },
5441           {
5442             "in": "body",
5443             "name": "(config)vnf-instance-identifiers",
5444             "required": false,
5445             "schema": {
5446               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
5447             }
5448           }
5449         ],
5450         "responses": {
5451           "200": {
5452             "description": "No response was specified",
5453             "schema": {
5454               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
5455             }
5456           }
5457         },
5458         "operationId": "PUT-vnf-instance-identifiers"
5459       }
5460     },
5461     "/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}": {
5462       "delete": {
5463         "produces": [
5464           "application/json",
5465           "application/xml"
5466         ],
5467         "parameters": [
5468           {
5469             "description": "vnf-instance-name, aka generic-vnf-name",
5470             "in": "path",
5471             "name": "vnf-instance-name",
5472             "required": true,
5473             "type": "string"
5474           },
5475           {
5476             "description": "vnf-model-id, aka generic-vnf-type",
5477             "in": "path",
5478             "name": "vnf-model-id",
5479             "required": true,
5480             "type": "string"
5481           },
5482           {
5483             "description": "The name of an arbitrary instance-specific vnf-parameters",
5484             "in": "path",
5485             "name": "vnf-parameter-name",
5486             "required": true,
5487             "type": "string"
5488           }
5489         ],
5490         "responses": {
5491           "200": {
5492             "description": "No response was specified"
5493           }
5494         },
5495         "operationId": "DELETE-vnf-parameters"
5496       },
5497       "get": {
5498         "produces": [
5499           "application/json",
5500           "application/xml"
5501         ],
5502         "parameters": [
5503           {
5504             "description": "vnf-instance-name, aka generic-vnf-name",
5505             "in": "path",
5506             "name": "vnf-instance-name",
5507             "required": true,
5508             "type": "string"
5509           },
5510           {
5511             "description": "vnf-model-id, aka generic-vnf-type",
5512             "in": "path",
5513             "name": "vnf-model-id",
5514             "required": true,
5515             "type": "string"
5516           },
5517           {
5518             "description": "The name of an arbitrary instance-specific vnf-parameters",
5519             "in": "path",
5520             "name": "vnf-parameter-name",
5521             "required": true,
5522             "type": "string"
5523           }
5524         ],
5525         "responses": {
5526           "200": {
5527             "description": "No response was specified",
5528             "schema": {
5529               "$ref": "#/definitions/(config)vnf-parameters"
5530             }
5531           }
5532         },
5533         "operationId": "GET-vnf-parameters"
5534       },
5535       "put": {
5536         "consumes": [
5537           "application/json",
5538           "application/xml"
5539         ],
5540         "produces": [
5541           "application/json",
5542           "application/xml"
5543         ],
5544         "parameters": [
5545           {
5546             "description": "vnf-instance-name, aka generic-vnf-name",
5547             "in": "path",
5548             "name": "vnf-instance-name",
5549             "required": true,
5550             "type": "string"
5551           },
5552           {
5553             "description": "vnf-model-id, aka generic-vnf-type",
5554             "in": "path",
5555             "name": "vnf-model-id",
5556             "required": true,
5557             "type": "string"
5558           },
5559           {
5560             "description": "The name of an arbitrary instance-specific vnf-parameters",
5561             "in": "path",
5562             "name": "vnf-parameter-name",
5563             "required": true,
5564             "type": "string"
5565           },
5566           {
5567             "in": "body",
5568             "name": "(config)vnf-parameters",
5569             "required": false,
5570             "schema": {
5571               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
5572             }
5573           }
5574         ],
5575         "responses": {
5576           "200": {
5577             "description": "No response was specified",
5578             "schema": {
5579               "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
5580             }
5581           }
5582         },
5583         "operationId": "PUT-vnf-parameters"
5584       }
5585     },
5586     "/config/VNF-API:preload-vnfs": {
5587       "delete": {
5588         "produces": [
5589           "application/json",
5590           "application/xml"
5591         ],
5592         "responses": {
5593           "200": {
5594             "description": "No response was specified"
5595           }
5596         },
5597         "operationId": "DELETE-preload-vnfs"
5598       },
5599       "get": {
5600         "produces": [
5601           "application/json",
5602           "application/xml"
5603         ],
5604         "responses": {
5605           "200": {
5606             "description": "No response was specified",
5607             "schema": {
5608               "$ref": "#/definitions/(config)preload-vnfs"
5609             }
5610           }
5611         },
5612         "operationId": "GET-preload-vnfs"
5613       },
5614       "post": {
5615         "consumes": [
5616           "application/json",
5617           "application/xml"
5618         ],
5619         "produces": [
5620           "application/json",
5621           "application/xml"
5622         ],
5623         "parameters": [
5624           {
5625             "in": "body",
5626             "name": "**(config)vnf-preload-list",
5627             "required": false,
5628             "schema": {
5629               "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list-TOP"
5630             }
5631           }
5632         ],
5633         "responses": {
5634           "200": {
5635             "description": "No response was specified",
5636             "schema": {
5637               "$ref": "#/definitions/(config)preload-vnfsPOST"
5638             }
5639           }
5640         },
5641         "operationId": "POST-preload-vnfs"
5642       },
5643       "put": {
5644         "consumes": [
5645           "application/json",
5646           "application/xml"
5647         ],
5648         "produces": [
5649           "application/json",
5650           "application/xml"
5651         ],
5652         "parameters": [
5653           {
5654             "in": "body",
5655             "name": "(config)preload-vnfs",
5656             "required": false,
5657             "schema": {
5658               "$ref": "#/definitions/VNF-API(config)preload-vnfs-TOP"
5659             }
5660           }
5661         ],
5662         "responses": {
5663           "200": {
5664             "description": "No response was specified",
5665             "schema": {
5666               "$ref": "#/definitions/VNF-API(config)preload-vnfs-TOP"
5667             }
5668           }
5669         },
5670         "operationId": "PUT-preload-vnfs"
5671       }
5672     },
5673     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}": {
5674       "delete": {
5675         "produces": [
5676           "application/json",
5677           "application/xml"
5678         ],
5679         "parameters": [
5680           {
5681             "description": "vf-module-name",
5682             "in": "path",
5683             "name": "vnf-name",
5684             "required": true,
5685             "type": "string"
5686           },
5687           {
5688             "description": "vf-module-type",
5689             "in": "path",
5690             "name": "vnf-type",
5691             "required": true,
5692             "type": "string"
5693           }
5694         ],
5695         "responses": {
5696           "200": {
5697             "description": "No response was specified"
5698           }
5699         },
5700         "operationId": "DELETE-vnf-preload-list"
5701       },
5702       "get": {
5703         "produces": [
5704           "application/json",
5705           "application/xml"
5706         ],
5707         "parameters": [
5708           {
5709             "description": "vf-module-name",
5710             "in": "path",
5711             "name": "vnf-name",
5712             "required": true,
5713             "type": "string"
5714           },
5715           {
5716             "description": "vf-module-type",
5717             "in": "path",
5718             "name": "vnf-type",
5719             "required": true,
5720             "type": "string"
5721           }
5722         ],
5723         "responses": {
5724           "200": {
5725             "description": "No response was specified",
5726             "schema": {
5727               "$ref": "#/definitions/(config)vnf-preload-list"
5728             }
5729           }
5730         },
5731         "operationId": "GET-vnf-preload-list"
5732       },
5733       "post": {
5734         "consumes": [
5735           "application/json",
5736           "application/xml"
5737         ],
5738         "produces": [
5739           "application/json",
5740           "application/xml"
5741         ],
5742         "parameters": [
5743           {
5744             "description": "vf-module-name",
5745             "in": "path",
5746             "name": "vnf-name",
5747             "required": true,
5748             "type": "string"
5749           },
5750           {
5751             "description": "vf-module-type",
5752             "in": "path",
5753             "name": "vnf-type",
5754             "required": true,
5755             "type": "string"
5756           },
5757           {
5758             "in": "body",
5759             "name": "**(config)preload-data",
5760             "required": false,
5761             "schema": {
5762               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP"
5763             }
5764           }
5765         ],
5766         "responses": {
5767           "200": {
5768             "description": "No response was specified",
5769             "schema": {
5770               "$ref": "#/definitions/(config)vnf-preload-listPOST"
5771             }
5772           }
5773         },
5774         "operationId": "POST-vnf-preload-list"
5775       },
5776       "put": {
5777         "consumes": [
5778           "application/json",
5779           "application/xml"
5780         ],
5781         "produces": [
5782           "application/json",
5783           "application/xml"
5784         ],
5785         "parameters": [
5786           {
5787             "description": "vf-module-name",
5788             "in": "path",
5789             "name": "vnf-name",
5790             "required": true,
5791             "type": "string"
5792           },
5793           {
5794             "description": "vf-module-type",
5795             "in": "path",
5796             "name": "vnf-type",
5797             "required": true,
5798             "type": "string"
5799           },
5800           {
5801             "in": "body",
5802             "name": "(config)vnf-preload-list",
5803             "required": false,
5804             "schema": {
5805               "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list-TOP"
5806             }
5807           }
5808         ],
5809         "responses": {
5810           "200": {
5811             "description": "No response was specified",
5812             "schema": {
5813               "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list-TOP"
5814             }
5815           }
5816         },
5817         "operationId": "PUT-vnf-preload-list"
5818       }
5819     },
5820     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data": {
5821       "delete": {
5822         "produces": [
5823           "application/json",
5824           "application/xml"
5825         ],
5826         "parameters": [
5827           {
5828             "description": "vf-module-name",
5829             "in": "path",
5830             "name": "vnf-name",
5831             "required": true,
5832             "type": "string"
5833           },
5834           {
5835             "description": "vf-module-type",
5836             "in": "path",
5837             "name": "vnf-type",
5838             "required": true,
5839             "type": "string"
5840           }
5841         ],
5842         "responses": {
5843           "200": {
5844             "description": "No response was specified"
5845           }
5846         },
5847         "operationId": "DELETE-preload-data"
5848       },
5849       "get": {
5850         "produces": [
5851           "application/json",
5852           "application/xml"
5853         ],
5854         "parameters": [
5855           {
5856             "description": "vf-module-name",
5857             "in": "path",
5858             "name": "vnf-name",
5859             "required": true,
5860             "type": "string"
5861           },
5862           {
5863             "description": "vf-module-type",
5864             "in": "path",
5865             "name": "vnf-type",
5866             "required": true,
5867             "type": "string"
5868           }
5869         ],
5870         "responses": {
5871           "200": {
5872             "description": "No response was specified",
5873             "schema": {
5874               "$ref": "#/definitions/(config)preload-data"
5875             }
5876           }
5877         },
5878         "operationId": "GET-preload-data"
5879       },
5880       "post": {
5881         "consumes": [
5882           "application/json",
5883           "application/xml"
5884         ],
5885         "produces": [
5886           "application/json",
5887           "application/xml"
5888         ],
5889         "parameters": [
5890           {
5891             "description": "vf-module-name",
5892             "in": "path",
5893             "name": "vnf-name",
5894             "required": true,
5895             "type": "string"
5896           },
5897           {
5898             "description": "vf-module-type",
5899             "in": "path",
5900             "name": "vnf-type",
5901             "required": true,
5902             "type": "string"
5903           },
5904           {
5905             "in": "body",
5906             "name": "**(config)oper-status",
5907             "required": false,
5908             "schema": {
5909               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP"
5910             }
5911           },
5912           {
5913             "in": "body",
5914             "name": "**(config)network-topology-information",
5915             "required": false,
5916             "schema": {
5917               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP"
5918             }
5919           },
5920           {
5921             "in": "body",
5922             "name": "**(config)vnf-topology-information",
5923             "required": false,
5924             "schema": {
5925               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP"
5926             }
5927           }
5928         ],
5929         "responses": {
5930           "200": {
5931             "description": "No response was specified",
5932             "schema": {
5933               "$ref": "#/definitions/(config)preload-dataPOST"
5934             }
5935           }
5936         },
5937         "operationId": "POST-preload-data"
5938       },
5939       "put": {
5940         "consumes": [
5941           "application/json",
5942           "application/xml"
5943         ],
5944         "produces": [
5945           "application/json",
5946           "application/xml"
5947         ],
5948         "parameters": [
5949           {
5950             "description": "vf-module-name",
5951             "in": "path",
5952             "name": "vnf-name",
5953             "required": true,
5954             "type": "string"
5955           },
5956           {
5957             "description": "vf-module-type",
5958             "in": "path",
5959             "name": "vnf-type",
5960             "required": true,
5961             "type": "string"
5962           },
5963           {
5964             "in": "body",
5965             "name": "(config)preload-data",
5966             "required": false,
5967             "schema": {
5968               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP"
5969             }
5970           }
5971         ],
5972         "responses": {
5973           "200": {
5974             "description": "No response was specified",
5975             "schema": {
5976               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP"
5977             }
5978           }
5979         },
5980         "operationId": "PUT-preload-data"
5981       }
5982     },
5983     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information": {
5984       "delete": {
5985         "produces": [
5986           "application/json",
5987           "application/xml"
5988         ],
5989         "parameters": [
5990           {
5991             "description": "vf-module-name",
5992             "in": "path",
5993             "name": "vnf-name",
5994             "required": true,
5995             "type": "string"
5996           },
5997           {
5998             "description": "vf-module-type",
5999             "in": "path",
6000             "name": "vnf-type",
6001             "required": true,
6002             "type": "string"
6003           }
6004         ],
6005         "responses": {
6006           "200": {
6007             "description": "No response was specified"
6008           }
6009         },
6010         "operationId": "DELETE-network-topology-information"
6011       },
6012       "get": {
6013         "produces": [
6014           "application/json",
6015           "application/xml"
6016         ],
6017         "parameters": [
6018           {
6019             "description": "vf-module-name",
6020             "in": "path",
6021             "name": "vnf-name",
6022             "required": true,
6023             "type": "string"
6024           },
6025           {
6026             "description": "vf-module-type",
6027             "in": "path",
6028             "name": "vnf-type",
6029             "required": true,
6030             "type": "string"
6031           }
6032         ],
6033         "responses": {
6034           "200": {
6035             "description": "No response was specified",
6036             "schema": {
6037               "$ref": "#/definitions/(config)network-topology-information"
6038             }
6039           }
6040         },
6041         "operationId": "GET-network-topology-information"
6042       },
6043       "post": {
6044         "consumes": [
6045           "application/json",
6046           "application/xml"
6047         ],
6048         "produces": [
6049           "application/json",
6050           "application/xml"
6051         ],
6052         "parameters": [
6053           {
6054             "description": "vf-module-name",
6055             "in": "path",
6056             "name": "vnf-name",
6057             "required": true,
6058             "type": "string"
6059           },
6060           {
6061             "description": "vf-module-type",
6062             "in": "path",
6063             "name": "vnf-type",
6064             "required": true,
6065             "type": "string"
6066           },
6067           {
6068             "in": "body",
6069             "name": "**(config)provider-network-information",
6070             "required": false,
6071             "schema": {
6072               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP"
6073             }
6074           },
6075           {
6076             "in": "body",
6077             "name": "**(config)vpn-bindings",
6078             "required": false,
6079             "schema": {
6080               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP"
6081             }
6082           },
6083           {
6084             "in": "body",
6085             "name": "**(config)network-topology-identifier",
6086             "required": false,
6087             "schema": {
6088               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP"
6089             }
6090           },
6091           {
6092             "in": "body",
6093             "name": "**(config)route-table-reference",
6094             "required": false,
6095             "schema": {
6096               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP"
6097             }
6098           },
6099           {
6100             "in": "body",
6101             "name": "**(config)network-policy",
6102             "required": false,
6103             "schema": {
6104               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP"
6105             }
6106           },
6107           {
6108             "in": "body",
6109             "name": "**(config)subnets",
6110             "required": false,
6111             "schema": {
6112               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP"
6113             }
6114           }
6115         ],
6116         "responses": {
6117           "200": {
6118             "description": "No response was specified",
6119             "schema": {
6120               "$ref": "#/definitions/(config)network-topology-informationPOST"
6121             }
6122           }
6123         },
6124         "operationId": "POST-network-topology-information"
6125       },
6126       "put": {
6127         "consumes": [
6128           "application/json",
6129           "application/xml"
6130         ],
6131         "produces": [
6132           "application/json",
6133           "application/xml"
6134         ],
6135         "parameters": [
6136           {
6137             "description": "vf-module-name",
6138             "in": "path",
6139             "name": "vnf-name",
6140             "required": true,
6141             "type": "string"
6142           },
6143           {
6144             "description": "vf-module-type",
6145             "in": "path",
6146             "name": "vnf-type",
6147             "required": true,
6148             "type": "string"
6149           },
6150           {
6151             "in": "body",
6152             "name": "(config)network-topology-information",
6153             "required": false,
6154             "schema": {
6155               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP"
6156             }
6157           }
6158         ],
6159         "responses": {
6160           "200": {
6161             "description": "No response was specified",
6162             "schema": {
6163               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP"
6164             }
6165           }
6166         },
6167         "operationId": "PUT-network-topology-information"
6168       }
6169     },
6170     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/network-policy/{network-policy-fqdn}": {
6171       "delete": {
6172         "produces": [
6173           "application/json",
6174           "application/xml"
6175         ],
6176         "parameters": [
6177           {
6178             "description": "vf-module-name",
6179             "in": "path",
6180             "name": "vnf-name",
6181             "required": true,
6182             "type": "string"
6183           },
6184           {
6185             "description": "vf-module-type",
6186             "in": "path",
6187             "name": "vnf-type",
6188             "required": true,
6189             "type": "string"
6190           },
6191           {
6192             "in": "path",
6193             "name": "network-policy-fqdn",
6194             "required": true,
6195             "type": "string"
6196           }
6197         ],
6198         "responses": {
6199           "200": {
6200             "description": "No response was specified"
6201           }
6202         },
6203         "operationId": "DELETE-network-policy"
6204       },
6205       "get": {
6206         "produces": [
6207           "application/json",
6208           "application/xml"
6209         ],
6210         "parameters": [
6211           {
6212             "description": "vf-module-name",
6213             "in": "path",
6214             "name": "vnf-name",
6215             "required": true,
6216             "type": "string"
6217           },
6218           {
6219             "description": "vf-module-type",
6220             "in": "path",
6221             "name": "vnf-type",
6222             "required": true,
6223             "type": "string"
6224           },
6225           {
6226             "in": "path",
6227             "name": "network-policy-fqdn",
6228             "required": true,
6229             "type": "string"
6230           }
6231         ],
6232         "responses": {
6233           "200": {
6234             "description": "No response was specified",
6235             "schema": {
6236               "$ref": "#/definitions/(config)network-policy"
6237             }
6238           }
6239         },
6240         "operationId": "GET-network-policy"
6241       },
6242       "put": {
6243         "consumes": [
6244           "application/json",
6245           "application/xml"
6246         ],
6247         "produces": [
6248           "application/json",
6249           "application/xml"
6250         ],
6251         "parameters": [
6252           {
6253             "description": "vf-module-name",
6254             "in": "path",
6255             "name": "vnf-name",
6256             "required": true,
6257             "type": "string"
6258           },
6259           {
6260             "description": "vf-module-type",
6261             "in": "path",
6262             "name": "vnf-type",
6263             "required": true,
6264             "type": "string"
6265           },
6266           {
6267             "in": "path",
6268             "name": "network-policy-fqdn",
6269             "required": true,
6270             "type": "string"
6271           },
6272           {
6273             "in": "body",
6274             "name": "(config)network-policy",
6275             "required": false,
6276             "schema": {
6277               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP"
6278             }
6279           }
6280         ],
6281         "responses": {
6282           "200": {
6283             "description": "No response was specified",
6284             "schema": {
6285               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP"
6286             }
6287           }
6288         },
6289         "operationId": "PUT-network-policy"
6290       }
6291     },
6292     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/network-topology-identifier": {
6293       "delete": {
6294         "produces": [
6295           "application/json",
6296           "application/xml"
6297         ],
6298         "parameters": [
6299           {
6300             "description": "vf-module-name",
6301             "in": "path",
6302             "name": "vnf-name",
6303             "required": true,
6304             "type": "string"
6305           },
6306           {
6307             "description": "vf-module-type",
6308             "in": "path",
6309             "name": "vnf-type",
6310             "required": true,
6311             "type": "string"
6312           }
6313         ],
6314         "responses": {
6315           "200": {
6316             "description": "No response was specified"
6317           }
6318         },
6319         "operationId": "DELETE-network-topology-identifier"
6320       },
6321       "get": {
6322         "produces": [
6323           "application/json",
6324           "application/xml"
6325         ],
6326         "parameters": [
6327           {
6328             "description": "vf-module-name",
6329             "in": "path",
6330             "name": "vnf-name",
6331             "required": true,
6332             "type": "string"
6333           },
6334           {
6335             "description": "vf-module-type",
6336             "in": "path",
6337             "name": "vnf-type",
6338             "required": true,
6339             "type": "string"
6340           }
6341         ],
6342         "responses": {
6343           "200": {
6344             "description": "No response was specified",
6345             "schema": {
6346               "$ref": "#/definitions/(config)network-topology-identifier"
6347             }
6348           }
6349         },
6350         "operationId": "GET-network-topology-identifier"
6351       },
6352       "put": {
6353         "consumes": [
6354           "application/json",
6355           "application/xml"
6356         ],
6357         "produces": [
6358           "application/json",
6359           "application/xml"
6360         ],
6361         "parameters": [
6362           {
6363             "description": "vf-module-name",
6364             "in": "path",
6365             "name": "vnf-name",
6366             "required": true,
6367             "type": "string"
6368           },
6369           {
6370             "description": "vf-module-type",
6371             "in": "path",
6372             "name": "vnf-type",
6373             "required": true,
6374             "type": "string"
6375           },
6376           {
6377             "in": "body",
6378             "name": "(config)network-topology-identifier",
6379             "required": false,
6380             "schema": {
6381               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP"
6382             }
6383           }
6384         ],
6385         "responses": {
6386           "200": {
6387             "description": "No response was specified",
6388             "schema": {
6389               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP"
6390             }
6391           }
6392         },
6393         "operationId": "PUT-network-topology-identifier"
6394       }
6395     },
6396     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/provider-network-information": {
6397       "delete": {
6398         "produces": [
6399           "application/json",
6400           "application/xml"
6401         ],
6402         "parameters": [
6403           {
6404             "description": "vf-module-name",
6405             "in": "path",
6406             "name": "vnf-name",
6407             "required": true,
6408             "type": "string"
6409           },
6410           {
6411             "description": "vf-module-type",
6412             "in": "path",
6413             "name": "vnf-type",
6414             "required": true,
6415             "type": "string"
6416           }
6417         ],
6418         "responses": {
6419           "200": {
6420             "description": "No response was specified"
6421           }
6422         },
6423         "operationId": "DELETE-provider-network-information"
6424       },
6425       "get": {
6426         "produces": [
6427           "application/json",
6428           "application/xml"
6429         ],
6430         "parameters": [
6431           {
6432             "description": "vf-module-name",
6433             "in": "path",
6434             "name": "vnf-name",
6435             "required": true,
6436             "type": "string"
6437           },
6438           {
6439             "description": "vf-module-type",
6440             "in": "path",
6441             "name": "vnf-type",
6442             "required": true,
6443             "type": "string"
6444           }
6445         ],
6446         "responses": {
6447           "200": {
6448             "description": "No response was specified",
6449             "schema": {
6450               "$ref": "#/definitions/(config)provider-network-information"
6451             }
6452           }
6453         },
6454         "operationId": "GET-provider-network-information"
6455       },
6456       "put": {
6457         "consumes": [
6458           "application/json",
6459           "application/xml"
6460         ],
6461         "produces": [
6462           "application/json",
6463           "application/xml"
6464         ],
6465         "parameters": [
6466           {
6467             "description": "vf-module-name",
6468             "in": "path",
6469             "name": "vnf-name",
6470             "required": true,
6471             "type": "string"
6472           },
6473           {
6474             "description": "vf-module-type",
6475             "in": "path",
6476             "name": "vnf-type",
6477             "required": true,
6478             "type": "string"
6479           },
6480           {
6481             "in": "body",
6482             "name": "(config)provider-network-information",
6483             "required": false,
6484             "schema": {
6485               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP"
6486             }
6487           }
6488         ],
6489         "responses": {
6490           "200": {
6491             "description": "No response was specified",
6492             "schema": {
6493               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP"
6494             }
6495           }
6496         },
6497         "operationId": "PUT-provider-network-information"
6498       }
6499     },
6500     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/route-table-reference/{route-table-reference-id}": {
6501       "delete": {
6502         "produces": [
6503           "application/json",
6504           "application/xml"
6505         ],
6506         "parameters": [
6507           {
6508             "description": "vf-module-name",
6509             "in": "path",
6510             "name": "vnf-name",
6511             "required": true,
6512             "type": "string"
6513           },
6514           {
6515             "description": "vf-module-type",
6516             "in": "path",
6517             "name": "vnf-type",
6518             "required": true,
6519             "type": "string"
6520           },
6521           {
6522             "in": "path",
6523             "name": "route-table-reference-id",
6524             "required": true,
6525             "type": "string"
6526           }
6527         ],
6528         "responses": {
6529           "200": {
6530             "description": "No response was specified"
6531           }
6532         },
6533         "operationId": "DELETE-route-table-reference"
6534       },
6535       "get": {
6536         "produces": [
6537           "application/json",
6538           "application/xml"
6539         ],
6540         "parameters": [
6541           {
6542             "description": "vf-module-name",
6543             "in": "path",
6544             "name": "vnf-name",
6545             "required": true,
6546             "type": "string"
6547           },
6548           {
6549             "description": "vf-module-type",
6550             "in": "path",
6551             "name": "vnf-type",
6552             "required": true,
6553             "type": "string"
6554           },
6555           {
6556             "in": "path",
6557             "name": "route-table-reference-id",
6558             "required": true,
6559             "type": "string"
6560           }
6561         ],
6562         "responses": {
6563           "200": {
6564             "description": "No response was specified",
6565             "schema": {
6566               "$ref": "#/definitions/(config)route-table-reference"
6567             }
6568           }
6569         },
6570         "operationId": "GET-route-table-reference"
6571       },
6572       "put": {
6573         "consumes": [
6574           "application/json",
6575           "application/xml"
6576         ],
6577         "produces": [
6578           "application/json",
6579           "application/xml"
6580         ],
6581         "parameters": [
6582           {
6583             "description": "vf-module-name",
6584             "in": "path",
6585             "name": "vnf-name",
6586             "required": true,
6587             "type": "string"
6588           },
6589           {
6590             "description": "vf-module-type",
6591             "in": "path",
6592             "name": "vnf-type",
6593             "required": true,
6594             "type": "string"
6595           },
6596           {
6597             "in": "path",
6598             "name": "route-table-reference-id",
6599             "required": true,
6600             "type": "string"
6601           },
6602           {
6603             "in": "body",
6604             "name": "(config)route-table-reference",
6605             "required": false,
6606             "schema": {
6607               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP"
6608             }
6609           }
6610         ],
6611         "responses": {
6612           "200": {
6613             "description": "No response was specified",
6614             "schema": {
6615               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP"
6616             }
6617           }
6618         },
6619         "operationId": "PUT-route-table-reference"
6620       }
6621     },
6622     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/subnets/{start-address}": {
6623       "delete": {
6624         "produces": [
6625           "application/json",
6626           "application/xml"
6627         ],
6628         "parameters": [
6629           {
6630             "description": "vf-module-name",
6631             "in": "path",
6632             "name": "vnf-name",
6633             "required": true,
6634             "type": "string"
6635           },
6636           {
6637             "description": "vf-module-type",
6638             "in": "path",
6639             "name": "vnf-type",
6640             "required": true,
6641             "type": "string"
6642           },
6643           {
6644             "in": "path",
6645             "name": "start-address",
6646             "required": true,
6647             "type": "string"
6648           }
6649         ],
6650         "responses": {
6651           "200": {
6652             "description": "No response was specified"
6653           }
6654         },
6655         "operationId": "DELETE-subnets"
6656       },
6657       "get": {
6658         "produces": [
6659           "application/json",
6660           "application/xml"
6661         ],
6662         "parameters": [
6663           {
6664             "description": "vf-module-name",
6665             "in": "path",
6666             "name": "vnf-name",
6667             "required": true,
6668             "type": "string"
6669           },
6670           {
6671             "description": "vf-module-type",
6672             "in": "path",
6673             "name": "vnf-type",
6674             "required": true,
6675             "type": "string"
6676           },
6677           {
6678             "in": "path",
6679             "name": "start-address",
6680             "required": true,
6681             "type": "string"
6682           }
6683         ],
6684         "responses": {
6685           "200": {
6686             "description": "No response was specified",
6687             "schema": {
6688               "$ref": "#/definitions/(config)subnets"
6689             }
6690           }
6691         },
6692         "operationId": "GET-subnets"
6693       },
6694       "put": {
6695         "consumes": [
6696           "application/json",
6697           "application/xml"
6698         ],
6699         "produces": [
6700           "application/json",
6701           "application/xml"
6702         ],
6703         "parameters": [
6704           {
6705             "description": "vf-module-name",
6706             "in": "path",
6707             "name": "vnf-name",
6708             "required": true,
6709             "type": "string"
6710           },
6711           {
6712             "description": "vf-module-type",
6713             "in": "path",
6714             "name": "vnf-type",
6715             "required": true,
6716             "type": "string"
6717           },
6718           {
6719             "in": "path",
6720             "name": "start-address",
6721             "required": true,
6722             "type": "string"
6723           },
6724           {
6725             "in": "body",
6726             "name": "(config)subnets",
6727             "required": false,
6728             "schema": {
6729               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP"
6730             }
6731           }
6732         ],
6733         "responses": {
6734           "200": {
6735             "description": "No response was specified",
6736             "schema": {
6737               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP"
6738             }
6739           }
6740         },
6741         "operationId": "PUT-subnets"
6742       }
6743     },
6744     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/vpn-bindings/{vpn-binding-id}": {
6745       "delete": {
6746         "produces": [
6747           "application/json",
6748           "application/xml"
6749         ],
6750         "parameters": [
6751           {
6752             "description": "vf-module-name",
6753             "in": "path",
6754             "name": "vnf-name",
6755             "required": true,
6756             "type": "string"
6757           },
6758           {
6759             "description": "vf-module-type",
6760             "in": "path",
6761             "name": "vnf-type",
6762             "required": true,
6763             "type": "string"
6764           },
6765           {
6766             "in": "path",
6767             "name": "vpn-binding-id",
6768             "required": true,
6769             "type": "string"
6770           }
6771         ],
6772         "responses": {
6773           "200": {
6774             "description": "No response was specified"
6775           }
6776         },
6777         "operationId": "DELETE-vpn-bindings"
6778       },
6779       "get": {
6780         "produces": [
6781           "application/json",
6782           "application/xml"
6783         ],
6784         "parameters": [
6785           {
6786             "description": "vf-module-name",
6787             "in": "path",
6788             "name": "vnf-name",
6789             "required": true,
6790             "type": "string"
6791           },
6792           {
6793             "description": "vf-module-type",
6794             "in": "path",
6795             "name": "vnf-type",
6796             "required": true,
6797             "type": "string"
6798           },
6799           {
6800             "in": "path",
6801             "name": "vpn-binding-id",
6802             "required": true,
6803             "type": "string"
6804           }
6805         ],
6806         "responses": {
6807           "200": {
6808             "description": "No response was specified",
6809             "schema": {
6810               "$ref": "#/definitions/(config)vpn-bindings"
6811             }
6812           }
6813         },
6814         "operationId": "GET-vpn-bindings"
6815       },
6816       "put": {
6817         "consumes": [
6818           "application/json",
6819           "application/xml"
6820         ],
6821         "produces": [
6822           "application/json",
6823           "application/xml"
6824         ],
6825         "parameters": [
6826           {
6827             "description": "vf-module-name",
6828             "in": "path",
6829             "name": "vnf-name",
6830             "required": true,
6831             "type": "string"
6832           },
6833           {
6834             "description": "vf-module-type",
6835             "in": "path",
6836             "name": "vnf-type",
6837             "required": true,
6838             "type": "string"
6839           },
6840           {
6841             "in": "path",
6842             "name": "vpn-binding-id",
6843             "required": true,
6844             "type": "string"
6845           },
6846           {
6847             "in": "body",
6848             "name": "(config)vpn-bindings",
6849             "required": false,
6850             "schema": {
6851               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP"
6852             }
6853           }
6854         ],
6855         "responses": {
6856           "200": {
6857             "description": "No response was specified",
6858             "schema": {
6859               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP"
6860             }
6861           }
6862         },
6863         "operationId": "PUT-vpn-bindings"
6864       }
6865     },
6866     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/oper-status": {
6867       "delete": {
6868         "produces": [
6869           "application/json",
6870           "application/xml"
6871         ],
6872         "parameters": [
6873           {
6874             "description": "vf-module-name",
6875             "in": "path",
6876             "name": "vnf-name",
6877             "required": true,
6878             "type": "string"
6879           },
6880           {
6881             "description": "vf-module-type",
6882             "in": "path",
6883             "name": "vnf-type",
6884             "required": true,
6885             "type": "string"
6886           }
6887         ],
6888         "responses": {
6889           "200": {
6890             "description": "No response was specified"
6891           }
6892         },
6893         "operationId": "DELETE-oper-status"
6894       },
6895       "get": {
6896         "produces": [
6897           "application/json",
6898           "application/xml"
6899         ],
6900         "parameters": [
6901           {
6902             "description": "vf-module-name",
6903             "in": "path",
6904             "name": "vnf-name",
6905             "required": true,
6906             "type": "string"
6907           },
6908           {
6909             "description": "vf-module-type",
6910             "in": "path",
6911             "name": "vnf-type",
6912             "required": true,
6913             "type": "string"
6914           }
6915         ],
6916         "responses": {
6917           "200": {
6918             "description": "No response was specified",
6919             "schema": {
6920               "$ref": "#/definitions/(config)oper-status"
6921             }
6922           }
6923         },
6924         "operationId": "GET-oper-status"
6925       },
6926       "put": {
6927         "consumes": [
6928           "application/json",
6929           "application/xml"
6930         ],
6931         "produces": [
6932           "application/json",
6933           "application/xml"
6934         ],
6935         "parameters": [
6936           {
6937             "description": "vf-module-name",
6938             "in": "path",
6939             "name": "vnf-name",
6940             "required": true,
6941             "type": "string"
6942           },
6943           {
6944             "description": "vf-module-type",
6945             "in": "path",
6946             "name": "vnf-type",
6947             "required": true,
6948             "type": "string"
6949           },
6950           {
6951             "in": "body",
6952             "name": "(config)oper-status",
6953             "required": false,
6954             "schema": {
6955               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP"
6956             }
6957           }
6958         ],
6959         "responses": {
6960           "200": {
6961             "description": "No response was specified",
6962             "schema": {
6963               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP"
6964             }
6965           }
6966         },
6967         "operationId": "PUT-oper-status"
6968       }
6969     },
6970     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information": {
6971       "delete": {
6972         "produces": [
6973           "application/json",
6974           "application/xml"
6975         ],
6976         "parameters": [
6977           {
6978             "description": "vf-module-name",
6979             "in": "path",
6980             "name": "vnf-name",
6981             "required": true,
6982             "type": "string"
6983           },
6984           {
6985             "description": "vf-module-type",
6986             "in": "path",
6987             "name": "vnf-type",
6988             "required": true,
6989             "type": "string"
6990           }
6991         ],
6992         "responses": {
6993           "200": {
6994             "description": "No response was specified"
6995           }
6996         },
6997         "operationId": "DELETE-vnf-topology-information"
6998       },
6999       "get": {
7000         "produces": [
7001           "application/json",
7002           "application/xml"
7003         ],
7004         "parameters": [
7005           {
7006             "description": "vf-module-name",
7007             "in": "path",
7008             "name": "vnf-name",
7009             "required": true,
7010             "type": "string"
7011           },
7012           {
7013             "description": "vf-module-type",
7014             "in": "path",
7015             "name": "vnf-type",
7016             "required": true,
7017             "type": "string"
7018           }
7019         ],
7020         "responses": {
7021           "200": {
7022             "description": "No response was specified",
7023             "schema": {
7024               "$ref": "#/definitions/(config)vnf-topology-information"
7025             }
7026           }
7027         },
7028         "operationId": "GET-vnf-topology-information"
7029       },
7030       "post": {
7031         "consumes": [
7032           "application/json",
7033           "application/xml"
7034         ],
7035         "produces": [
7036           "application/json",
7037           "application/xml"
7038         ],
7039         "parameters": [
7040           {
7041             "description": "vf-module-name",
7042             "in": "path",
7043             "name": "vnf-name",
7044             "required": true,
7045             "type": "string"
7046           },
7047           {
7048             "description": "vf-module-type",
7049             "in": "path",
7050             "name": "vnf-type",
7051             "required": true,
7052             "type": "string"
7053           },
7054           {
7055             "in": "body",
7056             "name": "**(config)vnf-parameters",
7057             "required": false,
7058             "schema": {
7059               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP"
7060             }
7061           },
7062           {
7063             "in": "body",
7064             "name": "**(config)vnf-topology-identifier",
7065             "required": false,
7066             "schema": {
7067               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
7068             }
7069           },
7070           {
7071             "in": "body",
7072             "name": "**(config)vnf-assignments",
7073             "required": false,
7074             "schema": {
7075               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP"
7076             }
7077           }
7078         ],
7079         "responses": {
7080           "200": {
7081             "description": "No response was specified",
7082             "schema": {
7083               "$ref": "#/definitions/(config)vnf-topology-informationPOST"
7084             }
7085           }
7086         },
7087         "operationId": "POST-vnf-topology-information"
7088       },
7089       "put": {
7090         "consumes": [
7091           "application/json",
7092           "application/xml"
7093         ],
7094         "produces": [
7095           "application/json",
7096           "application/xml"
7097         ],
7098         "parameters": [
7099           {
7100             "description": "vf-module-name",
7101             "in": "path",
7102             "name": "vnf-name",
7103             "required": true,
7104             "type": "string"
7105           },
7106           {
7107             "description": "vf-module-type",
7108             "in": "path",
7109             "name": "vnf-type",
7110             "required": true,
7111             "type": "string"
7112           },
7113           {
7114             "in": "body",
7115             "name": "(config)vnf-topology-information",
7116             "required": false,
7117             "schema": {
7118               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP"
7119             }
7120           }
7121         ],
7122         "responses": {
7123           "200": {
7124             "description": "No response was specified",
7125             "schema": {
7126               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP"
7127             }
7128           }
7129         },
7130         "operationId": "PUT-vnf-topology-information"
7131       }
7132     },
7133     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments": {
7134       "delete": {
7135         "produces": [
7136           "application/json",
7137           "application/xml"
7138         ],
7139         "parameters": [
7140           {
7141             "description": "vf-module-name",
7142             "in": "path",
7143             "name": "vnf-name",
7144             "required": true,
7145             "type": "string"
7146           },
7147           {
7148             "description": "vf-module-type",
7149             "in": "path",
7150             "name": "vnf-type",
7151             "required": true,
7152             "type": "string"
7153           }
7154         ],
7155         "responses": {
7156           "200": {
7157             "description": "No response was specified"
7158           }
7159         },
7160         "operationId": "DELETE-vnf-assignments"
7161       },
7162       "get": {
7163         "produces": [
7164           "application/json",
7165           "application/xml"
7166         ],
7167         "parameters": [
7168           {
7169             "description": "vf-module-name",
7170             "in": "path",
7171             "name": "vnf-name",
7172             "required": true,
7173             "type": "string"
7174           },
7175           {
7176             "description": "vf-module-type",
7177             "in": "path",
7178             "name": "vnf-type",
7179             "required": true,
7180             "type": "string"
7181           }
7182         ],
7183         "responses": {
7184           "200": {
7185             "description": "No response was specified",
7186             "schema": {
7187               "$ref": "#/definitions/(config)vnf-assignments"
7188             }
7189           }
7190         },
7191         "operationId": "GET-vnf-assignments"
7192       },
7193       "post": {
7194         "consumes": [
7195           "application/json",
7196           "application/xml"
7197         ],
7198         "produces": [
7199           "application/json",
7200           "application/xml"
7201         ],
7202         "parameters": [
7203           {
7204             "description": "vf-module-name",
7205             "in": "path",
7206             "name": "vnf-name",
7207             "required": true,
7208             "type": "string"
7209           },
7210           {
7211             "description": "vf-module-type",
7212             "in": "path",
7213             "name": "vnf-type",
7214             "required": true,
7215             "type": "string"
7216           },
7217           {
7218             "in": "body",
7219             "name": "**(config)availability-zones",
7220             "required": false,
7221             "schema": {
7222               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
7223             }
7224           },
7225           {
7226             "in": "body",
7227             "name": "**(config)vnf-networks",
7228             "required": false,
7229             "schema": {
7230               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
7231             }
7232           },
7233           {
7234             "in": "body",
7235             "name": "**(config)vnf-vms",
7236             "required": false,
7237             "schema": {
7238               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
7239             }
7240           }
7241         ],
7242         "responses": {
7243           "200": {
7244             "description": "No response was specified",
7245             "schema": {
7246               "$ref": "#/definitions/(config)vnf-assignmentsPOST"
7247             }
7248           }
7249         },
7250         "operationId": "POST-vnf-assignments"
7251       },
7252       "put": {
7253         "consumes": [
7254           "application/json",
7255           "application/xml"
7256         ],
7257         "produces": [
7258           "application/json",
7259           "application/xml"
7260         ],
7261         "parameters": [
7262           {
7263             "description": "vf-module-name",
7264             "in": "path",
7265             "name": "vnf-name",
7266             "required": true,
7267             "type": "string"
7268           },
7269           {
7270             "description": "vf-module-type",
7271             "in": "path",
7272             "name": "vnf-type",
7273             "required": true,
7274             "type": "string"
7275           },
7276           {
7277             "in": "body",
7278             "name": "(config)vnf-assignments",
7279             "required": false,
7280             "schema": {
7281               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP"
7282             }
7283           }
7284         ],
7285         "responses": {
7286           "200": {
7287             "description": "No response was specified",
7288             "schema": {
7289               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP"
7290             }
7291           }
7292         },
7293         "operationId": "PUT-vnf-assignments"
7294       }
7295     },
7296     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
7297       "delete": {
7298         "produces": [
7299           "application/json",
7300           "application/xml"
7301         ],
7302         "parameters": [
7303           {
7304             "description": "vf-module-name",
7305             "in": "path",
7306             "name": "vnf-name",
7307             "required": true,
7308             "type": "string"
7309           },
7310           {
7311             "description": "vf-module-type",
7312             "in": "path",
7313             "name": "vnf-type",
7314             "required": true,
7315             "type": "string"
7316           },
7317           {
7318             "description": "Openstack availability zone name or UUID",
7319             "in": "path",
7320             "name": "availability-zone",
7321             "required": true,
7322             "type": "string"
7323           }
7324         ],
7325         "responses": {
7326           "200": {
7327             "description": "No response was specified"
7328           }
7329         },
7330         "operationId": "DELETE-availability-zones"
7331       },
7332       "get": {
7333         "produces": [
7334           "application/json",
7335           "application/xml"
7336         ],
7337         "parameters": [
7338           {
7339             "description": "vf-module-name",
7340             "in": "path",
7341             "name": "vnf-name",
7342             "required": true,
7343             "type": "string"
7344           },
7345           {
7346             "description": "vf-module-type",
7347             "in": "path",
7348             "name": "vnf-type",
7349             "required": true,
7350             "type": "string"
7351           },
7352           {
7353             "description": "Openstack availability zone name or UUID",
7354             "in": "path",
7355             "name": "availability-zone",
7356             "required": true,
7357             "type": "string"
7358           }
7359         ],
7360         "responses": {
7361           "200": {
7362             "description": "No response was specified",
7363             "schema": {
7364               "$ref": "#/definitions/(config)availability-zones"
7365             }
7366           }
7367         },
7368         "operationId": "GET-availability-zones"
7369       },
7370       "put": {
7371         "consumes": [
7372           "application/json",
7373           "application/xml"
7374         ],
7375         "produces": [
7376           "application/json",
7377           "application/xml"
7378         ],
7379         "parameters": [
7380           {
7381             "description": "vf-module-name",
7382             "in": "path",
7383             "name": "vnf-name",
7384             "required": true,
7385             "type": "string"
7386           },
7387           {
7388             "description": "vf-module-type",
7389             "in": "path",
7390             "name": "vnf-type",
7391             "required": true,
7392             "type": "string"
7393           },
7394           {
7395             "description": "Openstack availability zone name or UUID",
7396             "in": "path",
7397             "name": "availability-zone",
7398             "required": true,
7399             "type": "string"
7400           },
7401           {
7402             "in": "body",
7403             "name": "(config)availability-zones",
7404             "required": false,
7405             "schema": {
7406               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
7407             }
7408           }
7409         ],
7410         "responses": {
7411           "200": {
7412             "description": "No response was specified",
7413             "schema": {
7414               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
7415             }
7416           }
7417         },
7418         "operationId": "PUT-availability-zones"
7419       }
7420     },
7421     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}": {
7422       "delete": {
7423         "produces": [
7424           "application/json",
7425           "application/xml"
7426         ],
7427         "parameters": [
7428           {
7429             "description": "vf-module-name",
7430             "in": "path",
7431             "name": "vnf-name",
7432             "required": true,
7433             "type": "string"
7434           },
7435           {
7436             "description": "vf-module-type",
7437             "in": "path",
7438             "name": "vnf-type",
7439             "required": true,
7440             "type": "string"
7441           },
7442           {
7443             "description": "A Network Role to which a VNF must connect",
7444             "in": "path",
7445             "name": "network-role",
7446             "required": true,
7447             "type": "string"
7448           }
7449         ],
7450         "responses": {
7451           "200": {
7452             "description": "No response was specified"
7453           }
7454         },
7455         "description": "Network List",
7456         "operationId": "DELETE-vnf-networks"
7457       },
7458       "get": {
7459         "produces": [
7460           "application/json",
7461           "application/xml"
7462         ],
7463         "parameters": [
7464           {
7465             "description": "vf-module-name",
7466             "in": "path",
7467             "name": "vnf-name",
7468             "required": true,
7469             "type": "string"
7470           },
7471           {
7472             "description": "vf-module-type",
7473             "in": "path",
7474             "name": "vnf-type",
7475             "required": true,
7476             "type": "string"
7477           },
7478           {
7479             "description": "A Network Role to which a VNF must connect",
7480             "in": "path",
7481             "name": "network-role",
7482             "required": true,
7483             "type": "string"
7484           }
7485         ],
7486         "responses": {
7487           "200": {
7488             "description": "No response was specified",
7489             "schema": {
7490               "$ref": "#/definitions/(config)vnf-networks"
7491             }
7492           }
7493         },
7494         "description": "Network List",
7495         "operationId": "GET-vnf-networks"
7496       },
7497       "post": {
7498         "consumes": [
7499           "application/json",
7500           "application/xml"
7501         ],
7502         "produces": [
7503           "application/json",
7504           "application/xml"
7505         ],
7506         "parameters": [
7507           {
7508             "description": "vf-module-name",
7509             "in": "path",
7510             "name": "vnf-name",
7511             "required": true,
7512             "type": "string"
7513           },
7514           {
7515             "description": "vf-module-type",
7516             "in": "path",
7517             "name": "vnf-type",
7518             "required": true,
7519             "type": "string"
7520           },
7521           {
7522             "description": "A Network Role to which a VNF must connect",
7523             "in": "path",
7524             "name": "network-role",
7525             "required": true,
7526             "type": "string"
7527           },
7528           {
7529             "in": "body",
7530             "name": "**(config)sriov-vlan-filter-list",
7531             "required": false,
7532             "schema": {
7533               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
7534             }
7535           }
7536         ],
7537         "responses": {
7538           "200": {
7539             "description": "No response was specified",
7540             "schema": {
7541               "$ref": "#/definitions/(config)vnf-networksPOST"
7542             }
7543           }
7544         },
7545         "description": "Network List",
7546         "operationId": "POST-vnf-networks"
7547       },
7548       "put": {
7549         "consumes": [
7550           "application/json",
7551           "application/xml"
7552         ],
7553         "produces": [
7554           "application/json",
7555           "application/xml"
7556         ],
7557         "parameters": [
7558           {
7559             "description": "vf-module-name",
7560             "in": "path",
7561             "name": "vnf-name",
7562             "required": true,
7563             "type": "string"
7564           },
7565           {
7566             "description": "vf-module-type",
7567             "in": "path",
7568             "name": "vnf-type",
7569             "required": true,
7570             "type": "string"
7571           },
7572           {
7573             "description": "A Network Role to which a VNF must connect",
7574             "in": "path",
7575             "name": "network-role",
7576             "required": true,
7577             "type": "string"
7578           },
7579           {
7580             "in": "body",
7581             "name": "(config)vnf-networks",
7582             "required": false,
7583             "schema": {
7584               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
7585             }
7586           }
7587         ],
7588         "responses": {
7589           "200": {
7590             "description": "No response was specified",
7591             "schema": {
7592               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
7593             }
7594           }
7595         },
7596         "description": "Network List",
7597         "operationId": "PUT-vnf-networks"
7598       }
7599     },
7600     "/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}": {
7601       "delete": {
7602         "produces": [
7603           "application/json",
7604           "application/xml"
7605         ],
7606         "parameters": [
7607           {
7608             "description": "vf-module-name",
7609             "in": "path",
7610             "name": "vnf-name",
7611             "required": true,
7612             "type": "string"
7613           },
7614           {
7615             "description": "vf-module-type",
7616             "in": "path",
7617             "name": "vnf-type",
7618             "required": true,
7619             "type": "string"
7620           },
7621           {
7622             "description": "A Network Role to which a VNF must connect",
7623             "in": "path",
7624             "name": "network-role",
7625             "required": true,
7626             "type": "string"
7627           },
7628           {
7629             "in": "path",
7630             "name": "sriov-vlan-filter",
7631             "required": true,
7632             "type": "string"
7633           }
7634         ],
7635         "responses": {
7636           "200": {
7637             "description": "No response was specified"
7638           }
7639         },
7640         "operationId": "DELETE-sriov-vlan-filter-list"
7641       },
7642       "get": {
7643         "produces": [
7644           "application/json",
7645           "application/xml"
7646         ],
7647         "parameters": [
7648           {
7649             "description": "vf-module-name",
7650             "in": "path",
7651             "name": "vnf-name",
7652             "required": true,
7653             "type": "string"
7654           },
7655           {
7656             "description": "vf-module-type",
7657             "in": "path",
7658             "name": "vnf-type",
7659             "required": true,
7660             "type": "string"
7661           },
7662           {
7663             "description": "A Network Role to which a VNF must connect",
7664             "in": "path",
7665             "name": "network-role",
7666             "required": true,
7667             "type": "string"
7668           },
7669           {
7670             "in": "path",
7671             "name": "sriov-vlan-filter",
7672             "required": true,
7673             "type": "string"
7674           }
7675         ],
7676         "responses": {
7677           "200": {
7678             "description": "No response was specified",
7679             "schema": {
7680               "$ref": "#/definitions/(config)sriov-vlan-filter-list"
7681             }
7682           }
7683         },
7684         "operationId": "GET-sriov-vlan-filter-list"
7685       },
7686       "put": {
7687         "consumes": [
7688           "application/json",
7689           "application/xml"
7690         ],
7691         "produces": [
7692           "application/json",
7693           "application/xml"
7694         ],
7695         "parameters": [
7696           {
7697             "description": "vf-module-name",
7698             "in": "path",
7699             "name": "vnf-name",
7700             "required": true,
7701             "type": "string"
7702           },
7703           {
7704             "description": "vf-module-type",
7705             "in": "path",
7706             "name": "vnf-type",
7707             "required": true,
7708             "type": "string"
7709           },
7710           {
7711             "description": "A Network Role to which a VNF must connect",
7712             "in": "path",
7713             "name": "network-role",
7714             "required": true,
7715             "type": "string"
7716           },
7717           {
7718             "in": "path",
7719             "name": "sriov-vlan-filter",
7720             "required": true,
7721             "type": "string"
7722           },
7723           {
7724             "in": "body",
7725             "name": "(config)sriov-vlan-filter-list",
7726             "required": false,
7727             "schema": {
7728               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
7729             }
7730           }
7731         ],
7732         "responses": {
7733           "200": {
7734             "description": "No response was specified",
7735             "schema": {
7736               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
7737             }
7738           }
7739         },
7740         "operationId": "PUT-sriov-vlan-filter-list"
7741       }
7742     },
7743     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
7744       "delete": {
7745         "produces": [
7746           "application/json",
7747           "application/xml"
7748         ],
7749         "parameters": [
7750           {
7751             "description": "vf-module-name",
7752             "in": "path",
7753             "name": "vnf-name",
7754             "required": true,
7755             "type": "string"
7756           },
7757           {
7758             "description": "vf-module-type",
7759             "in": "path",
7760             "name": "vnf-type",
7761             "required": true,
7762             "type": "string"
7763           },
7764           {
7765             "in": "path",
7766             "name": "vm-type",
7767             "required": true,
7768             "type": "string"
7769           }
7770         ],
7771         "responses": {
7772           "200": {
7773             "description": "No response was specified"
7774           }
7775         },
7776         "operationId": "DELETE-vnf-vms"
7777       },
7778       "get": {
7779         "produces": [
7780           "application/json",
7781           "application/xml"
7782         ],
7783         "parameters": [
7784           {
7785             "description": "vf-module-name",
7786             "in": "path",
7787             "name": "vnf-name",
7788             "required": true,
7789             "type": "string"
7790           },
7791           {
7792             "description": "vf-module-type",
7793             "in": "path",
7794             "name": "vnf-type",
7795             "required": true,
7796             "type": "string"
7797           },
7798           {
7799             "in": "path",
7800             "name": "vm-type",
7801             "required": true,
7802             "type": "string"
7803           }
7804         ],
7805         "responses": {
7806           "200": {
7807             "description": "No response was specified",
7808             "schema": {
7809               "$ref": "#/definitions/(config)vnf-vms"
7810             }
7811           }
7812         },
7813         "operationId": "GET-vnf-vms"
7814       },
7815       "post": {
7816         "consumes": [
7817           "application/json",
7818           "application/xml"
7819         ],
7820         "produces": [
7821           "application/json",
7822           "application/xml"
7823         ],
7824         "parameters": [
7825           {
7826             "description": "vf-module-name",
7827             "in": "path",
7828             "name": "vnf-name",
7829             "required": true,
7830             "type": "string"
7831           },
7832           {
7833             "description": "vf-module-type",
7834             "in": "path",
7835             "name": "vnf-type",
7836             "required": true,
7837             "type": "string"
7838           },
7839           {
7840             "in": "path",
7841             "name": "vm-type",
7842             "required": true,
7843             "type": "string"
7844           },
7845           {
7846             "in": "body",
7847             "name": "**(config)vm-names",
7848             "required": false,
7849             "schema": {
7850               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
7851             }
7852           },
7853           {
7854             "in": "body",
7855             "name": "**(config)vm-networks",
7856             "required": false,
7857             "schema": {
7858               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
7859             }
7860           }
7861         ],
7862         "responses": {
7863           "200": {
7864             "description": "No response was specified",
7865             "schema": {
7866               "$ref": "#/definitions/(config)vnf-vmsPOST"
7867             }
7868           }
7869         },
7870         "operationId": "POST-vnf-vms"
7871       },
7872       "put": {
7873         "consumes": [
7874           "application/json",
7875           "application/xml"
7876         ],
7877         "produces": [
7878           "application/json",
7879           "application/xml"
7880         ],
7881         "parameters": [
7882           {
7883             "description": "vf-module-name",
7884             "in": "path",
7885             "name": "vnf-name",
7886             "required": true,
7887             "type": "string"
7888           },
7889           {
7890             "description": "vf-module-type",
7891             "in": "path",
7892             "name": "vnf-type",
7893             "required": true,
7894             "type": "string"
7895           },
7896           {
7897             "in": "path",
7898             "name": "vm-type",
7899             "required": true,
7900             "type": "string"
7901           },
7902           {
7903             "in": "body",
7904             "name": "(config)vnf-vms",
7905             "required": false,
7906             "schema": {
7907               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
7908             }
7909           }
7910         ],
7911         "responses": {
7912           "200": {
7913             "description": "No response was specified",
7914             "schema": {
7915               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
7916             }
7917           }
7918         },
7919         "operationId": "PUT-vnf-vms"
7920       }
7921     },
7922     "/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}": {
7923       "delete": {
7924         "produces": [
7925           "application/json",
7926           "application/xml"
7927         ],
7928         "parameters": [
7929           {
7930             "description": "vf-module-name",
7931             "in": "path",
7932             "name": "vnf-name",
7933             "required": true,
7934             "type": "string"
7935           },
7936           {
7937             "description": "vf-module-type",
7938             "in": "path",
7939             "name": "vnf-type",
7940             "required": true,
7941             "type": "string"
7942           },
7943           {
7944             "in": "path",
7945             "name": "vm-type",
7946             "required": true,
7947             "type": "string"
7948           },
7949           {
7950             "in": "path",
7951             "name": "vm-name",
7952             "required": true,
7953             "type": "string"
7954           }
7955         ],
7956         "responses": {
7957           "200": {
7958             "description": "No response was specified"
7959           }
7960         },
7961         "operationId": "DELETE-vm-names"
7962       },
7963       "get": {
7964         "produces": [
7965           "application/json",
7966           "application/xml"
7967         ],
7968         "parameters": [
7969           {
7970             "description": "vf-module-name",
7971             "in": "path",
7972             "name": "vnf-name",
7973             "required": true,
7974             "type": "string"
7975           },
7976           {
7977             "description": "vf-module-type",
7978             "in": "path",
7979             "name": "vnf-type",
7980             "required": true,
7981             "type": "string"
7982           },
7983           {
7984             "in": "path",
7985             "name": "vm-type",
7986             "required": true,
7987             "type": "string"
7988           },
7989           {
7990             "in": "path",
7991             "name": "vm-name",
7992             "required": true,
7993             "type": "string"
7994           }
7995         ],
7996         "responses": {
7997           "200": {
7998             "description": "No response was specified",
7999             "schema": {
8000               "$ref": "#/definitions/(config)vm-names"
8001             }
8002           }
8003         },
8004         "operationId": "GET-vm-names"
8005       },
8006       "put": {
8007         "consumes": [
8008           "application/json",
8009           "application/xml"
8010         ],
8011         "produces": [
8012           "application/json",
8013           "application/xml"
8014         ],
8015         "parameters": [
8016           {
8017             "description": "vf-module-name",
8018             "in": "path",
8019             "name": "vnf-name",
8020             "required": true,
8021             "type": "string"
8022           },
8023           {
8024             "description": "vf-module-type",
8025             "in": "path",
8026             "name": "vnf-type",
8027             "required": true,
8028             "type": "string"
8029           },
8030           {
8031             "in": "path",
8032             "name": "vm-type",
8033             "required": true,
8034             "type": "string"
8035           },
8036           {
8037             "in": "path",
8038             "name": "vm-name",
8039             "required": true,
8040             "type": "string"
8041           },
8042           {
8043             "in": "body",
8044             "name": "(config)vm-names",
8045             "required": false,
8046             "schema": {
8047               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
8048             }
8049           }
8050         ],
8051         "responses": {
8052           "200": {
8053             "description": "No response was specified",
8054             "schema": {
8055               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
8056             }
8057           }
8058         },
8059         "operationId": "PUT-vm-names"
8060       }
8061     },
8062     "/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}": {
8063       "delete": {
8064         "produces": [
8065           "application/json",
8066           "application/xml"
8067         ],
8068         "parameters": [
8069           {
8070             "description": "vf-module-name",
8071             "in": "path",
8072             "name": "vnf-name",
8073             "required": true,
8074             "type": "string"
8075           },
8076           {
8077             "description": "vf-module-type",
8078             "in": "path",
8079             "name": "vnf-type",
8080             "required": true,
8081             "type": "string"
8082           },
8083           {
8084             "in": "path",
8085             "name": "vm-type",
8086             "required": true,
8087             "type": "string"
8088           },
8089           {
8090             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
8091             "in": "path",
8092             "name": "network-role",
8093             "required": true,
8094             "type": "string"
8095           }
8096         ],
8097         "responses": {
8098           "200": {
8099             "description": "No response was specified"
8100           }
8101         },
8102         "description": "Network List",
8103         "operationId": "DELETE-vm-networks"
8104       },
8105       "get": {
8106         "produces": [
8107           "application/json",
8108           "application/xml"
8109         ],
8110         "parameters": [
8111           {
8112             "description": "vf-module-name",
8113             "in": "path",
8114             "name": "vnf-name",
8115             "required": true,
8116             "type": "string"
8117           },
8118           {
8119             "description": "vf-module-type",
8120             "in": "path",
8121             "name": "vnf-type",
8122             "required": true,
8123             "type": "string"
8124           },
8125           {
8126             "in": "path",
8127             "name": "vm-type",
8128             "required": true,
8129             "type": "string"
8130           },
8131           {
8132             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
8133             "in": "path",
8134             "name": "network-role",
8135             "required": true,
8136             "type": "string"
8137           }
8138         ],
8139         "responses": {
8140           "200": {
8141             "description": "No response was specified",
8142             "schema": {
8143               "$ref": "#/definitions/(config)vm-networks"
8144             }
8145           }
8146         },
8147         "description": "Network List",
8148         "operationId": "GET-vm-networks"
8149       },
8150       "post": {
8151         "consumes": [
8152           "application/json",
8153           "application/xml"
8154         ],
8155         "produces": [
8156           "application/json",
8157           "application/xml"
8158         ],
8159         "parameters": [
8160           {
8161             "description": "vf-module-name",
8162             "in": "path",
8163             "name": "vnf-name",
8164             "required": true,
8165             "type": "string"
8166           },
8167           {
8168             "description": "vf-module-type",
8169             "in": "path",
8170             "name": "vnf-type",
8171             "required": true,
8172             "type": "string"
8173           },
8174           {
8175             "in": "path",
8176             "name": "vm-type",
8177             "required": true,
8178             "type": "string"
8179           },
8180           {
8181             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
8182             "in": "path",
8183             "name": "network-role",
8184             "required": true,
8185             "type": "string"
8186           },
8187           {
8188             "in": "body",
8189             "name": "**(config)network-ips",
8190             "required": false,
8191             "schema": {
8192               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
8193             }
8194           },
8195           {
8196             "in": "body",
8197             "name": "**(config)network-ips-v6",
8198             "required": false,
8199             "schema": {
8200               "$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"
8201             }
8202           },
8203           {
8204             "in": "body",
8205             "name": "**(config)network-macs",
8206             "required": false,
8207             "schema": {
8208               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
8209             }
8210           },
8211           {
8212             "in": "body",
8213             "name": "**(config)interface-route-prefixes",
8214             "required": false,
8215             "schema": {
8216               "$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"
8217             }
8218           }
8219         ],
8220         "responses": {
8221           "200": {
8222             "description": "No response was specified",
8223             "schema": {
8224               "$ref": "#/definitions/(config)vm-networksPOST"
8225             }
8226           }
8227         },
8228         "description": "Network List",
8229         "operationId": "POST-vm-networks"
8230       },
8231       "put": {
8232         "consumes": [
8233           "application/json",
8234           "application/xml"
8235         ],
8236         "produces": [
8237           "application/json",
8238           "application/xml"
8239         ],
8240         "parameters": [
8241           {
8242             "description": "vf-module-name",
8243             "in": "path",
8244             "name": "vnf-name",
8245             "required": true,
8246             "type": "string"
8247           },
8248           {
8249             "description": "vf-module-type",
8250             "in": "path",
8251             "name": "vnf-type",
8252             "required": true,
8253             "type": "string"
8254           },
8255           {
8256             "in": "path",
8257             "name": "vm-type",
8258             "required": true,
8259             "type": "string"
8260           },
8261           {
8262             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
8263             "in": "path",
8264             "name": "network-role",
8265             "required": true,
8266             "type": "string"
8267           },
8268           {
8269             "in": "body",
8270             "name": "(config)vm-networks",
8271             "required": false,
8272             "schema": {
8273               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
8274             }
8275           }
8276         ],
8277         "responses": {
8278           "200": {
8279             "description": "No response was specified",
8280             "schema": {
8281               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
8282             }
8283           }
8284         },
8285         "description": "Network List",
8286         "operationId": "PUT-vm-networks"
8287       }
8288     },
8289     "/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-cidr}": {
8290       "delete": {
8291         "produces": [
8292           "application/json",
8293           "application/xml"
8294         ],
8295         "parameters": [
8296           {
8297             "description": "vf-module-name",
8298             "in": "path",
8299             "name": "vnf-name",
8300             "required": true,
8301             "type": "string"
8302           },
8303           {
8304             "description": "vf-module-type",
8305             "in": "path",
8306             "name": "vnf-type",
8307             "required": true,
8308             "type": "string"
8309           },
8310           {
8311             "in": "path",
8312             "name": "vm-type",
8313             "required": true,
8314             "type": "string"
8315           },
8316           {
8317             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
8318             "in": "path",
8319             "name": "network-role",
8320             "required": true,
8321             "type": "string"
8322           },
8323           {
8324             "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
8325             "in": "path",
8326             "name": "interface-route-prefix-cidr",
8327             "required": true,
8328             "type": "string"
8329           }
8330         ],
8331         "responses": {
8332           "200": {
8333             "description": "No response was specified"
8334           }
8335         },
8336         "operationId": "DELETE-interface-route-prefixes"
8337       },
8338       "get": {
8339         "produces": [
8340           "application/json",
8341           "application/xml"
8342         ],
8343         "parameters": [
8344           {
8345             "description": "vf-module-name",
8346             "in": "path",
8347             "name": "vnf-name",
8348             "required": true,
8349             "type": "string"
8350           },
8351           {
8352             "description": "vf-module-type",
8353             "in": "path",
8354             "name": "vnf-type",
8355             "required": true,
8356             "type": "string"
8357           },
8358           {
8359             "in": "path",
8360             "name": "vm-type",
8361             "required": true,
8362             "type": "string"
8363           },
8364           {
8365             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
8366             "in": "path",
8367             "name": "network-role",
8368             "required": true,
8369             "type": "string"
8370           },
8371           {
8372             "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
8373             "in": "path",
8374             "name": "interface-route-prefix-cidr",
8375             "required": true,
8376             "type": "string"
8377           }
8378         ],
8379         "responses": {
8380           "200": {
8381             "description": "No response was specified",
8382             "schema": {
8383               "$ref": "#/definitions/(config)interface-route-prefixes"
8384             }
8385           }
8386         },
8387         "operationId": "GET-interface-route-prefixes"
8388       },
8389       "put": {
8390         "consumes": [
8391           "application/json",
8392           "application/xml"
8393         ],
8394         "produces": [
8395           "application/json",
8396           "application/xml"
8397         ],
8398         "parameters": [
8399           {
8400             "description": "vf-module-name",
8401             "in": "path",
8402             "name": "vnf-name",
8403             "required": true,
8404             "type": "string"
8405           },
8406           {
8407             "description": "vf-module-type",
8408             "in": "path",
8409             "name": "vnf-type",
8410             "required": true,
8411             "type": "string"
8412           },
8413           {
8414             "in": "path",
8415             "name": "vm-type",
8416             "required": true,
8417             "type": "string"
8418           },
8419           {
8420             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
8421             "in": "path",
8422             "name": "network-role",
8423             "required": true,
8424             "type": "string"
8425           },
8426           {
8427             "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
8428             "in": "path",
8429             "name": "interface-route-prefix-cidr",
8430             "required": true,
8431             "type": "string"
8432           },
8433           {
8434             "in": "body",
8435             "name": "(config)interface-route-prefixes",
8436             "required": false,
8437             "schema": {
8438               "$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"
8439             }
8440           }
8441         ],
8442         "responses": {
8443           "200": {
8444             "description": "No response was specified",
8445             "schema": {
8446               "$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"
8447             }
8448           }
8449         },
8450         "operationId": "PUT-interface-route-prefixes"
8451       }
8452     },
8453     "/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}": {
8454       "delete": {
8455         "produces": [
8456           "application/json",
8457           "application/xml"
8458         ],
8459         "parameters": [
8460           {
8461             "description": "vf-module-name",
8462             "in": "path",
8463             "name": "vnf-name",
8464             "required": true,
8465             "type": "string"
8466           },
8467           {
8468             "description": "vf-module-type",
8469             "in": "path",
8470             "name": "vnf-type",
8471             "required": true,
8472             "type": "string"
8473           },
8474           {
8475             "in": "path",
8476             "name": "vm-type",
8477             "required": true,
8478             "type": "string"
8479           },
8480           {
8481             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
8482             "in": "path",
8483             "name": "network-role",
8484             "required": true,
8485             "type": "string"
8486           },
8487           {
8488             "description": "List of assigned ipv6 addresses on a network",
8489             "in": "path",
8490             "name": "ip-address-ipv6",
8491             "required": true,
8492             "type": "string"
8493           }
8494         ],
8495         "responses": {
8496           "200": {
8497             "description": "No response was specified"
8498           }
8499         },
8500         "operationId": "DELETE-network-ips-v6"
8501       },
8502       "get": {
8503         "produces": [
8504           "application/json",
8505           "application/xml"
8506         ],
8507         "parameters": [
8508           {
8509             "description": "vf-module-name",
8510             "in": "path",
8511             "name": "vnf-name",
8512             "required": true,
8513             "type": "string"
8514           },
8515           {
8516             "description": "vf-module-type",
8517             "in": "path",
8518             "name": "vnf-type",
8519             "required": true,
8520             "type": "string"
8521           },
8522           {
8523             "in": "path",
8524             "name": "vm-type",
8525             "required": true,
8526             "type": "string"
8527           },
8528           {
8529             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
8530             "in": "path",
8531             "name": "network-role",
8532             "required": true,
8533             "type": "string"
8534           },
8535           {
8536             "description": "List of assigned ipv6 addresses on a network",
8537             "in": "path",
8538             "name": "ip-address-ipv6",
8539             "required": true,
8540             "type": "string"
8541           }
8542         ],
8543         "responses": {
8544           "200": {
8545             "description": "No response was specified",
8546             "schema": {
8547               "$ref": "#/definitions/(config)network-ips-v6"
8548             }
8549           }
8550         },
8551         "operationId": "GET-network-ips-v6"
8552       },
8553       "put": {
8554         "consumes": [
8555           "application/json",
8556           "application/xml"
8557         ],
8558         "produces": [
8559           "application/json",
8560           "application/xml"
8561         ],
8562         "parameters": [
8563           {
8564             "description": "vf-module-name",
8565             "in": "path",
8566             "name": "vnf-name",
8567             "required": true,
8568             "type": "string"
8569           },
8570           {
8571             "description": "vf-module-type",
8572             "in": "path",
8573             "name": "vnf-type",
8574             "required": true,
8575             "type": "string"
8576           },
8577           {
8578             "in": "path",
8579             "name": "vm-type",
8580             "required": true,
8581             "type": "string"
8582           },
8583           {
8584             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
8585             "in": "path",
8586             "name": "network-role",
8587             "required": true,
8588             "type": "string"
8589           },
8590           {
8591             "description": "List of assigned ipv6 addresses on a network",
8592             "in": "path",
8593             "name": "ip-address-ipv6",
8594             "required": true,
8595             "type": "string"
8596           },
8597           {
8598             "in": "body",
8599             "name": "(config)network-ips-v6",
8600             "required": false,
8601             "schema": {
8602               "$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"
8603             }
8604           }
8605         ],
8606         "responses": {
8607           "200": {
8608             "description": "No response was specified",
8609             "schema": {
8610               "$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"
8611             }
8612           }
8613         },
8614         "operationId": "PUT-network-ips-v6"
8615       }
8616     },
8617     "/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}": {
8618       "delete": {
8619         "produces": [
8620           "application/json",
8621           "application/xml"
8622         ],
8623         "parameters": [
8624           {
8625             "description": "vf-module-name",
8626             "in": "path",
8627             "name": "vnf-name",
8628             "required": true,
8629             "type": "string"
8630           },
8631           {
8632             "description": "vf-module-type",
8633             "in": "path",
8634             "name": "vnf-type",
8635             "required": true,
8636             "type": "string"
8637           },
8638           {
8639             "in": "path",
8640             "name": "vm-type",
8641             "required": true,
8642             "type": "string"
8643           },
8644           {
8645             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
8646             "in": "path",
8647             "name": "network-role",
8648             "required": true,
8649             "type": "string"
8650           },
8651           {
8652             "description": "List of assigned ipv4 addresses on a network",
8653             "in": "path",
8654             "name": "ip-address",
8655             "required": true,
8656             "type": "string"
8657           }
8658         ],
8659         "responses": {
8660           "200": {
8661             "description": "No response was specified"
8662           }
8663         },
8664         "operationId": "DELETE-network-ips"
8665       },
8666       "get": {
8667         "produces": [
8668           "application/json",
8669           "application/xml"
8670         ],
8671         "parameters": [
8672           {
8673             "description": "vf-module-name",
8674             "in": "path",
8675             "name": "vnf-name",
8676             "required": true,
8677             "type": "string"
8678           },
8679           {
8680             "description": "vf-module-type",
8681             "in": "path",
8682             "name": "vnf-type",
8683             "required": true,
8684             "type": "string"
8685           },
8686           {
8687             "in": "path",
8688             "name": "vm-type",
8689             "required": true,
8690             "type": "string"
8691           },
8692           {
8693             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
8694             "in": "path",
8695             "name": "network-role",
8696             "required": true,
8697             "type": "string"
8698           },
8699           {
8700             "description": "List of assigned ipv4 addresses on a network",
8701             "in": "path",
8702             "name": "ip-address",
8703             "required": true,
8704             "type": "string"
8705           }
8706         ],
8707         "responses": {
8708           "200": {
8709             "description": "No response was specified",
8710             "schema": {
8711               "$ref": "#/definitions/(config)network-ips"
8712             }
8713           }
8714         },
8715         "operationId": "GET-network-ips"
8716       },
8717       "put": {
8718         "consumes": [
8719           "application/json",
8720           "application/xml"
8721         ],
8722         "produces": [
8723           "application/json",
8724           "application/xml"
8725         ],
8726         "parameters": [
8727           {
8728             "description": "vf-module-name",
8729             "in": "path",
8730             "name": "vnf-name",
8731             "required": true,
8732             "type": "string"
8733           },
8734           {
8735             "description": "vf-module-type",
8736             "in": "path",
8737             "name": "vnf-type",
8738             "required": true,
8739             "type": "string"
8740           },
8741           {
8742             "in": "path",
8743             "name": "vm-type",
8744             "required": true,
8745             "type": "string"
8746           },
8747           {
8748             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
8749             "in": "path",
8750             "name": "network-role",
8751             "required": true,
8752             "type": "string"
8753           },
8754           {
8755             "description": "List of assigned ipv4 addresses on a network",
8756             "in": "path",
8757             "name": "ip-address",
8758             "required": true,
8759             "type": "string"
8760           },
8761           {
8762             "in": "body",
8763             "name": "(config)network-ips",
8764             "required": false,
8765             "schema": {
8766               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
8767             }
8768           }
8769         ],
8770         "responses": {
8771           "200": {
8772             "description": "No response was specified",
8773             "schema": {
8774               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
8775             }
8776           }
8777         },
8778         "operationId": "PUT-network-ips"
8779       }
8780     },
8781     "/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}": {
8782       "delete": {
8783         "produces": [
8784           "application/json",
8785           "application/xml"
8786         ],
8787         "parameters": [
8788           {
8789             "description": "vf-module-name",
8790             "in": "path",
8791             "name": "vnf-name",
8792             "required": true,
8793             "type": "string"
8794           },
8795           {
8796             "description": "vf-module-type",
8797             "in": "path",
8798             "name": "vnf-type",
8799             "required": true,
8800             "type": "string"
8801           },
8802           {
8803             "in": "path",
8804             "name": "vm-type",
8805             "required": true,
8806             "type": "string"
8807           },
8808           {
8809             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
8810             "in": "path",
8811             "name": "network-role",
8812             "required": true,
8813             "type": "string"
8814           },
8815           {
8816             "description": "List of network assignments for this VM (one per network)",
8817             "in": "path",
8818             "name": "mac-address",
8819             "required": true,
8820             "type": "string"
8821           }
8822         ],
8823         "responses": {
8824           "200": {
8825             "description": "No response was specified"
8826           }
8827         },
8828         "operationId": "DELETE-network-macs"
8829       },
8830       "get": {
8831         "produces": [
8832           "application/json",
8833           "application/xml"
8834         ],
8835         "parameters": [
8836           {
8837             "description": "vf-module-name",
8838             "in": "path",
8839             "name": "vnf-name",
8840             "required": true,
8841             "type": "string"
8842           },
8843           {
8844             "description": "vf-module-type",
8845             "in": "path",
8846             "name": "vnf-type",
8847             "required": true,
8848             "type": "string"
8849           },
8850           {
8851             "in": "path",
8852             "name": "vm-type",
8853             "required": true,
8854             "type": "string"
8855           },
8856           {
8857             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
8858             "in": "path",
8859             "name": "network-role",
8860             "required": true,
8861             "type": "string"
8862           },
8863           {
8864             "description": "List of network assignments for this VM (one per network)",
8865             "in": "path",
8866             "name": "mac-address",
8867             "required": true,
8868             "type": "string"
8869           }
8870         ],
8871         "responses": {
8872           "200": {
8873             "description": "No response was specified",
8874             "schema": {
8875               "$ref": "#/definitions/(config)network-macs"
8876             }
8877           }
8878         },
8879         "operationId": "GET-network-macs"
8880       },
8881       "put": {
8882         "consumes": [
8883           "application/json",
8884           "application/xml"
8885         ],
8886         "produces": [
8887           "application/json",
8888           "application/xml"
8889         ],
8890         "parameters": [
8891           {
8892             "description": "vf-module-name",
8893             "in": "path",
8894             "name": "vnf-name",
8895             "required": true,
8896             "type": "string"
8897           },
8898           {
8899             "description": "vf-module-type",
8900             "in": "path",
8901             "name": "vnf-type",
8902             "required": true,
8903             "type": "string"
8904           },
8905           {
8906             "in": "path",
8907             "name": "vm-type",
8908             "required": true,
8909             "type": "string"
8910           },
8911           {
8912             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
8913             "in": "path",
8914             "name": "network-role",
8915             "required": true,
8916             "type": "string"
8917           },
8918           {
8919             "description": "List of network assignments for this VM (one per network)",
8920             "in": "path",
8921             "name": "mac-address",
8922             "required": true,
8923             "type": "string"
8924           },
8925           {
8926             "in": "body",
8927             "name": "(config)network-macs",
8928             "required": false,
8929             "schema": {
8930               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
8931             }
8932           }
8933         ],
8934         "responses": {
8935           "200": {
8936             "description": "No response was specified",
8937             "schema": {
8938               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
8939             }
8940           }
8941         },
8942         "operationId": "PUT-network-macs"
8943       }
8944     },
8945     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-parameters/{vnf-parameter-name}": {
8946       "delete": {
8947         "produces": [
8948           "application/json",
8949           "application/xml"
8950         ],
8951         "parameters": [
8952           {
8953             "description": "vf-module-name",
8954             "in": "path",
8955             "name": "vnf-name",
8956             "required": true,
8957             "type": "string"
8958           },
8959           {
8960             "description": "vf-module-type",
8961             "in": "path",
8962             "name": "vnf-type",
8963             "required": true,
8964             "type": "string"
8965           },
8966           {
8967             "description": "The name of an arbitrary instance-specific vnf-parameters",
8968             "in": "path",
8969             "name": "vnf-parameter-name",
8970             "required": true,
8971             "type": "string"
8972           }
8973         ],
8974         "responses": {
8975           "200": {
8976             "description": "No response was specified"
8977           }
8978         },
8979         "operationId": "DELETE-vnf-parameters"
8980       },
8981       "get": {
8982         "produces": [
8983           "application/json",
8984           "application/xml"
8985         ],
8986         "parameters": [
8987           {
8988             "description": "vf-module-name",
8989             "in": "path",
8990             "name": "vnf-name",
8991             "required": true,
8992             "type": "string"
8993           },
8994           {
8995             "description": "vf-module-type",
8996             "in": "path",
8997             "name": "vnf-type",
8998             "required": true,
8999             "type": "string"
9000           },
9001           {
9002             "description": "The name of an arbitrary instance-specific vnf-parameters",
9003             "in": "path",
9004             "name": "vnf-parameter-name",
9005             "required": true,
9006             "type": "string"
9007           }
9008         ],
9009         "responses": {
9010           "200": {
9011             "description": "No response was specified",
9012             "schema": {
9013               "$ref": "#/definitions/(config)vnf-parameters"
9014             }
9015           }
9016         },
9017         "operationId": "GET-vnf-parameters"
9018       },
9019       "put": {
9020         "consumes": [
9021           "application/json",
9022           "application/xml"
9023         ],
9024         "produces": [
9025           "application/json",
9026           "application/xml"
9027         ],
9028         "parameters": [
9029           {
9030             "description": "vf-module-name",
9031             "in": "path",
9032             "name": "vnf-name",
9033             "required": true,
9034             "type": "string"
9035           },
9036           {
9037             "description": "vf-module-type",
9038             "in": "path",
9039             "name": "vnf-type",
9040             "required": true,
9041             "type": "string"
9042           },
9043           {
9044             "description": "The name of an arbitrary instance-specific vnf-parameters",
9045             "in": "path",
9046             "name": "vnf-parameter-name",
9047             "required": true,
9048             "type": "string"
9049           },
9050           {
9051             "in": "body",
9052             "name": "(config)vnf-parameters",
9053             "required": false,
9054             "schema": {
9055               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP"
9056             }
9057           }
9058         ],
9059         "responses": {
9060           "200": {
9061             "description": "No response was specified",
9062             "schema": {
9063               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP"
9064             }
9065           }
9066         },
9067         "operationId": "PUT-vnf-parameters"
9068       }
9069     },
9070     "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-topology-identifier": {
9071       "delete": {
9072         "produces": [
9073           "application/json",
9074           "application/xml"
9075         ],
9076         "parameters": [
9077           {
9078             "description": "vf-module-name",
9079             "in": "path",
9080             "name": "vnf-name",
9081             "required": true,
9082             "type": "string"
9083           },
9084           {
9085             "description": "vf-module-type",
9086             "in": "path",
9087             "name": "vnf-type",
9088             "required": true,
9089             "type": "string"
9090           }
9091         ],
9092         "responses": {
9093           "200": {
9094             "description": "No response was specified"
9095           }
9096         },
9097         "operationId": "DELETE-vnf-topology-identifier"
9098       },
9099       "get": {
9100         "produces": [
9101           "application/json",
9102           "application/xml"
9103         ],
9104         "parameters": [
9105           {
9106             "description": "vf-module-name",
9107             "in": "path",
9108             "name": "vnf-name",
9109             "required": true,
9110             "type": "string"
9111           },
9112           {
9113             "description": "vf-module-type",
9114             "in": "path",
9115             "name": "vnf-type",
9116             "required": true,
9117             "type": "string"
9118           }
9119         ],
9120         "responses": {
9121           "200": {
9122             "description": "No response was specified",
9123             "schema": {
9124               "$ref": "#/definitions/(config)vnf-topology-identifier"
9125             }
9126           }
9127         },
9128         "operationId": "GET-vnf-topology-identifier"
9129       },
9130       "put": {
9131         "consumes": [
9132           "application/json",
9133           "application/xml"
9134         ],
9135         "produces": [
9136           "application/json",
9137           "application/xml"
9138         ],
9139         "parameters": [
9140           {
9141             "description": "vf-module-name",
9142             "in": "path",
9143             "name": "vnf-name",
9144             "required": true,
9145             "type": "string"
9146           },
9147           {
9148             "description": "vf-module-type",
9149             "in": "path",
9150             "name": "vnf-type",
9151             "required": true,
9152             "type": "string"
9153           },
9154           {
9155             "in": "body",
9156             "name": "(config)vnf-topology-identifier",
9157             "required": false,
9158             "schema": {
9159               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
9160             }
9161           }
9162         ],
9163         "responses": {
9164           "200": {
9165             "description": "No response was specified",
9166             "schema": {
9167               "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
9168             }
9169           }
9170         },
9171         "operationId": "PUT-vnf-topology-identifier"
9172       }
9173     },
9174     "/config/VNF-API:vf-modules": {
9175       "delete": {
9176         "produces": [
9177           "application/json",
9178           "application/xml"
9179         ],
9180         "responses": {
9181           "200": {
9182             "description": "No response was specified"
9183           }
9184         },
9185         "operationId": "DELETE-vf-modules"
9186       },
9187       "get": {
9188         "produces": [
9189           "application/json",
9190           "application/xml"
9191         ],
9192         "responses": {
9193           "200": {
9194             "description": "No response was specified",
9195             "schema": {
9196               "$ref": "#/definitions/(config)vf-modules"
9197             }
9198           }
9199         },
9200         "operationId": "GET-vf-modules"
9201       },
9202       "post": {
9203         "consumes": [
9204           "application/json",
9205           "application/xml"
9206         ],
9207         "produces": [
9208           "application/json",
9209           "application/xml"
9210         ],
9211         "parameters": [
9212           {
9213             "in": "body",
9214             "name": "**(config)vf-module-list",
9215             "required": false,
9216             "schema": {
9217               "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list-TOP"
9218             }
9219           }
9220         ],
9221         "responses": {
9222           "200": {
9223             "description": "No response was specified",
9224             "schema": {
9225               "$ref": "#/definitions/(config)vf-modulesPOST"
9226             }
9227           }
9228         },
9229         "operationId": "POST-vf-modules"
9230       },
9231       "put": {
9232         "consumes": [
9233           "application/json",
9234           "application/xml"
9235         ],
9236         "produces": [
9237           "application/json",
9238           "application/xml"
9239         ],
9240         "parameters": [
9241           {
9242             "in": "body",
9243             "name": "(config)vf-modules",
9244             "required": false,
9245             "schema": {
9246               "$ref": "#/definitions/VNF-API(config)vf-modules-TOP"
9247             }
9248           }
9249         ],
9250         "responses": {
9251           "200": {
9252             "description": "No response was specified",
9253             "schema": {
9254               "$ref": "#/definitions/VNF-API(config)vf-modules-TOP"
9255             }
9256           }
9257         },
9258         "operationId": "PUT-vf-modules"
9259       }
9260     },
9261     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}": {
9262       "delete": {
9263         "produces": [
9264           "application/json",
9265           "application/xml"
9266         ],
9267         "parameters": [
9268           {
9269             "description": "vf-module-id",
9270             "in": "path",
9271             "name": "vf-module-id",
9272             "required": true,
9273             "type": "string"
9274           }
9275         ],
9276         "responses": {
9277           "200": {
9278             "description": "No response was specified"
9279           }
9280         },
9281         "operationId": "DELETE-vf-module-list"
9282       },
9283       "get": {
9284         "produces": [
9285           "application/json",
9286           "application/xml"
9287         ],
9288         "parameters": [
9289           {
9290             "description": "vf-module-id",
9291             "in": "path",
9292             "name": "vf-module-id",
9293             "required": true,
9294             "type": "string"
9295           }
9296         ],
9297         "responses": {
9298           "200": {
9299             "description": "No response was specified",
9300             "schema": {
9301               "$ref": "#/definitions/(config)vf-module-list"
9302             }
9303           }
9304         },
9305         "operationId": "GET-vf-module-list"
9306       },
9307       "post": {
9308         "consumes": [
9309           "application/json",
9310           "application/xml"
9311         ],
9312         "produces": [
9313           "application/json",
9314           "application/xml"
9315         ],
9316         "parameters": [
9317           {
9318             "description": "vf-module-id",
9319             "in": "path",
9320             "name": "vf-module-id",
9321             "required": true,
9322             "type": "string"
9323           },
9324           {
9325             "in": "body",
9326             "name": "**(config)service-status",
9327             "required": false,
9328             "schema": {
9329               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status-TOP"
9330             }
9331           },
9332           {
9333             "in": "body",
9334             "name": "**(config)vf-module-service-data",
9335             "required": false,
9336             "schema": {
9337               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP"
9338             }
9339           }
9340         ],
9341         "responses": {
9342           "200": {
9343             "description": "No response was specified",
9344             "schema": {
9345               "$ref": "#/definitions/(config)vf-module-listPOST"
9346             }
9347           }
9348         },
9349         "operationId": "POST-vf-module-list"
9350       },
9351       "put": {
9352         "consumes": [
9353           "application/json",
9354           "application/xml"
9355         ],
9356         "produces": [
9357           "application/json",
9358           "application/xml"
9359         ],
9360         "parameters": [
9361           {
9362             "description": "vf-module-id",
9363             "in": "path",
9364             "name": "vf-module-id",
9365             "required": true,
9366             "type": "string"
9367           },
9368           {
9369             "in": "body",
9370             "name": "(config)vf-module-list",
9371             "required": false,
9372             "schema": {
9373               "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list-TOP"
9374             }
9375           }
9376         ],
9377         "responses": {
9378           "200": {
9379             "description": "No response was specified",
9380             "schema": {
9381               "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list-TOP"
9382             }
9383           }
9384         },
9385         "operationId": "PUT-vf-module-list"
9386       }
9387     },
9388     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/service-status": {
9389       "delete": {
9390         "produces": [
9391           "application/json",
9392           "application/xml"
9393         ],
9394         "parameters": [
9395           {
9396             "description": "vf-module-id",
9397             "in": "path",
9398             "name": "vf-module-id",
9399             "required": true,
9400             "type": "string"
9401           }
9402         ],
9403         "responses": {
9404           "200": {
9405             "description": "No response was specified"
9406           }
9407         },
9408         "operationId": "DELETE-service-status"
9409       },
9410       "get": {
9411         "produces": [
9412           "application/json",
9413           "application/xml"
9414         ],
9415         "parameters": [
9416           {
9417             "description": "vf-module-id",
9418             "in": "path",
9419             "name": "vf-module-id",
9420             "required": true,
9421             "type": "string"
9422           }
9423         ],
9424         "responses": {
9425           "200": {
9426             "description": "No response was specified",
9427             "schema": {
9428               "$ref": "#/definitions/(config)service-status"
9429             }
9430           }
9431         },
9432         "operationId": "GET-service-status"
9433       },
9434       "put": {
9435         "consumes": [
9436           "application/json",
9437           "application/xml"
9438         ],
9439         "produces": [
9440           "application/json",
9441           "application/xml"
9442         ],
9443         "parameters": [
9444           {
9445             "description": "vf-module-id",
9446             "in": "path",
9447             "name": "vf-module-id",
9448             "required": true,
9449             "type": "string"
9450           },
9451           {
9452             "in": "body",
9453             "name": "(config)service-status",
9454             "required": false,
9455             "schema": {
9456               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status-TOP"
9457             }
9458           }
9459         ],
9460         "responses": {
9461           "200": {
9462             "description": "No response was specified",
9463             "schema": {
9464               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status-TOP"
9465             }
9466           }
9467         },
9468         "operationId": "PUT-service-status"
9469       }
9470     },
9471     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data": {
9472       "delete": {
9473         "produces": [
9474           "application/json",
9475           "application/xml"
9476         ],
9477         "parameters": [
9478           {
9479             "description": "vf-module-id",
9480             "in": "path",
9481             "name": "vf-module-id",
9482             "required": true,
9483             "type": "string"
9484           }
9485         ],
9486         "responses": {
9487           "200": {
9488             "description": "No response was specified"
9489           }
9490         },
9491         "operationId": "DELETE-vf-module-service-data"
9492       },
9493       "get": {
9494         "produces": [
9495           "application/json",
9496           "application/xml"
9497         ],
9498         "parameters": [
9499           {
9500             "description": "vf-module-id",
9501             "in": "path",
9502             "name": "vf-module-id",
9503             "required": true,
9504             "type": "string"
9505           }
9506         ],
9507         "responses": {
9508           "200": {
9509             "description": "No response was specified",
9510             "schema": {
9511               "$ref": "#/definitions/(config)vf-module-service-data"
9512             }
9513           }
9514         },
9515         "operationId": "GET-vf-module-service-data"
9516       },
9517       "post": {
9518         "consumes": [
9519           "application/json",
9520           "application/xml"
9521         ],
9522         "produces": [
9523           "application/json",
9524           "application/xml"
9525         ],
9526         "parameters": [
9527           {
9528             "description": "vf-module-id",
9529             "in": "path",
9530             "name": "vf-module-id",
9531             "required": true,
9532             "type": "string"
9533           },
9534           {
9535             "in": "body",
9536             "name": "**(config)oper-status",
9537             "required": false,
9538             "schema": {
9539               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP"
9540             }
9541           },
9542           {
9543             "in": "body",
9544             "name": "**(config)service-information",
9545             "required": false,
9546             "schema": {
9547               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP"
9548             }
9549           },
9550           {
9551             "in": "body",
9552             "name": "**(config)sdnc-request-header",
9553             "required": false,
9554             "schema": {
9555               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP"
9556             }
9557           },
9558           {
9559             "in": "body",
9560             "name": "**(config)request-information",
9561             "required": false,
9562             "schema": {
9563               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP"
9564             }
9565           },
9566           {
9567             "in": "body",
9568             "name": "**(config)vf-module-request-information",
9569             "required": false,
9570             "schema": {
9571               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP"
9572             }
9573           },
9574           {
9575             "in": "body",
9576             "name": "**(config)vf-module-topology-information",
9577             "required": false,
9578             "schema": {
9579               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP"
9580             }
9581           }
9582         ],
9583         "responses": {
9584           "200": {
9585             "description": "No response was specified",
9586             "schema": {
9587               "$ref": "#/definitions/(config)vf-module-service-dataPOST"
9588             }
9589           }
9590         },
9591         "operationId": "POST-vf-module-service-data"
9592       },
9593       "put": {
9594         "consumes": [
9595           "application/json",
9596           "application/xml"
9597         ],
9598         "produces": [
9599           "application/json",
9600           "application/xml"
9601         ],
9602         "parameters": [
9603           {
9604             "description": "vf-module-id",
9605             "in": "path",
9606             "name": "vf-module-id",
9607             "required": true,
9608             "type": "string"
9609           },
9610           {
9611             "in": "body",
9612             "name": "(config)vf-module-service-data",
9613             "required": false,
9614             "schema": {
9615               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP"
9616             }
9617           }
9618         ],
9619         "responses": {
9620           "200": {
9621             "description": "No response was specified",
9622             "schema": {
9623               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP"
9624             }
9625           }
9626         },
9627         "operationId": "PUT-vf-module-service-data"
9628       }
9629     },
9630     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/oper-status": {
9631       "delete": {
9632         "produces": [
9633           "application/json",
9634           "application/xml"
9635         ],
9636         "parameters": [
9637           {
9638             "description": "vf-module-id",
9639             "in": "path",
9640             "name": "vf-module-id",
9641             "required": true,
9642             "type": "string"
9643           }
9644         ],
9645         "responses": {
9646           "200": {
9647             "description": "No response was specified"
9648           }
9649         },
9650         "operationId": "DELETE-oper-status"
9651       },
9652       "get": {
9653         "produces": [
9654           "application/json",
9655           "application/xml"
9656         ],
9657         "parameters": [
9658           {
9659             "description": "vf-module-id",
9660             "in": "path",
9661             "name": "vf-module-id",
9662             "required": true,
9663             "type": "string"
9664           }
9665         ],
9666         "responses": {
9667           "200": {
9668             "description": "No response was specified",
9669             "schema": {
9670               "$ref": "#/definitions/(config)oper-status"
9671             }
9672           }
9673         },
9674         "operationId": "GET-oper-status"
9675       },
9676       "put": {
9677         "consumes": [
9678           "application/json",
9679           "application/xml"
9680         ],
9681         "produces": [
9682           "application/json",
9683           "application/xml"
9684         ],
9685         "parameters": [
9686           {
9687             "description": "vf-module-id",
9688             "in": "path",
9689             "name": "vf-module-id",
9690             "required": true,
9691             "type": "string"
9692           },
9693           {
9694             "in": "body",
9695             "name": "(config)oper-status",
9696             "required": false,
9697             "schema": {
9698               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP"
9699             }
9700           }
9701         ],
9702         "responses": {
9703           "200": {
9704             "description": "No response was specified",
9705             "schema": {
9706               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP"
9707             }
9708           }
9709         },
9710         "operationId": "PUT-oper-status"
9711       }
9712     },
9713     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/request-information": {
9714       "delete": {
9715         "produces": [
9716           "application/json",
9717           "application/xml"
9718         ],
9719         "parameters": [
9720           {
9721             "description": "vf-module-id",
9722             "in": "path",
9723             "name": "vf-module-id",
9724             "required": true,
9725             "type": "string"
9726           }
9727         ],
9728         "responses": {
9729           "200": {
9730             "description": "No response was specified"
9731           }
9732         },
9733         "operationId": "DELETE-request-information"
9734       },
9735       "get": {
9736         "produces": [
9737           "application/json",
9738           "application/xml"
9739         ],
9740         "parameters": [
9741           {
9742             "description": "vf-module-id",
9743             "in": "path",
9744             "name": "vf-module-id",
9745             "required": true,
9746             "type": "string"
9747           }
9748         ],
9749         "responses": {
9750           "200": {
9751             "description": "No response was specified",
9752             "schema": {
9753               "$ref": "#/definitions/(config)request-information"
9754             }
9755           }
9756         },
9757         "operationId": "GET-request-information"
9758       },
9759       "put": {
9760         "consumes": [
9761           "application/json",
9762           "application/xml"
9763         ],
9764         "produces": [
9765           "application/json",
9766           "application/xml"
9767         ],
9768         "parameters": [
9769           {
9770             "description": "vf-module-id",
9771             "in": "path",
9772             "name": "vf-module-id",
9773             "required": true,
9774             "type": "string"
9775           },
9776           {
9777             "in": "body",
9778             "name": "(config)request-information",
9779             "required": false,
9780             "schema": {
9781               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP"
9782             }
9783           }
9784         ],
9785         "responses": {
9786           "200": {
9787             "description": "No response was specified",
9788             "schema": {
9789               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP"
9790             }
9791           }
9792         },
9793         "operationId": "PUT-request-information"
9794       }
9795     },
9796     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/sdnc-request-header": {
9797       "delete": {
9798         "produces": [
9799           "application/json",
9800           "application/xml"
9801         ],
9802         "parameters": [
9803           {
9804             "description": "vf-module-id",
9805             "in": "path",
9806             "name": "vf-module-id",
9807             "required": true,
9808             "type": "string"
9809           }
9810         ],
9811         "responses": {
9812           "200": {
9813             "description": "No response was specified"
9814           }
9815         },
9816         "operationId": "DELETE-sdnc-request-header"
9817       },
9818       "get": {
9819         "produces": [
9820           "application/json",
9821           "application/xml"
9822         ],
9823         "parameters": [
9824           {
9825             "description": "vf-module-id",
9826             "in": "path",
9827             "name": "vf-module-id",
9828             "required": true,
9829             "type": "string"
9830           }
9831         ],
9832         "responses": {
9833           "200": {
9834             "description": "No response was specified",
9835             "schema": {
9836               "$ref": "#/definitions/(config)sdnc-request-header"
9837             }
9838           }
9839         },
9840         "operationId": "GET-sdnc-request-header"
9841       },
9842       "put": {
9843         "consumes": [
9844           "application/json",
9845           "application/xml"
9846         ],
9847         "produces": [
9848           "application/json",
9849           "application/xml"
9850         ],
9851         "parameters": [
9852           {
9853             "description": "vf-module-id",
9854             "in": "path",
9855             "name": "vf-module-id",
9856             "required": true,
9857             "type": "string"
9858           },
9859           {
9860             "in": "body",
9861             "name": "(config)sdnc-request-header",
9862             "required": false,
9863             "schema": {
9864               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP"
9865             }
9866           }
9867         ],
9868         "responses": {
9869           "200": {
9870             "description": "No response was specified",
9871             "schema": {
9872               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP"
9873             }
9874           }
9875         },
9876         "operationId": "PUT-sdnc-request-header"
9877       }
9878     },
9879     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/service-information": {
9880       "delete": {
9881         "produces": [
9882           "application/json",
9883           "application/xml"
9884         ],
9885         "parameters": [
9886           {
9887             "description": "vf-module-id",
9888             "in": "path",
9889             "name": "vf-module-id",
9890             "required": true,
9891             "type": "string"
9892           }
9893         ],
9894         "responses": {
9895           "200": {
9896             "description": "No response was specified"
9897           }
9898         },
9899         "operationId": "DELETE-service-information"
9900       },
9901       "get": {
9902         "produces": [
9903           "application/json",
9904           "application/xml"
9905         ],
9906         "parameters": [
9907           {
9908             "description": "vf-module-id",
9909             "in": "path",
9910             "name": "vf-module-id",
9911             "required": true,
9912             "type": "string"
9913           }
9914         ],
9915         "responses": {
9916           "200": {
9917             "description": "No response was specified",
9918             "schema": {
9919               "$ref": "#/definitions/(config)service-information"
9920             }
9921           }
9922         },
9923         "operationId": "GET-service-information"
9924       },
9925       "put": {
9926         "consumes": [
9927           "application/json",
9928           "application/xml"
9929         ],
9930         "produces": [
9931           "application/json",
9932           "application/xml"
9933         ],
9934         "parameters": [
9935           {
9936             "description": "vf-module-id",
9937             "in": "path",
9938             "name": "vf-module-id",
9939             "required": true,
9940             "type": "string"
9941           },
9942           {
9943             "in": "body",
9944             "name": "(config)service-information",
9945             "required": false,
9946             "schema": {
9947               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP"
9948             }
9949           }
9950         ],
9951         "responses": {
9952           "200": {
9953             "description": "No response was specified",
9954             "schema": {
9955               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP"
9956             }
9957           }
9958         },
9959         "operationId": "PUT-service-information"
9960       }
9961     },
9962     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-request-information": {
9963       "delete": {
9964         "produces": [
9965           "application/json",
9966           "application/xml"
9967         ],
9968         "parameters": [
9969           {
9970             "description": "vf-module-id",
9971             "in": "path",
9972             "name": "vf-module-id",
9973             "required": true,
9974             "type": "string"
9975           }
9976         ],
9977         "responses": {
9978           "200": {
9979             "description": "No response was specified"
9980           }
9981         },
9982         "operationId": "DELETE-vf-module-request-information"
9983       },
9984       "get": {
9985         "produces": [
9986           "application/json",
9987           "application/xml"
9988         ],
9989         "parameters": [
9990           {
9991             "description": "vf-module-id",
9992             "in": "path",
9993             "name": "vf-module-id",
9994             "required": true,
9995             "type": "string"
9996           }
9997         ],
9998         "responses": {
9999           "200": {
10000             "description": "No response was specified",
10001             "schema": {
10002               "$ref": "#/definitions/(config)vf-module-request-information"
10003             }
10004           }
10005         },
10006         "operationId": "GET-vf-module-request-information"
10007       },
10008       "put": {
10009         "consumes": [
10010           "application/json",
10011           "application/xml"
10012         ],
10013         "produces": [
10014           "application/json",
10015           "application/xml"
10016         ],
10017         "parameters": [
10018           {
10019             "description": "vf-module-id",
10020             "in": "path",
10021             "name": "vf-module-id",
10022             "required": true,
10023             "type": "string"
10024           },
10025           {
10026             "in": "body",
10027             "name": "(config)vf-module-request-information",
10028             "required": false,
10029             "schema": {
10030               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP"
10031             }
10032           }
10033         ],
10034         "responses": {
10035           "200": {
10036             "description": "No response was specified",
10037             "schema": {
10038               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP"
10039             }
10040           }
10041         },
10042         "operationId": "PUT-vf-module-request-information"
10043       }
10044     },
10045     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information": {
10046       "delete": {
10047         "produces": [
10048           "application/json",
10049           "application/xml"
10050         ],
10051         "parameters": [
10052           {
10053             "description": "vf-module-id",
10054             "in": "path",
10055             "name": "vf-module-id",
10056             "required": true,
10057             "type": "string"
10058           }
10059         ],
10060         "responses": {
10061           "200": {
10062             "description": "No response was specified"
10063           }
10064         },
10065         "operationId": "DELETE-vf-module-topology-information"
10066       },
10067       "get": {
10068         "produces": [
10069           "application/json",
10070           "application/xml"
10071         ],
10072         "parameters": [
10073           {
10074             "description": "vf-module-id",
10075             "in": "path",
10076             "name": "vf-module-id",
10077             "required": true,
10078             "type": "string"
10079           }
10080         ],
10081         "responses": {
10082           "200": {
10083             "description": "No response was specified",
10084             "schema": {
10085               "$ref": "#/definitions/(config)vf-module-topology-information"
10086             }
10087           }
10088         },
10089         "operationId": "GET-vf-module-topology-information"
10090       },
10091       "post": {
10092         "consumes": [
10093           "application/json",
10094           "application/xml"
10095         ],
10096         "produces": [
10097           "application/json",
10098           "application/xml"
10099         ],
10100         "parameters": [
10101           {
10102             "description": "vf-module-id",
10103             "in": "path",
10104             "name": "vf-module-id",
10105             "required": true,
10106             "type": "string"
10107           },
10108           {
10109             "in": "body",
10110             "name": "**(config)vnf-parameters",
10111             "required": false,
10112             "schema": {
10113               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP"
10114             }
10115           },
10116           {
10117             "in": "body",
10118             "name": "**(config)vf-module-identifiers",
10119             "required": false,
10120             "schema": {
10121               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
10122             }
10123           },
10124           {
10125             "in": "body",
10126             "name": "**(config)vnf-assignments",
10127             "required": false,
10128             "schema": {
10129               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP"
10130             }
10131           }
10132         ],
10133         "responses": {
10134           "200": {
10135             "description": "No response was specified",
10136             "schema": {
10137               "$ref": "#/definitions/(config)vf-module-topology-informationPOST"
10138             }
10139           }
10140         },
10141         "operationId": "POST-vf-module-topology-information"
10142       },
10143       "put": {
10144         "consumes": [
10145           "application/json",
10146           "application/xml"
10147         ],
10148         "produces": [
10149           "application/json",
10150           "application/xml"
10151         ],
10152         "parameters": [
10153           {
10154             "description": "vf-module-id",
10155             "in": "path",
10156             "name": "vf-module-id",
10157             "required": true,
10158             "type": "string"
10159           },
10160           {
10161             "in": "body",
10162             "name": "(config)vf-module-topology-information",
10163             "required": false,
10164             "schema": {
10165               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP"
10166             }
10167           }
10168         ],
10169         "responses": {
10170           "200": {
10171             "description": "No response was specified",
10172             "schema": {
10173               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP"
10174             }
10175           }
10176         },
10177         "operationId": "PUT-vf-module-topology-information"
10178       }
10179     },
10180     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vf-module-identifiers": {
10181       "delete": {
10182         "produces": [
10183           "application/json",
10184           "application/xml"
10185         ],
10186         "parameters": [
10187           {
10188             "description": "vf-module-id",
10189             "in": "path",
10190             "name": "vf-module-id",
10191             "required": true,
10192             "type": "string"
10193           }
10194         ],
10195         "responses": {
10196           "200": {
10197             "description": "No response was specified"
10198           }
10199         },
10200         "operationId": "DELETE-vf-module-identifiers"
10201       },
10202       "get": {
10203         "produces": [
10204           "application/json",
10205           "application/xml"
10206         ],
10207         "parameters": [
10208           {
10209             "description": "vf-module-id",
10210             "in": "path",
10211             "name": "vf-module-id",
10212             "required": true,
10213             "type": "string"
10214           }
10215         ],
10216         "responses": {
10217           "200": {
10218             "description": "No response was specified",
10219             "schema": {
10220               "$ref": "#/definitions/(config)vf-module-identifiers"
10221             }
10222           }
10223         },
10224         "operationId": "GET-vf-module-identifiers"
10225       },
10226       "put": {
10227         "consumes": [
10228           "application/json",
10229           "application/xml"
10230         ],
10231         "produces": [
10232           "application/json",
10233           "application/xml"
10234         ],
10235         "parameters": [
10236           {
10237             "description": "vf-module-id",
10238             "in": "path",
10239             "name": "vf-module-id",
10240             "required": true,
10241             "type": "string"
10242           },
10243           {
10244             "in": "body",
10245             "name": "(config)vf-module-identifiers",
10246             "required": false,
10247             "schema": {
10248               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
10249             }
10250           }
10251         ],
10252         "responses": {
10253           "200": {
10254             "description": "No response was specified",
10255             "schema": {
10256               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
10257             }
10258           }
10259         },
10260         "operationId": "PUT-vf-module-identifiers"
10261       }
10262     },
10263     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments": {
10264       "delete": {
10265         "produces": [
10266           "application/json",
10267           "application/xml"
10268         ],
10269         "parameters": [
10270           {
10271             "description": "vf-module-id",
10272             "in": "path",
10273             "name": "vf-module-id",
10274             "required": true,
10275             "type": "string"
10276           }
10277         ],
10278         "responses": {
10279           "200": {
10280             "description": "No response was specified"
10281           }
10282         },
10283         "operationId": "DELETE-vnf-assignments"
10284       },
10285       "get": {
10286         "produces": [
10287           "application/json",
10288           "application/xml"
10289         ],
10290         "parameters": [
10291           {
10292             "description": "vf-module-id",
10293             "in": "path",
10294             "name": "vf-module-id",
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-assignments"
10304             }
10305           }
10306         },
10307         "operationId": "GET-vnf-assignments"
10308       },
10309       "post": {
10310         "consumes": [
10311           "application/json",
10312           "application/xml"
10313         ],
10314         "produces": [
10315           "application/json",
10316           "application/xml"
10317         ],
10318         "parameters": [
10319           {
10320             "description": "vf-module-id",
10321             "in": "path",
10322             "name": "vf-module-id",
10323             "required": true,
10324             "type": "string"
10325           },
10326           {
10327             "in": "body",
10328             "name": "**(config)availability-zones",
10329             "required": false,
10330             "schema": {
10331               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
10332             }
10333           },
10334           {
10335             "in": "body",
10336             "name": "**(config)vnf-networks",
10337             "required": false,
10338             "schema": {
10339               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
10340             }
10341           },
10342           {
10343             "in": "body",
10344             "name": "**(config)vnf-vms",
10345             "required": false,
10346             "schema": {
10347               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
10348             }
10349           }
10350         ],
10351         "responses": {
10352           "200": {
10353             "description": "No response was specified",
10354             "schema": {
10355               "$ref": "#/definitions/(config)vnf-assignmentsPOST"
10356             }
10357           }
10358         },
10359         "operationId": "POST-vnf-assignments"
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-id",
10373             "in": "path",
10374             "name": "vf-module-id",
10375             "required": true,
10376             "type": "string"
10377           },
10378           {
10379             "in": "body",
10380             "name": "(config)vnf-assignments",
10381             "required": false,
10382             "schema": {
10383               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP"
10384             }
10385           }
10386         ],
10387         "responses": {
10388           "200": {
10389             "description": "No response was specified",
10390             "schema": {
10391               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP"
10392             }
10393           }
10394         },
10395         "operationId": "PUT-vnf-assignments"
10396       }
10397     },
10398     "/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}": {
10399       "delete": {
10400         "produces": [
10401           "application/json",
10402           "application/xml"
10403         ],
10404         "parameters": [
10405           {
10406             "description": "vf-module-id",
10407             "in": "path",
10408             "name": "vf-module-id",
10409             "required": true,
10410             "type": "string"
10411           },
10412           {
10413             "description": "Openstack availability zone name or UUID",
10414             "in": "path",
10415             "name": "availability-zone",
10416             "required": true,
10417             "type": "string"
10418           }
10419         ],
10420         "responses": {
10421           "200": {
10422             "description": "No response was specified"
10423           }
10424         },
10425         "operationId": "DELETE-availability-zones"
10426       },
10427       "get": {
10428         "produces": [
10429           "application/json",
10430           "application/xml"
10431         ],
10432         "parameters": [
10433           {
10434             "description": "vf-module-id",
10435             "in": "path",
10436             "name": "vf-module-id",
10437             "required": true,
10438             "type": "string"
10439           },
10440           {
10441             "description": "Openstack availability zone name or UUID",
10442             "in": "path",
10443             "name": "availability-zone",
10444             "required": true,
10445             "type": "string"
10446           }
10447         ],
10448         "responses": {
10449           "200": {
10450             "description": "No response was specified",
10451             "schema": {
10452               "$ref": "#/definitions/(config)availability-zones"
10453             }
10454           }
10455         },
10456         "operationId": "GET-availability-zones"
10457       },
10458       "put": {
10459         "consumes": [
10460           "application/json",
10461           "application/xml"
10462         ],
10463         "produces": [
10464           "application/json",
10465           "application/xml"
10466         ],
10467         "parameters": [
10468           {
10469             "description": "vf-module-id",
10470             "in": "path",
10471             "name": "vf-module-id",
10472             "required": true,
10473             "type": "string"
10474           },
10475           {
10476             "description": "Openstack availability zone name or UUID",
10477             "in": "path",
10478             "name": "availability-zone",
10479             "required": true,
10480             "type": "string"
10481           },
10482           {
10483             "in": "body",
10484             "name": "(config)availability-zones",
10485             "required": false,
10486             "schema": {
10487               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
10488             }
10489           }
10490         ],
10491         "responses": {
10492           "200": {
10493             "description": "No response was specified",
10494             "schema": {
10495               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
10496             }
10497           }
10498         },
10499         "operationId": "PUT-availability-zones"
10500       }
10501     },
10502     "/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}": {
10503       "delete": {
10504         "produces": [
10505           "application/json",
10506           "application/xml"
10507         ],
10508         "parameters": [
10509           {
10510             "description": "vf-module-id",
10511             "in": "path",
10512             "name": "vf-module-id",
10513             "required": true,
10514             "type": "string"
10515           },
10516           {
10517             "description": "A Network Role to which a VNF must connect",
10518             "in": "path",
10519             "name": "network-role",
10520             "required": true,
10521             "type": "string"
10522           }
10523         ],
10524         "responses": {
10525           "200": {
10526             "description": "No response was specified"
10527           }
10528         },
10529         "description": "Network List",
10530         "operationId": "DELETE-vnf-networks"
10531       },
10532       "get": {
10533         "produces": [
10534           "application/json",
10535           "application/xml"
10536         ],
10537         "parameters": [
10538           {
10539             "description": "vf-module-id",
10540             "in": "path",
10541             "name": "vf-module-id",
10542             "required": true,
10543             "type": "string"
10544           },
10545           {
10546             "description": "A Network Role to which a VNF must connect",
10547             "in": "path",
10548             "name": "network-role",
10549             "required": true,
10550             "type": "string"
10551           }
10552         ],
10553         "responses": {
10554           "200": {
10555             "description": "No response was specified",
10556             "schema": {
10557               "$ref": "#/definitions/(config)vnf-networks"
10558             }
10559           }
10560         },
10561         "description": "Network List",
10562         "operationId": "GET-vnf-networks"
10563       },
10564       "post": {
10565         "consumes": [
10566           "application/json",
10567           "application/xml"
10568         ],
10569         "produces": [
10570           "application/json",
10571           "application/xml"
10572         ],
10573         "parameters": [
10574           {
10575             "description": "vf-module-id",
10576             "in": "path",
10577             "name": "vf-module-id",
10578             "required": true,
10579             "type": "string"
10580           },
10581           {
10582             "description": "A Network Role to which a VNF must connect",
10583             "in": "path",
10584             "name": "network-role",
10585             "required": true,
10586             "type": "string"
10587           },
10588           {
10589             "in": "body",
10590             "name": "**(config)sriov-vlan-filter-list",
10591             "required": false,
10592             "schema": {
10593               "$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"
10594             }
10595           }
10596         ],
10597         "responses": {
10598           "200": {
10599             "description": "No response was specified",
10600             "schema": {
10601               "$ref": "#/definitions/(config)vnf-networksPOST"
10602             }
10603           }
10604         },
10605         "description": "Network List",
10606         "operationId": "POST-vnf-networks"
10607       },
10608       "put": {
10609         "consumes": [
10610           "application/json",
10611           "application/xml"
10612         ],
10613         "produces": [
10614           "application/json",
10615           "application/xml"
10616         ],
10617         "parameters": [
10618           {
10619             "description": "vf-module-id",
10620             "in": "path",
10621             "name": "vf-module-id",
10622             "required": true,
10623             "type": "string"
10624           },
10625           {
10626             "description": "A Network Role to which a VNF must connect",
10627             "in": "path",
10628             "name": "network-role",
10629             "required": true,
10630             "type": "string"
10631           },
10632           {
10633             "in": "body",
10634             "name": "(config)vnf-networks",
10635             "required": false,
10636             "schema": {
10637               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
10638             }
10639           }
10640         ],
10641         "responses": {
10642           "200": {
10643             "description": "No response was specified",
10644             "schema": {
10645               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
10646             }
10647           }
10648         },
10649         "description": "Network List",
10650         "operationId": "PUT-vnf-networks"
10651       }
10652     },
10653     "/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}": {
10654       "delete": {
10655         "produces": [
10656           "application/json",
10657           "application/xml"
10658         ],
10659         "parameters": [
10660           {
10661             "description": "vf-module-id",
10662             "in": "path",
10663             "name": "vf-module-id",
10664             "required": true,
10665             "type": "string"
10666           },
10667           {
10668             "description": "A Network Role to which a VNF must connect",
10669             "in": "path",
10670             "name": "network-role",
10671             "required": true,
10672             "type": "string"
10673           },
10674           {
10675             "in": "path",
10676             "name": "sriov-vlan-filter",
10677             "required": true,
10678             "type": "string"
10679           }
10680         ],
10681         "responses": {
10682           "200": {
10683             "description": "No response was specified"
10684           }
10685         },
10686         "operationId": "DELETE-sriov-vlan-filter-list"
10687       },
10688       "get": {
10689         "produces": [
10690           "application/json",
10691           "application/xml"
10692         ],
10693         "parameters": [
10694           {
10695             "description": "vf-module-id",
10696             "in": "path",
10697             "name": "vf-module-id",
10698             "required": true,
10699             "type": "string"
10700           },
10701           {
10702             "description": "A Network Role to which a VNF must connect",
10703             "in": "path",
10704             "name": "network-role",
10705             "required": true,
10706             "type": "string"
10707           },
10708           {
10709             "in": "path",
10710             "name": "sriov-vlan-filter",
10711             "required": true,
10712             "type": "string"
10713           }
10714         ],
10715         "responses": {
10716           "200": {
10717             "description": "No response was specified",
10718             "schema": {
10719               "$ref": "#/definitions/(config)sriov-vlan-filter-list"
10720             }
10721           }
10722         },
10723         "operationId": "GET-sriov-vlan-filter-list"
10724       },
10725       "put": {
10726         "consumes": [
10727           "application/json",
10728           "application/xml"
10729         ],
10730         "produces": [
10731           "application/json",
10732           "application/xml"
10733         ],
10734         "parameters": [
10735           {
10736             "description": "vf-module-id",
10737             "in": "path",
10738             "name": "vf-module-id",
10739             "required": true,
10740             "type": "string"
10741           },
10742           {
10743             "description": "A Network Role to which a VNF must connect",
10744             "in": "path",
10745             "name": "network-role",
10746             "required": true,
10747             "type": "string"
10748           },
10749           {
10750             "in": "path",
10751             "name": "sriov-vlan-filter",
10752             "required": true,
10753             "type": "string"
10754           },
10755           {
10756             "in": "body",
10757             "name": "(config)sriov-vlan-filter-list",
10758             "required": false,
10759             "schema": {
10760               "$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"
10761             }
10762           }
10763         ],
10764         "responses": {
10765           "200": {
10766             "description": "No response was specified",
10767             "schema": {
10768               "$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"
10769             }
10770           }
10771         },
10772         "operationId": "PUT-sriov-vlan-filter-list"
10773       }
10774     },
10775     "/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}": {
10776       "delete": {
10777         "produces": [
10778           "application/json",
10779           "application/xml"
10780         ],
10781         "parameters": [
10782           {
10783             "description": "vf-module-id",
10784             "in": "path",
10785             "name": "vf-module-id",
10786             "required": true,
10787             "type": "string"
10788           },
10789           {
10790             "in": "path",
10791             "name": "vm-type",
10792             "required": true,
10793             "type": "string"
10794           }
10795         ],
10796         "responses": {
10797           "200": {
10798             "description": "No response was specified"
10799           }
10800         },
10801         "operationId": "DELETE-vnf-vms"
10802       },
10803       "get": {
10804         "produces": [
10805           "application/json",
10806           "application/xml"
10807         ],
10808         "parameters": [
10809           {
10810             "description": "vf-module-id",
10811             "in": "path",
10812             "name": "vf-module-id",
10813             "required": true,
10814             "type": "string"
10815           },
10816           {
10817             "in": "path",
10818             "name": "vm-type",
10819             "required": true,
10820             "type": "string"
10821           }
10822         ],
10823         "responses": {
10824           "200": {
10825             "description": "No response was specified",
10826             "schema": {
10827               "$ref": "#/definitions/(config)vnf-vms"
10828             }
10829           }
10830         },
10831         "operationId": "GET-vnf-vms"
10832       },
10833       "post": {
10834         "consumes": [
10835           "application/json",
10836           "application/xml"
10837         ],
10838         "produces": [
10839           "application/json",
10840           "application/xml"
10841         ],
10842         "parameters": [
10843           {
10844             "description": "vf-module-id",
10845             "in": "path",
10846             "name": "vf-module-id",
10847             "required": true,
10848             "type": "string"
10849           },
10850           {
10851             "in": "path",
10852             "name": "vm-type",
10853             "required": true,
10854             "type": "string"
10855           },
10856           {
10857             "in": "body",
10858             "name": "**(config)vm-names",
10859             "required": false,
10860             "schema": {
10861               "$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"
10862             }
10863           },
10864           {
10865             "in": "body",
10866             "name": "**(config)vm-networks",
10867             "required": false,
10868             "schema": {
10869               "$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"
10870             }
10871           }
10872         ],
10873         "responses": {
10874           "200": {
10875             "description": "No response was specified",
10876             "schema": {
10877               "$ref": "#/definitions/(config)vnf-vmsPOST"
10878             }
10879           }
10880         },
10881         "operationId": "POST-vnf-vms"
10882       },
10883       "put": {
10884         "consumes": [
10885           "application/json",
10886           "application/xml"
10887         ],
10888         "produces": [
10889           "application/json",
10890           "application/xml"
10891         ],
10892         "parameters": [
10893           {
10894             "description": "vf-module-id",
10895             "in": "path",
10896             "name": "vf-module-id",
10897             "required": true,
10898             "type": "string"
10899           },
10900           {
10901             "in": "path",
10902             "name": "vm-type",
10903             "required": true,
10904             "type": "string"
10905           },
10906           {
10907             "in": "body",
10908             "name": "(config)vnf-vms",
10909             "required": false,
10910             "schema": {
10911               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
10912             }
10913           }
10914         ],
10915         "responses": {
10916           "200": {
10917             "description": "No response was specified",
10918             "schema": {
10919               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
10920             }
10921           }
10922         },
10923         "operationId": "PUT-vnf-vms"
10924       }
10925     },
10926     "/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}": {
10927       "delete": {
10928         "produces": [
10929           "application/json",
10930           "application/xml"
10931         ],
10932         "parameters": [
10933           {
10934             "description": "vf-module-id",
10935             "in": "path",
10936             "name": "vf-module-id",
10937             "required": true,
10938             "type": "string"
10939           },
10940           {
10941             "in": "path",
10942             "name": "vm-type",
10943             "required": true,
10944             "type": "string"
10945           },
10946           {
10947             "in": "path",
10948             "name": "vm-name",
10949             "required": true,
10950             "type": "string"
10951           }
10952         ],
10953         "responses": {
10954           "200": {
10955             "description": "No response was specified"
10956           }
10957         },
10958         "operationId": "DELETE-vm-names"
10959       },
10960       "get": {
10961         "produces": [
10962           "application/json",
10963           "application/xml"
10964         ],
10965         "parameters": [
10966           {
10967             "description": "vf-module-id",
10968             "in": "path",
10969             "name": "vf-module-id",
10970             "required": true,
10971             "type": "string"
10972           },
10973           {
10974             "in": "path",
10975             "name": "vm-type",
10976             "required": true,
10977             "type": "string"
10978           },
10979           {
10980             "in": "path",
10981             "name": "vm-name",
10982             "required": true,
10983             "type": "string"
10984           }
10985         ],
10986         "responses": {
10987           "200": {
10988             "description": "No response was specified",
10989             "schema": {
10990               "$ref": "#/definitions/(config)vm-names"
10991             }
10992           }
10993         },
10994         "operationId": "GET-vm-names"
10995       },
10996       "put": {
10997         "consumes": [
10998           "application/json",
10999           "application/xml"
11000         ],
11001         "produces": [
11002           "application/json",
11003           "application/xml"
11004         ],
11005         "parameters": [
11006           {
11007             "description": "vf-module-id",
11008             "in": "path",
11009             "name": "vf-module-id",
11010             "required": true,
11011             "type": "string"
11012           },
11013           {
11014             "in": "path",
11015             "name": "vm-type",
11016             "required": true,
11017             "type": "string"
11018           },
11019           {
11020             "in": "path",
11021             "name": "vm-name",
11022             "required": true,
11023             "type": "string"
11024           },
11025           {
11026             "in": "body",
11027             "name": "(config)vm-names",
11028             "required": false,
11029             "schema": {
11030               "$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"
11031             }
11032           }
11033         ],
11034         "responses": {
11035           "200": {
11036             "description": "No response was specified",
11037             "schema": {
11038               "$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"
11039             }
11040           }
11041         },
11042         "operationId": "PUT-vm-names"
11043       }
11044     },
11045     "/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}": {
11046       "delete": {
11047         "produces": [
11048           "application/json",
11049           "application/xml"
11050         ],
11051         "parameters": [
11052           {
11053             "description": "vf-module-id",
11054             "in": "path",
11055             "name": "vf-module-id",
11056             "required": true,
11057             "type": "string"
11058           },
11059           {
11060             "in": "path",
11061             "name": "vm-type",
11062             "required": true,
11063             "type": "string"
11064           },
11065           {
11066             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
11067             "in": "path",
11068             "name": "network-role",
11069             "required": true,
11070             "type": "string"
11071           }
11072         ],
11073         "responses": {
11074           "200": {
11075             "description": "No response was specified"
11076           }
11077         },
11078         "description": "Network List",
11079         "operationId": "DELETE-vm-networks"
11080       },
11081       "get": {
11082         "produces": [
11083           "application/json",
11084           "application/xml"
11085         ],
11086         "parameters": [
11087           {
11088             "description": "vf-module-id",
11089             "in": "path",
11090             "name": "vf-module-id",
11091             "required": true,
11092             "type": "string"
11093           },
11094           {
11095             "in": "path",
11096             "name": "vm-type",
11097             "required": true,
11098             "type": "string"
11099           },
11100           {
11101             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
11102             "in": "path",
11103             "name": "network-role",
11104             "required": true,
11105             "type": "string"
11106           }
11107         ],
11108         "responses": {
11109           "200": {
11110             "description": "No response was specified",
11111             "schema": {
11112               "$ref": "#/definitions/(config)vm-networks"
11113             }
11114           }
11115         },
11116         "description": "Network List",
11117         "operationId": "GET-vm-networks"
11118       },
11119       "post": {
11120         "consumes": [
11121           "application/json",
11122           "application/xml"
11123         ],
11124         "produces": [
11125           "application/json",
11126           "application/xml"
11127         ],
11128         "parameters": [
11129           {
11130             "description": "vf-module-id",
11131             "in": "path",
11132             "name": "vf-module-id",
11133             "required": true,
11134             "type": "string"
11135           },
11136           {
11137             "in": "path",
11138             "name": "vm-type",
11139             "required": true,
11140             "type": "string"
11141           },
11142           {
11143             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
11144             "in": "path",
11145             "name": "network-role",
11146             "required": true,
11147             "type": "string"
11148           },
11149           {
11150             "in": "body",
11151             "name": "**(config)network-ips",
11152             "required": false,
11153             "schema": {
11154               "$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"
11155             }
11156           },
11157           {
11158             "in": "body",
11159             "name": "**(config)network-ips-v6",
11160             "required": false,
11161             "schema": {
11162               "$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"
11163             }
11164           },
11165           {
11166             "in": "body",
11167             "name": "**(config)network-macs",
11168             "required": false,
11169             "schema": {
11170               "$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"
11171             }
11172           },
11173           {
11174             "in": "body",
11175             "name": "**(config)interface-route-prefixes",
11176             "required": false,
11177             "schema": {
11178               "$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"
11179             }
11180           }
11181         ],
11182         "responses": {
11183           "200": {
11184             "description": "No response was specified",
11185             "schema": {
11186               "$ref": "#/definitions/(config)vm-networksPOST"
11187             }
11188           }
11189         },
11190         "description": "Network List",
11191         "operationId": "POST-vm-networks"
11192       },
11193       "put": {
11194         "consumes": [
11195           "application/json",
11196           "application/xml"
11197         ],
11198         "produces": [
11199           "application/json",
11200           "application/xml"
11201         ],
11202         "parameters": [
11203           {
11204             "description": "vf-module-id",
11205             "in": "path",
11206             "name": "vf-module-id",
11207             "required": true,
11208             "type": "string"
11209           },
11210           {
11211             "in": "path",
11212             "name": "vm-type",
11213             "required": true,
11214             "type": "string"
11215           },
11216           {
11217             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
11218             "in": "path",
11219             "name": "network-role",
11220             "required": true,
11221             "type": "string"
11222           },
11223           {
11224             "in": "body",
11225             "name": "(config)vm-networks",
11226             "required": false,
11227             "schema": {
11228               "$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"
11229             }
11230           }
11231         ],
11232         "responses": {
11233           "200": {
11234             "description": "No response was specified",
11235             "schema": {
11236               "$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"
11237             }
11238           }
11239         },
11240         "description": "Network List",
11241         "operationId": "PUT-vm-networks"
11242       }
11243     },
11244     "/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-cidr}": {
11245       "delete": {
11246         "produces": [
11247           "application/json",
11248           "application/xml"
11249         ],
11250         "parameters": [
11251           {
11252             "description": "vf-module-id",
11253             "in": "path",
11254             "name": "vf-module-id",
11255             "required": true,
11256             "type": "string"
11257           },
11258           {
11259             "in": "path",
11260             "name": "vm-type",
11261             "required": true,
11262             "type": "string"
11263           },
11264           {
11265             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
11266             "in": "path",
11267             "name": "network-role",
11268             "required": true,
11269             "type": "string"
11270           },
11271           {
11272             "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
11273             "in": "path",
11274             "name": "interface-route-prefix-cidr",
11275             "required": true,
11276             "type": "string"
11277           }
11278         ],
11279         "responses": {
11280           "200": {
11281             "description": "No response was specified"
11282           }
11283         },
11284         "operationId": "DELETE-interface-route-prefixes"
11285       },
11286       "get": {
11287         "produces": [
11288           "application/json",
11289           "application/xml"
11290         ],
11291         "parameters": [
11292           {
11293             "description": "vf-module-id",
11294             "in": "path",
11295             "name": "vf-module-id",
11296             "required": true,
11297             "type": "string"
11298           },
11299           {
11300             "in": "path",
11301             "name": "vm-type",
11302             "required": true,
11303             "type": "string"
11304           },
11305           {
11306             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
11307             "in": "path",
11308             "name": "network-role",
11309             "required": true,
11310             "type": "string"
11311           },
11312           {
11313             "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
11314             "in": "path",
11315             "name": "interface-route-prefix-cidr",
11316             "required": true,
11317             "type": "string"
11318           }
11319         ],
11320         "responses": {
11321           "200": {
11322             "description": "No response was specified",
11323             "schema": {
11324               "$ref": "#/definitions/(config)interface-route-prefixes"
11325             }
11326           }
11327         },
11328         "operationId": "GET-interface-route-prefixes"
11329       },
11330       "put": {
11331         "consumes": [
11332           "application/json",
11333           "application/xml"
11334         ],
11335         "produces": [
11336           "application/json",
11337           "application/xml"
11338         ],
11339         "parameters": [
11340           {
11341             "description": "vf-module-id",
11342             "in": "path",
11343             "name": "vf-module-id",
11344             "required": true,
11345             "type": "string"
11346           },
11347           {
11348             "in": "path",
11349             "name": "vm-type",
11350             "required": true,
11351             "type": "string"
11352           },
11353           {
11354             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
11355             "in": "path",
11356             "name": "network-role",
11357             "required": true,
11358             "type": "string"
11359           },
11360           {
11361             "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
11362             "in": "path",
11363             "name": "interface-route-prefix-cidr",
11364             "required": true,
11365             "type": "string"
11366           },
11367           {
11368             "in": "body",
11369             "name": "(config)interface-route-prefixes",
11370             "required": false,
11371             "schema": {
11372               "$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"
11373             }
11374           }
11375         ],
11376         "responses": {
11377           "200": {
11378             "description": "No response was specified",
11379             "schema": {
11380               "$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"
11381             }
11382           }
11383         },
11384         "operationId": "PUT-interface-route-prefixes"
11385       }
11386     },
11387     "/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}": {
11388       "delete": {
11389         "produces": [
11390           "application/json",
11391           "application/xml"
11392         ],
11393         "parameters": [
11394           {
11395             "description": "vf-module-id",
11396             "in": "path",
11397             "name": "vf-module-id",
11398             "required": true,
11399             "type": "string"
11400           },
11401           {
11402             "in": "path",
11403             "name": "vm-type",
11404             "required": true,
11405             "type": "string"
11406           },
11407           {
11408             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
11409             "in": "path",
11410             "name": "network-role",
11411             "required": true,
11412             "type": "string"
11413           },
11414           {
11415             "description": "List of assigned ipv6 addresses on a network",
11416             "in": "path",
11417             "name": "ip-address-ipv6",
11418             "required": true,
11419             "type": "string"
11420           }
11421         ],
11422         "responses": {
11423           "200": {
11424             "description": "No response was specified"
11425           }
11426         },
11427         "operationId": "DELETE-network-ips-v6"
11428       },
11429       "get": {
11430         "produces": [
11431           "application/json",
11432           "application/xml"
11433         ],
11434         "parameters": [
11435           {
11436             "description": "vf-module-id",
11437             "in": "path",
11438             "name": "vf-module-id",
11439             "required": true,
11440             "type": "string"
11441           },
11442           {
11443             "in": "path",
11444             "name": "vm-type",
11445             "required": true,
11446             "type": "string"
11447           },
11448           {
11449             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
11450             "in": "path",
11451             "name": "network-role",
11452             "required": true,
11453             "type": "string"
11454           },
11455           {
11456             "description": "List of assigned ipv6 addresses on a network",
11457             "in": "path",
11458             "name": "ip-address-ipv6",
11459             "required": true,
11460             "type": "string"
11461           }
11462         ],
11463         "responses": {
11464           "200": {
11465             "description": "No response was specified",
11466             "schema": {
11467               "$ref": "#/definitions/(config)network-ips-v6"
11468             }
11469           }
11470         },
11471         "operationId": "GET-network-ips-v6"
11472       },
11473       "put": {
11474         "consumes": [
11475           "application/json",
11476           "application/xml"
11477         ],
11478         "produces": [
11479           "application/json",
11480           "application/xml"
11481         ],
11482         "parameters": [
11483           {
11484             "description": "vf-module-id",
11485             "in": "path",
11486             "name": "vf-module-id",
11487             "required": true,
11488             "type": "string"
11489           },
11490           {
11491             "in": "path",
11492             "name": "vm-type",
11493             "required": true,
11494             "type": "string"
11495           },
11496           {
11497             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
11498             "in": "path",
11499             "name": "network-role",
11500             "required": true,
11501             "type": "string"
11502           },
11503           {
11504             "description": "List of assigned ipv6 addresses on a network",
11505             "in": "path",
11506             "name": "ip-address-ipv6",
11507             "required": true,
11508             "type": "string"
11509           },
11510           {
11511             "in": "body",
11512             "name": "(config)network-ips-v6",
11513             "required": false,
11514             "schema": {
11515               "$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"
11516             }
11517           }
11518         ],
11519         "responses": {
11520           "200": {
11521             "description": "No response was specified",
11522             "schema": {
11523               "$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"
11524             }
11525           }
11526         },
11527         "operationId": "PUT-network-ips-v6"
11528       }
11529     },
11530     "/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}": {
11531       "delete": {
11532         "produces": [
11533           "application/json",
11534           "application/xml"
11535         ],
11536         "parameters": [
11537           {
11538             "description": "vf-module-id",
11539             "in": "path",
11540             "name": "vf-module-id",
11541             "required": true,
11542             "type": "string"
11543           },
11544           {
11545             "in": "path",
11546             "name": "vm-type",
11547             "required": true,
11548             "type": "string"
11549           },
11550           {
11551             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
11552             "in": "path",
11553             "name": "network-role",
11554             "required": true,
11555             "type": "string"
11556           },
11557           {
11558             "description": "List of assigned ipv4 addresses on a network",
11559             "in": "path",
11560             "name": "ip-address",
11561             "required": true,
11562             "type": "string"
11563           }
11564         ],
11565         "responses": {
11566           "200": {
11567             "description": "No response was specified"
11568           }
11569         },
11570         "operationId": "DELETE-network-ips"
11571       },
11572       "get": {
11573         "produces": [
11574           "application/json",
11575           "application/xml"
11576         ],
11577         "parameters": [
11578           {
11579             "description": "vf-module-id",
11580             "in": "path",
11581             "name": "vf-module-id",
11582             "required": true,
11583             "type": "string"
11584           },
11585           {
11586             "in": "path",
11587             "name": "vm-type",
11588             "required": true,
11589             "type": "string"
11590           },
11591           {
11592             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
11593             "in": "path",
11594             "name": "network-role",
11595             "required": true,
11596             "type": "string"
11597           },
11598           {
11599             "description": "List of assigned ipv4 addresses on a network",
11600             "in": "path",
11601             "name": "ip-address",
11602             "required": true,
11603             "type": "string"
11604           }
11605         ],
11606         "responses": {
11607           "200": {
11608             "description": "No response was specified",
11609             "schema": {
11610               "$ref": "#/definitions/(config)network-ips"
11611             }
11612           }
11613         },
11614         "operationId": "GET-network-ips"
11615       },
11616       "put": {
11617         "consumes": [
11618           "application/json",
11619           "application/xml"
11620         ],
11621         "produces": [
11622           "application/json",
11623           "application/xml"
11624         ],
11625         "parameters": [
11626           {
11627             "description": "vf-module-id",
11628             "in": "path",
11629             "name": "vf-module-id",
11630             "required": true,
11631             "type": "string"
11632           },
11633           {
11634             "in": "path",
11635             "name": "vm-type",
11636             "required": true,
11637             "type": "string"
11638           },
11639           {
11640             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
11641             "in": "path",
11642             "name": "network-role",
11643             "required": true,
11644             "type": "string"
11645           },
11646           {
11647             "description": "List of assigned ipv4 addresses on a network",
11648             "in": "path",
11649             "name": "ip-address",
11650             "required": true,
11651             "type": "string"
11652           },
11653           {
11654             "in": "body",
11655             "name": "(config)network-ips",
11656             "required": false,
11657             "schema": {
11658               "$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"
11659             }
11660           }
11661         ],
11662         "responses": {
11663           "200": {
11664             "description": "No response was specified",
11665             "schema": {
11666               "$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"
11667             }
11668           }
11669         },
11670         "operationId": "PUT-network-ips"
11671       }
11672     },
11673     "/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}": {
11674       "delete": {
11675         "produces": [
11676           "application/json",
11677           "application/xml"
11678         ],
11679         "parameters": [
11680           {
11681             "description": "vf-module-id",
11682             "in": "path",
11683             "name": "vf-module-id",
11684             "required": true,
11685             "type": "string"
11686           },
11687           {
11688             "in": "path",
11689             "name": "vm-type",
11690             "required": true,
11691             "type": "string"
11692           },
11693           {
11694             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
11695             "in": "path",
11696             "name": "network-role",
11697             "required": true,
11698             "type": "string"
11699           },
11700           {
11701             "description": "List of network assignments for this VM (one per network)",
11702             "in": "path",
11703             "name": "mac-address",
11704             "required": true,
11705             "type": "string"
11706           }
11707         ],
11708         "responses": {
11709           "200": {
11710             "description": "No response was specified"
11711           }
11712         },
11713         "operationId": "DELETE-network-macs"
11714       },
11715       "get": {
11716         "produces": [
11717           "application/json",
11718           "application/xml"
11719         ],
11720         "parameters": [
11721           {
11722             "description": "vf-module-id",
11723             "in": "path",
11724             "name": "vf-module-id",
11725             "required": true,
11726             "type": "string"
11727           },
11728           {
11729             "in": "path",
11730             "name": "vm-type",
11731             "required": true,
11732             "type": "string"
11733           },
11734           {
11735             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
11736             "in": "path",
11737             "name": "network-role",
11738             "required": true,
11739             "type": "string"
11740           },
11741           {
11742             "description": "List of network assignments for this VM (one per network)",
11743             "in": "path",
11744             "name": "mac-address",
11745             "required": true,
11746             "type": "string"
11747           }
11748         ],
11749         "responses": {
11750           "200": {
11751             "description": "No response was specified",
11752             "schema": {
11753               "$ref": "#/definitions/(config)network-macs"
11754             }
11755           }
11756         },
11757         "operationId": "GET-network-macs"
11758       },
11759       "put": {
11760         "consumes": [
11761           "application/json",
11762           "application/xml"
11763         ],
11764         "produces": [
11765           "application/json",
11766           "application/xml"
11767         ],
11768         "parameters": [
11769           {
11770             "description": "vf-module-id",
11771             "in": "path",
11772             "name": "vf-module-id",
11773             "required": true,
11774             "type": "string"
11775           },
11776           {
11777             "in": "path",
11778             "name": "vm-type",
11779             "required": true,
11780             "type": "string"
11781           },
11782           {
11783             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
11784             "in": "path",
11785             "name": "network-role",
11786             "required": true,
11787             "type": "string"
11788           },
11789           {
11790             "description": "List of network assignments for this VM (one per network)",
11791             "in": "path",
11792             "name": "mac-address",
11793             "required": true,
11794             "type": "string"
11795           },
11796           {
11797             "in": "body",
11798             "name": "(config)network-macs",
11799             "required": false,
11800             "schema": {
11801               "$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"
11802             }
11803           }
11804         ],
11805         "responses": {
11806           "200": {
11807             "description": "No response was specified",
11808             "schema": {
11809               "$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"
11810             }
11811           }
11812         },
11813         "operationId": "PUT-network-macs"
11814       }
11815     },
11816     "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-parameters/{vnf-parameter-name}": {
11817       "delete": {
11818         "produces": [
11819           "application/json",
11820           "application/xml"
11821         ],
11822         "parameters": [
11823           {
11824             "description": "vf-module-id",
11825             "in": "path",
11826             "name": "vf-module-id",
11827             "required": true,
11828             "type": "string"
11829           },
11830           {
11831             "description": "The name of an arbitrary instance-specific vnf-parameters",
11832             "in": "path",
11833             "name": "vnf-parameter-name",
11834             "required": true,
11835             "type": "string"
11836           }
11837         ],
11838         "responses": {
11839           "200": {
11840             "description": "No response was specified"
11841           }
11842         },
11843         "operationId": "DELETE-vnf-parameters"
11844       },
11845       "get": {
11846         "produces": [
11847           "application/json",
11848           "application/xml"
11849         ],
11850         "parameters": [
11851           {
11852             "description": "vf-module-id",
11853             "in": "path",
11854             "name": "vf-module-id",
11855             "required": true,
11856             "type": "string"
11857           },
11858           {
11859             "description": "The name of an arbitrary instance-specific vnf-parameters",
11860             "in": "path",
11861             "name": "vnf-parameter-name",
11862             "required": true,
11863             "type": "string"
11864           }
11865         ],
11866         "responses": {
11867           "200": {
11868             "description": "No response was specified",
11869             "schema": {
11870               "$ref": "#/definitions/(config)vnf-parameters"
11871             }
11872           }
11873         },
11874         "operationId": "GET-vnf-parameters"
11875       },
11876       "put": {
11877         "consumes": [
11878           "application/json",
11879           "application/xml"
11880         ],
11881         "produces": [
11882           "application/json",
11883           "application/xml"
11884         ],
11885         "parameters": [
11886           {
11887             "description": "vf-module-id",
11888             "in": "path",
11889             "name": "vf-module-id",
11890             "required": true,
11891             "type": "string"
11892           },
11893           {
11894             "description": "The name of an arbitrary instance-specific vnf-parameters",
11895             "in": "path",
11896             "name": "vnf-parameter-name",
11897             "required": true,
11898             "type": "string"
11899           },
11900           {
11901             "in": "body",
11902             "name": "(config)vnf-parameters",
11903             "required": false,
11904             "schema": {
11905               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP"
11906             }
11907           }
11908         ],
11909         "responses": {
11910           "200": {
11911             "description": "No response was specified",
11912             "schema": {
11913               "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP"
11914             }
11915           }
11916         },
11917         "operationId": "PUT-vnf-parameters"
11918       }
11919     },
11920     "/config/VNF-API:vnf-instances": {
11921       "delete": {
11922         "produces": [
11923           "application/json",
11924           "application/xml"
11925         ],
11926         "responses": {
11927           "200": {
11928             "description": "No response was specified"
11929           }
11930         },
11931         "operationId": "DELETE-vnf-instances"
11932       },
11933       "get": {
11934         "produces": [
11935           "application/json",
11936           "application/xml"
11937         ],
11938         "responses": {
11939           "200": {
11940             "description": "No response was specified",
11941             "schema": {
11942               "$ref": "#/definitions/(config)vnf-instances"
11943             }
11944           }
11945         },
11946         "operationId": "GET-vnf-instances"
11947       },
11948       "post": {
11949         "consumes": [
11950           "application/json",
11951           "application/xml"
11952         ],
11953         "produces": [
11954           "application/json",
11955           "application/xml"
11956         ],
11957         "parameters": [
11958           {
11959             "in": "body",
11960             "name": "**(config)vnf-instance-list",
11961             "required": false,
11962             "schema": {
11963               "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list-TOP"
11964             }
11965           }
11966         ],
11967         "responses": {
11968           "200": {
11969             "description": "No response was specified",
11970             "schema": {
11971               "$ref": "#/definitions/(config)vnf-instancesPOST"
11972             }
11973           }
11974         },
11975         "operationId": "POST-vnf-instances"
11976       },
11977       "put": {
11978         "consumes": [
11979           "application/json",
11980           "application/xml"
11981         ],
11982         "produces": [
11983           "application/json",
11984           "application/xml"
11985         ],
11986         "parameters": [
11987           {
11988             "in": "body",
11989             "name": "(config)vnf-instances",
11990             "required": false,
11991             "schema": {
11992               "$ref": "#/definitions/VNF-API(config)vnf-instances-TOP"
11993             }
11994           }
11995         ],
11996         "responses": {
11997           "200": {
11998             "description": "No response was specified",
11999             "schema": {
12000               "$ref": "#/definitions/VNF-API(config)vnf-instances-TOP"
12001             }
12002           }
12003         },
12004         "operationId": "PUT-vnf-instances"
12005       }
12006     },
12007     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}": {
12008       "delete": {
12009         "produces": [
12010           "application/json",
12011           "application/xml"
12012         ],
12013         "parameters": [
12014           {
12015             "description": "generic-vnf-id",
12016             "in": "path",
12017             "name": "vnf-instance-id",
12018             "required": true,
12019             "type": "string"
12020           }
12021         ],
12022         "responses": {
12023           "200": {
12024             "description": "No response was specified"
12025           }
12026         },
12027         "operationId": "DELETE-vnf-instance-list"
12028       },
12029       "get": {
12030         "produces": [
12031           "application/json",
12032           "application/xml"
12033         ],
12034         "parameters": [
12035           {
12036             "description": "generic-vnf-id",
12037             "in": "path",
12038             "name": "vnf-instance-id",
12039             "required": true,
12040             "type": "string"
12041           }
12042         ],
12043         "responses": {
12044           "200": {
12045             "description": "No response was specified",
12046             "schema": {
12047               "$ref": "#/definitions/(config)vnf-instance-list"
12048             }
12049           }
12050         },
12051         "operationId": "GET-vnf-instance-list"
12052       },
12053       "post": {
12054         "consumes": [
12055           "application/json",
12056           "application/xml"
12057         ],
12058         "produces": [
12059           "application/json",
12060           "application/xml"
12061         ],
12062         "parameters": [
12063           {
12064             "description": "generic-vnf-id",
12065             "in": "path",
12066             "name": "vnf-instance-id",
12067             "required": true,
12068             "type": "string"
12069           },
12070           {
12071             "in": "body",
12072             "name": "**(config)service-status",
12073             "required": false,
12074             "schema": {
12075               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP"
12076             }
12077           },
12078           {
12079             "in": "body",
12080             "name": "**(config)vnf-instance-service-data",
12081             "required": false,
12082             "schema": {
12083               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP"
12084             }
12085           }
12086         ],
12087         "responses": {
12088           "200": {
12089             "description": "No response was specified",
12090             "schema": {
12091               "$ref": "#/definitions/(config)vnf-instance-listPOST"
12092             }
12093           }
12094         },
12095         "operationId": "POST-vnf-instance-list"
12096       },
12097       "put": {
12098         "consumes": [
12099           "application/json",
12100           "application/xml"
12101         ],
12102         "produces": [
12103           "application/json",
12104           "application/xml"
12105         ],
12106         "parameters": [
12107           {
12108             "description": "generic-vnf-id",
12109             "in": "path",
12110             "name": "vnf-instance-id",
12111             "required": true,
12112             "type": "string"
12113           },
12114           {
12115             "in": "body",
12116             "name": "(config)vnf-instance-list",
12117             "required": false,
12118             "schema": {
12119               "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list-TOP"
12120             }
12121           }
12122         ],
12123         "responses": {
12124           "200": {
12125             "description": "No response was specified",
12126             "schema": {
12127               "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list-TOP"
12128             }
12129           }
12130         },
12131         "operationId": "PUT-vnf-instance-list"
12132       }
12133     },
12134     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/service-status": {
12135       "delete": {
12136         "produces": [
12137           "application/json",
12138           "application/xml"
12139         ],
12140         "parameters": [
12141           {
12142             "description": "generic-vnf-id",
12143             "in": "path",
12144             "name": "vnf-instance-id",
12145             "required": true,
12146             "type": "string"
12147           }
12148         ],
12149         "responses": {
12150           "200": {
12151             "description": "No response was specified"
12152           }
12153         },
12154         "operationId": "DELETE-service-status"
12155       },
12156       "get": {
12157         "produces": [
12158           "application/json",
12159           "application/xml"
12160         ],
12161         "parameters": [
12162           {
12163             "description": "generic-vnf-id",
12164             "in": "path",
12165             "name": "vnf-instance-id",
12166             "required": true,
12167             "type": "string"
12168           }
12169         ],
12170         "responses": {
12171           "200": {
12172             "description": "No response was specified",
12173             "schema": {
12174               "$ref": "#/definitions/(config)service-status"
12175             }
12176           }
12177         },
12178         "operationId": "GET-service-status"
12179       },
12180       "put": {
12181         "consumes": [
12182           "application/json",
12183           "application/xml"
12184         ],
12185         "produces": [
12186           "application/json",
12187           "application/xml"
12188         ],
12189         "parameters": [
12190           {
12191             "description": "generic-vnf-id",
12192             "in": "path",
12193             "name": "vnf-instance-id",
12194             "required": true,
12195             "type": "string"
12196           },
12197           {
12198             "in": "body",
12199             "name": "(config)service-status",
12200             "required": false,
12201             "schema": {
12202               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP"
12203             }
12204           }
12205         ],
12206         "responses": {
12207           "200": {
12208             "description": "No response was specified",
12209             "schema": {
12210               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP"
12211             }
12212           }
12213         },
12214         "operationId": "PUT-service-status"
12215       }
12216     },
12217     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data": {
12218       "delete": {
12219         "produces": [
12220           "application/json",
12221           "application/xml"
12222         ],
12223         "parameters": [
12224           {
12225             "description": "generic-vnf-id",
12226             "in": "path",
12227             "name": "vnf-instance-id",
12228             "required": true,
12229             "type": "string"
12230           }
12231         ],
12232         "responses": {
12233           "200": {
12234             "description": "No response was specified"
12235           }
12236         },
12237         "operationId": "DELETE-vnf-instance-service-data"
12238       },
12239       "get": {
12240         "produces": [
12241           "application/json",
12242           "application/xml"
12243         ],
12244         "parameters": [
12245           {
12246             "description": "generic-vnf-id",
12247             "in": "path",
12248             "name": "vnf-instance-id",
12249             "required": true,
12250             "type": "string"
12251           }
12252         ],
12253         "responses": {
12254           "200": {
12255             "description": "No response was specified",
12256             "schema": {
12257               "$ref": "#/definitions/(config)vnf-instance-service-data"
12258             }
12259           }
12260         },
12261         "operationId": "GET-vnf-instance-service-data"
12262       },
12263       "post": {
12264         "consumes": [
12265           "application/json",
12266           "application/xml"
12267         ],
12268         "produces": [
12269           "application/json",
12270           "application/xml"
12271         ],
12272         "parameters": [
12273           {
12274             "description": "generic-vnf-id",
12275             "in": "path",
12276             "name": "vnf-instance-id",
12277             "required": true,
12278             "type": "string"
12279           },
12280           {
12281             "in": "body",
12282             "name": "**(config)oper-status",
12283             "required": false,
12284             "schema": {
12285               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP"
12286             }
12287           },
12288           {
12289             "in": "body",
12290             "name": "**(config)vf-module-relationship-list",
12291             "required": false,
12292             "schema": {
12293               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP"
12294             }
12295           },
12296           {
12297             "in": "body",
12298             "name": "**(config)request-information",
12299             "required": false,
12300             "schema": {
12301               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP"
12302             }
12303           },
12304           {
12305             "in": "body",
12306             "name": "**(config)service-information",
12307             "required": false,
12308             "schema": {
12309               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP"
12310             }
12311           },
12312           {
12313             "in": "body",
12314             "name": "**(config)sdnc-request-header",
12315             "required": false,
12316             "schema": {
12317               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP"
12318             }
12319           },
12320           {
12321             "in": "body",
12322             "name": "**(config)vnf-instance-request-information",
12323             "required": false,
12324             "schema": {
12325               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP"
12326             }
12327           },
12328           {
12329             "in": "body",
12330             "name": "**(config)vnf-instance-topology-information",
12331             "required": false,
12332             "schema": {
12333               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP"
12334             }
12335           }
12336         ],
12337         "responses": {
12338           "200": {
12339             "description": "No response was specified",
12340             "schema": {
12341               "$ref": "#/definitions/(config)vnf-instance-service-dataPOST"
12342             }
12343           }
12344         },
12345         "operationId": "POST-vnf-instance-service-data"
12346       },
12347       "put": {
12348         "consumes": [
12349           "application/json",
12350           "application/xml"
12351         ],
12352         "produces": [
12353           "application/json",
12354           "application/xml"
12355         ],
12356         "parameters": [
12357           {
12358             "description": "generic-vnf-id",
12359             "in": "path",
12360             "name": "vnf-instance-id",
12361             "required": true,
12362             "type": "string"
12363           },
12364           {
12365             "in": "body",
12366             "name": "(config)vnf-instance-service-data",
12367             "required": false,
12368             "schema": {
12369               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP"
12370             }
12371           }
12372         ],
12373         "responses": {
12374           "200": {
12375             "description": "No response was specified",
12376             "schema": {
12377               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP"
12378             }
12379           }
12380         },
12381         "operationId": "PUT-vnf-instance-service-data"
12382       }
12383     },
12384     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/oper-status": {
12385       "delete": {
12386         "produces": [
12387           "application/json",
12388           "application/xml"
12389         ],
12390         "parameters": [
12391           {
12392             "description": "generic-vnf-id",
12393             "in": "path",
12394             "name": "vnf-instance-id",
12395             "required": true,
12396             "type": "string"
12397           }
12398         ],
12399         "responses": {
12400           "200": {
12401             "description": "No response was specified"
12402           }
12403         },
12404         "operationId": "DELETE-oper-status"
12405       },
12406       "get": {
12407         "produces": [
12408           "application/json",
12409           "application/xml"
12410         ],
12411         "parameters": [
12412           {
12413             "description": "generic-vnf-id",
12414             "in": "path",
12415             "name": "vnf-instance-id",
12416             "required": true,
12417             "type": "string"
12418           }
12419         ],
12420         "responses": {
12421           "200": {
12422             "description": "No response was specified",
12423             "schema": {
12424               "$ref": "#/definitions/(config)oper-status"
12425             }
12426           }
12427         },
12428         "operationId": "GET-oper-status"
12429       },
12430       "put": {
12431         "consumes": [
12432           "application/json",
12433           "application/xml"
12434         ],
12435         "produces": [
12436           "application/json",
12437           "application/xml"
12438         ],
12439         "parameters": [
12440           {
12441             "description": "generic-vnf-id",
12442             "in": "path",
12443             "name": "vnf-instance-id",
12444             "required": true,
12445             "type": "string"
12446           },
12447           {
12448             "in": "body",
12449             "name": "(config)oper-status",
12450             "required": false,
12451             "schema": {
12452               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP"
12453             }
12454           }
12455         ],
12456         "responses": {
12457           "200": {
12458             "description": "No response was specified",
12459             "schema": {
12460               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP"
12461             }
12462           }
12463         },
12464         "operationId": "PUT-oper-status"
12465       }
12466     },
12467     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/request-information": {
12468       "delete": {
12469         "produces": [
12470           "application/json",
12471           "application/xml"
12472         ],
12473         "parameters": [
12474           {
12475             "description": "generic-vnf-id",
12476             "in": "path",
12477             "name": "vnf-instance-id",
12478             "required": true,
12479             "type": "string"
12480           }
12481         ],
12482         "responses": {
12483           "200": {
12484             "description": "No response was specified"
12485           }
12486         },
12487         "operationId": "DELETE-request-information"
12488       },
12489       "get": {
12490         "produces": [
12491           "application/json",
12492           "application/xml"
12493         ],
12494         "parameters": [
12495           {
12496             "description": "generic-vnf-id",
12497             "in": "path",
12498             "name": "vnf-instance-id",
12499             "required": true,
12500             "type": "string"
12501           }
12502         ],
12503         "responses": {
12504           "200": {
12505             "description": "No response was specified",
12506             "schema": {
12507               "$ref": "#/definitions/(config)request-information"
12508             }
12509           }
12510         },
12511         "operationId": "GET-request-information"
12512       },
12513       "put": {
12514         "consumes": [
12515           "application/json",
12516           "application/xml"
12517         ],
12518         "produces": [
12519           "application/json",
12520           "application/xml"
12521         ],
12522         "parameters": [
12523           {
12524             "description": "generic-vnf-id",
12525             "in": "path",
12526             "name": "vnf-instance-id",
12527             "required": true,
12528             "type": "string"
12529           },
12530           {
12531             "in": "body",
12532             "name": "(config)request-information",
12533             "required": false,
12534             "schema": {
12535               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP"
12536             }
12537           }
12538         ],
12539         "responses": {
12540           "200": {
12541             "description": "No response was specified",
12542             "schema": {
12543               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP"
12544             }
12545           }
12546         },
12547         "operationId": "PUT-request-information"
12548       }
12549     },
12550     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/sdnc-request-header": {
12551       "delete": {
12552         "produces": [
12553           "application/json",
12554           "application/xml"
12555         ],
12556         "parameters": [
12557           {
12558             "description": "generic-vnf-id",
12559             "in": "path",
12560             "name": "vnf-instance-id",
12561             "required": true,
12562             "type": "string"
12563           }
12564         ],
12565         "responses": {
12566           "200": {
12567             "description": "No response was specified"
12568           }
12569         },
12570         "operationId": "DELETE-sdnc-request-header"
12571       },
12572       "get": {
12573         "produces": [
12574           "application/json",
12575           "application/xml"
12576         ],
12577         "parameters": [
12578           {
12579             "description": "generic-vnf-id",
12580             "in": "path",
12581             "name": "vnf-instance-id",
12582             "required": true,
12583             "type": "string"
12584           }
12585         ],
12586         "responses": {
12587           "200": {
12588             "description": "No response was specified",
12589             "schema": {
12590               "$ref": "#/definitions/(config)sdnc-request-header"
12591             }
12592           }
12593         },
12594         "operationId": "GET-sdnc-request-header"
12595       },
12596       "put": {
12597         "consumes": [
12598           "application/json",
12599           "application/xml"
12600         ],
12601         "produces": [
12602           "application/json",
12603           "application/xml"
12604         ],
12605         "parameters": [
12606           {
12607             "description": "generic-vnf-id",
12608             "in": "path",
12609             "name": "vnf-instance-id",
12610             "required": true,
12611             "type": "string"
12612           },
12613           {
12614             "in": "body",
12615             "name": "(config)sdnc-request-header",
12616             "required": false,
12617             "schema": {
12618               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP"
12619             }
12620           }
12621         ],
12622         "responses": {
12623           "200": {
12624             "description": "No response was specified",
12625             "schema": {
12626               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP"
12627             }
12628           }
12629         },
12630         "operationId": "PUT-sdnc-request-header"
12631       }
12632     },
12633     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/service-information": {
12634       "delete": {
12635         "produces": [
12636           "application/json",
12637           "application/xml"
12638         ],
12639         "parameters": [
12640           {
12641             "description": "generic-vnf-id",
12642             "in": "path",
12643             "name": "vnf-instance-id",
12644             "required": true,
12645             "type": "string"
12646           }
12647         ],
12648         "responses": {
12649           "200": {
12650             "description": "No response was specified"
12651           }
12652         },
12653         "operationId": "DELETE-service-information"
12654       },
12655       "get": {
12656         "produces": [
12657           "application/json",
12658           "application/xml"
12659         ],
12660         "parameters": [
12661           {
12662             "description": "generic-vnf-id",
12663             "in": "path",
12664             "name": "vnf-instance-id",
12665             "required": true,
12666             "type": "string"
12667           }
12668         ],
12669         "responses": {
12670           "200": {
12671             "description": "No response was specified",
12672             "schema": {
12673               "$ref": "#/definitions/(config)service-information"
12674             }
12675           }
12676         },
12677         "operationId": "GET-service-information"
12678       },
12679       "put": {
12680         "consumes": [
12681           "application/json",
12682           "application/xml"
12683         ],
12684         "produces": [
12685           "application/json",
12686           "application/xml"
12687         ],
12688         "parameters": [
12689           {
12690             "description": "generic-vnf-id",
12691             "in": "path",
12692             "name": "vnf-instance-id",
12693             "required": true,
12694             "type": "string"
12695           },
12696           {
12697             "in": "body",
12698             "name": "(config)service-information",
12699             "required": false,
12700             "schema": {
12701               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP"
12702             }
12703           }
12704         ],
12705         "responses": {
12706           "200": {
12707             "description": "No response was specified",
12708             "schema": {
12709               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP"
12710             }
12711           }
12712         },
12713         "operationId": "PUT-service-information"
12714       }
12715     },
12716     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vf-module-relationship-list/{vf-module-id}": {
12717       "delete": {
12718         "produces": [
12719           "application/json",
12720           "application/xml"
12721         ],
12722         "parameters": [
12723           {
12724             "description": "generic-vnf-id",
12725             "in": "path",
12726             "name": "vnf-instance-id",
12727             "required": true,
12728             "type": "string"
12729           },
12730           {
12731             "description": "vf-module-id",
12732             "in": "path",
12733             "name": "vf-module-id",
12734             "required": true,
12735             "type": "string"
12736           }
12737         ],
12738         "responses": {
12739           "200": {
12740             "description": "No response was specified"
12741           }
12742         },
12743         "operationId": "DELETE-vf-module-relationship-list"
12744       },
12745       "get": {
12746         "produces": [
12747           "application/json",
12748           "application/xml"
12749         ],
12750         "parameters": [
12751           {
12752             "description": "generic-vnf-id",
12753             "in": "path",
12754             "name": "vnf-instance-id",
12755             "required": true,
12756             "type": "string"
12757           },
12758           {
12759             "description": "vf-module-id",
12760             "in": "path",
12761             "name": "vf-module-id",
12762             "required": true,
12763             "type": "string"
12764           }
12765         ],
12766         "responses": {
12767           "200": {
12768             "description": "No response was specified",
12769             "schema": {
12770               "$ref": "#/definitions/(config)vf-module-relationship-list"
12771             }
12772           }
12773         },
12774         "operationId": "GET-vf-module-relationship-list"
12775       },
12776       "put": {
12777         "consumes": [
12778           "application/json",
12779           "application/xml"
12780         ],
12781         "produces": [
12782           "application/json",
12783           "application/xml"
12784         ],
12785         "parameters": [
12786           {
12787             "description": "generic-vnf-id",
12788             "in": "path",
12789             "name": "vnf-instance-id",
12790             "required": true,
12791             "type": "string"
12792           },
12793           {
12794             "description": "vf-module-id",
12795             "in": "path",
12796             "name": "vf-module-id",
12797             "required": true,
12798             "type": "string"
12799           },
12800           {
12801             "in": "body",
12802             "name": "(config)vf-module-relationship-list",
12803             "required": false,
12804             "schema": {
12805               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP"
12806             }
12807           }
12808         ],
12809         "responses": {
12810           "200": {
12811             "description": "No response was specified",
12812             "schema": {
12813               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP"
12814             }
12815           }
12816         },
12817         "operationId": "PUT-vf-module-relationship-list"
12818       }
12819     },
12820     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-request-information": {
12821       "delete": {
12822         "produces": [
12823           "application/json",
12824           "application/xml"
12825         ],
12826         "parameters": [
12827           {
12828             "description": "generic-vnf-id",
12829             "in": "path",
12830             "name": "vnf-instance-id",
12831             "required": true,
12832             "type": "string"
12833           }
12834         ],
12835         "responses": {
12836           "200": {
12837             "description": "No response was specified"
12838           }
12839         },
12840         "operationId": "DELETE-vnf-instance-request-information"
12841       },
12842       "get": {
12843         "produces": [
12844           "application/json",
12845           "application/xml"
12846         ],
12847         "parameters": [
12848           {
12849             "description": "generic-vnf-id",
12850             "in": "path",
12851             "name": "vnf-instance-id",
12852             "required": true,
12853             "type": "string"
12854           }
12855         ],
12856         "responses": {
12857           "200": {
12858             "description": "No response was specified",
12859             "schema": {
12860               "$ref": "#/definitions/(config)vnf-instance-request-information"
12861             }
12862           }
12863         },
12864         "operationId": "GET-vnf-instance-request-information"
12865       },
12866       "post": {
12867         "consumes": [
12868           "application/json",
12869           "application/xml"
12870         ],
12871         "produces": [
12872           "application/json",
12873           "application/xml"
12874         ],
12875         "parameters": [
12876           {
12877             "description": "generic-vnf-id",
12878             "in": "path",
12879             "name": "vnf-instance-id",
12880             "required": true,
12881             "type": "string"
12882           },
12883           {
12884             "in": "body",
12885             "name": "**(config)vnf-networks",
12886             "required": false,
12887             "schema": {
12888               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP"
12889             }
12890           }
12891         ],
12892         "responses": {
12893           "200": {
12894             "description": "No response was specified",
12895             "schema": {
12896               "$ref": "#/definitions/(config)vnf-instance-request-informationPOST"
12897             }
12898           }
12899         },
12900         "operationId": "POST-vnf-instance-request-information"
12901       },
12902       "put": {
12903         "consumes": [
12904           "application/json",
12905           "application/xml"
12906         ],
12907         "produces": [
12908           "application/json",
12909           "application/xml"
12910         ],
12911         "parameters": [
12912           {
12913             "description": "generic-vnf-id",
12914             "in": "path",
12915             "name": "vnf-instance-id",
12916             "required": true,
12917             "type": "string"
12918           },
12919           {
12920             "in": "body",
12921             "name": "(config)vnf-instance-request-information",
12922             "required": false,
12923             "schema": {
12924               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP"
12925             }
12926           }
12927         ],
12928         "responses": {
12929           "200": {
12930             "description": "No response was specified",
12931             "schema": {
12932               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP"
12933             }
12934           }
12935         },
12936         "operationId": "PUT-vnf-instance-request-information"
12937       }
12938     },
12939     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-request-information/vnf-networks/{network-role}": {
12940       "delete": {
12941         "produces": [
12942           "application/json",
12943           "application/xml"
12944         ],
12945         "parameters": [
12946           {
12947             "description": "generic-vnf-id",
12948             "in": "path",
12949             "name": "vnf-instance-id",
12950             "required": true,
12951             "type": "string"
12952           },
12953           {
12954             "description": "A Network Role to which a VNF must connect",
12955             "in": "path",
12956             "name": "network-role",
12957             "required": true,
12958             "type": "string"
12959           }
12960         ],
12961         "responses": {
12962           "200": {
12963             "description": "No response was specified"
12964           }
12965         },
12966         "description": "List of vnf networks to override preload",
12967         "operationId": "DELETE-vnf-networks"
12968       },
12969       "get": {
12970         "produces": [
12971           "application/json",
12972           "application/xml"
12973         ],
12974         "parameters": [
12975           {
12976             "description": "generic-vnf-id",
12977             "in": "path",
12978             "name": "vnf-instance-id",
12979             "required": true,
12980             "type": "string"
12981           },
12982           {
12983             "description": "A Network Role to which a VNF must connect",
12984             "in": "path",
12985             "name": "network-role",
12986             "required": true,
12987             "type": "string"
12988           }
12989         ],
12990         "responses": {
12991           "200": {
12992             "description": "No response was specified",
12993             "schema": {
12994               "$ref": "#/definitions/(config)vnf-networks"
12995             }
12996           }
12997         },
12998         "description": "List of vnf networks to override preload",
12999         "operationId": "GET-vnf-networks"
13000       },
13001       "put": {
13002         "consumes": [
13003           "application/json",
13004           "application/xml"
13005         ],
13006         "produces": [
13007           "application/json",
13008           "application/xml"
13009         ],
13010         "parameters": [
13011           {
13012             "description": "generic-vnf-id",
13013             "in": "path",
13014             "name": "vnf-instance-id",
13015             "required": true,
13016             "type": "string"
13017           },
13018           {
13019             "description": "A Network Role to which a VNF must connect",
13020             "in": "path",
13021             "name": "network-role",
13022             "required": true,
13023             "type": "string"
13024           },
13025           {
13026             "in": "body",
13027             "name": "(config)vnf-networks",
13028             "required": false,
13029             "schema": {
13030               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP"
13031             }
13032           }
13033         ],
13034         "responses": {
13035           "200": {
13036             "description": "No response was specified",
13037             "schema": {
13038               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP"
13039             }
13040           }
13041         },
13042         "description": "List of vnf networks to override preload",
13043         "operationId": "PUT-vnf-networks"
13044       }
13045     },
13046     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information": {
13047       "delete": {
13048         "produces": [
13049           "application/json",
13050           "application/xml"
13051         ],
13052         "parameters": [
13053           {
13054             "description": "generic-vnf-id",
13055             "in": "path",
13056             "name": "vnf-instance-id",
13057             "required": true,
13058             "type": "string"
13059           }
13060         ],
13061         "responses": {
13062           "200": {
13063             "description": "No response was specified"
13064           }
13065         },
13066         "operationId": "DELETE-vnf-instance-topology-information"
13067       },
13068       "get": {
13069         "produces": [
13070           "application/json",
13071           "application/xml"
13072         ],
13073         "parameters": [
13074           {
13075             "description": "generic-vnf-id",
13076             "in": "path",
13077             "name": "vnf-instance-id",
13078             "required": true,
13079             "type": "string"
13080           }
13081         ],
13082         "responses": {
13083           "200": {
13084             "description": "No response was specified",
13085             "schema": {
13086               "$ref": "#/definitions/(config)vnf-instance-topology-information"
13087             }
13088           }
13089         },
13090         "operationId": "GET-vnf-instance-topology-information"
13091       },
13092       "post": {
13093         "consumes": [
13094           "application/json",
13095           "application/xml"
13096         ],
13097         "produces": [
13098           "application/json",
13099           "application/xml"
13100         ],
13101         "parameters": [
13102           {
13103             "description": "generic-vnf-id",
13104             "in": "path",
13105             "name": "vnf-instance-id",
13106             "required": true,
13107             "type": "string"
13108           },
13109           {
13110             "in": "body",
13111             "name": "**(config)service-information",
13112             "required": false,
13113             "schema": {
13114               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP"
13115             }
13116           },
13117           {
13118             "in": "body",
13119             "name": "**(config)vnf-parameters",
13120             "required": false,
13121             "schema": {
13122               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
13123             }
13124           },
13125           {
13126             "in": "body",
13127             "name": "**(config)vnf-instance-identifiers",
13128             "required": false,
13129             "schema": {
13130               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
13131             }
13132           },
13133           {
13134             "in": "body",
13135             "name": "**(config)vnf-assignments",
13136             "required": false,
13137             "schema": {
13138               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
13139             }
13140           }
13141         ],
13142         "responses": {
13143           "200": {
13144             "description": "No response was specified",
13145             "schema": {
13146               "$ref": "#/definitions/(config)vnf-instance-topology-informationPOST"
13147             }
13148           }
13149         },
13150         "operationId": "POST-vnf-instance-topology-information"
13151       },
13152       "put": {
13153         "consumes": [
13154           "application/json",
13155           "application/xml"
13156         ],
13157         "produces": [
13158           "application/json",
13159           "application/xml"
13160         ],
13161         "parameters": [
13162           {
13163             "description": "generic-vnf-id",
13164             "in": "path",
13165             "name": "vnf-instance-id",
13166             "required": true,
13167             "type": "string"
13168           },
13169           {
13170             "in": "body",
13171             "name": "(config)vnf-instance-topology-information",
13172             "required": false,
13173             "schema": {
13174               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP"
13175             }
13176           }
13177         ],
13178         "responses": {
13179           "200": {
13180             "description": "No response was specified",
13181             "schema": {
13182               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP"
13183             }
13184           }
13185         },
13186         "operationId": "PUT-vnf-instance-topology-information"
13187       }
13188     },
13189     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/service-information": {
13190       "delete": {
13191         "produces": [
13192           "application/json",
13193           "application/xml"
13194         ],
13195         "parameters": [
13196           {
13197             "description": "generic-vnf-id",
13198             "in": "path",
13199             "name": "vnf-instance-id",
13200             "required": true,
13201             "type": "string"
13202           }
13203         ],
13204         "responses": {
13205           "200": {
13206             "description": "No response was specified"
13207           }
13208         },
13209         "operationId": "DELETE-service-information"
13210       },
13211       "get": {
13212         "produces": [
13213           "application/json",
13214           "application/xml"
13215         ],
13216         "parameters": [
13217           {
13218             "description": "generic-vnf-id",
13219             "in": "path",
13220             "name": "vnf-instance-id",
13221             "required": true,
13222             "type": "string"
13223           }
13224         ],
13225         "responses": {
13226           "200": {
13227             "description": "No response was specified",
13228             "schema": {
13229               "$ref": "#/definitions/(config)service-information"
13230             }
13231           }
13232         },
13233         "operationId": "GET-service-information"
13234       },
13235       "put": {
13236         "consumes": [
13237           "application/json",
13238           "application/xml"
13239         ],
13240         "produces": [
13241           "application/json",
13242           "application/xml"
13243         ],
13244         "parameters": [
13245           {
13246             "description": "generic-vnf-id",
13247             "in": "path",
13248             "name": "vnf-instance-id",
13249             "required": true,
13250             "type": "string"
13251           },
13252           {
13253             "in": "body",
13254             "name": "(config)service-information",
13255             "required": false,
13256             "schema": {
13257               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP"
13258             }
13259           }
13260         ],
13261         "responses": {
13262           "200": {
13263             "description": "No response was specified",
13264             "schema": {
13265               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP"
13266             }
13267           }
13268         },
13269         "operationId": "PUT-service-information"
13270       }
13271     },
13272     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments": {
13273       "delete": {
13274         "produces": [
13275           "application/json",
13276           "application/xml"
13277         ],
13278         "parameters": [
13279           {
13280             "description": "generic-vnf-id",
13281             "in": "path",
13282             "name": "vnf-instance-id",
13283             "required": true,
13284             "type": "string"
13285           }
13286         ],
13287         "responses": {
13288           "200": {
13289             "description": "No response was specified"
13290           }
13291         },
13292         "operationId": "DELETE-vnf-assignments"
13293       },
13294       "get": {
13295         "produces": [
13296           "application/json",
13297           "application/xml"
13298         ],
13299         "parameters": [
13300           {
13301             "description": "generic-vnf-id",
13302             "in": "path",
13303             "name": "vnf-instance-id",
13304             "required": true,
13305             "type": "string"
13306           }
13307         ],
13308         "responses": {
13309           "200": {
13310             "description": "No response was specified",
13311             "schema": {
13312               "$ref": "#/definitions/(config)vnf-assignments"
13313             }
13314           }
13315         },
13316         "operationId": "GET-vnf-assignments"
13317       },
13318       "post": {
13319         "consumes": [
13320           "application/json",
13321           "application/xml"
13322         ],
13323         "produces": [
13324           "application/json",
13325           "application/xml"
13326         ],
13327         "parameters": [
13328           {
13329             "description": "generic-vnf-id",
13330             "in": "path",
13331             "name": "vnf-instance-id",
13332             "required": true,
13333             "type": "string"
13334           },
13335           {
13336             "in": "body",
13337             "name": "**(config)availability-zones",
13338             "required": false,
13339             "schema": {
13340               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
13341             }
13342           },
13343           {
13344             "in": "body",
13345             "name": "**(config)vnf-networks",
13346             "required": false,
13347             "schema": {
13348               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
13349             }
13350           },
13351           {
13352             "in": "body",
13353             "name": "**(config)vnf-vms",
13354             "required": false,
13355             "schema": {
13356               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
13357             }
13358           }
13359         ],
13360         "responses": {
13361           "200": {
13362             "description": "No response was specified",
13363             "schema": {
13364               "$ref": "#/definitions/(config)vnf-assignmentsPOST"
13365             }
13366           }
13367         },
13368         "operationId": "POST-vnf-assignments"
13369       },
13370       "put": {
13371         "consumes": [
13372           "application/json",
13373           "application/xml"
13374         ],
13375         "produces": [
13376           "application/json",
13377           "application/xml"
13378         ],
13379         "parameters": [
13380           {
13381             "description": "generic-vnf-id",
13382             "in": "path",
13383             "name": "vnf-instance-id",
13384             "required": true,
13385             "type": "string"
13386           },
13387           {
13388             "in": "body",
13389             "name": "(config)vnf-assignments",
13390             "required": false,
13391             "schema": {
13392               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
13393             }
13394           }
13395         ],
13396         "responses": {
13397           "200": {
13398             "description": "No response was specified",
13399             "schema": {
13400               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
13401             }
13402           }
13403         },
13404         "operationId": "PUT-vnf-assignments"
13405       }
13406     },
13407     "/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}": {
13408       "delete": {
13409         "produces": [
13410           "application/json",
13411           "application/xml"
13412         ],
13413         "parameters": [
13414           {
13415             "description": "generic-vnf-id",
13416             "in": "path",
13417             "name": "vnf-instance-id",
13418             "required": true,
13419             "type": "string"
13420           },
13421           {
13422             "description": "Openstack availability zone name or UUID",
13423             "in": "path",
13424             "name": "availability-zone",
13425             "required": true,
13426             "type": "string"
13427           }
13428         ],
13429         "responses": {
13430           "200": {
13431             "description": "No response was specified"
13432           }
13433         },
13434         "operationId": "DELETE-availability-zones"
13435       },
13436       "get": {
13437         "produces": [
13438           "application/json",
13439           "application/xml"
13440         ],
13441         "parameters": [
13442           {
13443             "description": "generic-vnf-id",
13444             "in": "path",
13445             "name": "vnf-instance-id",
13446             "required": true,
13447             "type": "string"
13448           },
13449           {
13450             "description": "Openstack availability zone name or UUID",
13451             "in": "path",
13452             "name": "availability-zone",
13453             "required": true,
13454             "type": "string"
13455           }
13456         ],
13457         "responses": {
13458           "200": {
13459             "description": "No response was specified",
13460             "schema": {
13461               "$ref": "#/definitions/(config)availability-zones"
13462             }
13463           }
13464         },
13465         "operationId": "GET-availability-zones"
13466       },
13467       "put": {
13468         "consumes": [
13469           "application/json",
13470           "application/xml"
13471         ],
13472         "produces": [
13473           "application/json",
13474           "application/xml"
13475         ],
13476         "parameters": [
13477           {
13478             "description": "generic-vnf-id",
13479             "in": "path",
13480             "name": "vnf-instance-id",
13481             "required": true,
13482             "type": "string"
13483           },
13484           {
13485             "description": "Openstack availability zone name or UUID",
13486             "in": "path",
13487             "name": "availability-zone",
13488             "required": true,
13489             "type": "string"
13490           },
13491           {
13492             "in": "body",
13493             "name": "(config)availability-zones",
13494             "required": false,
13495             "schema": {
13496               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
13497             }
13498           }
13499         ],
13500         "responses": {
13501           "200": {
13502             "description": "No response was specified",
13503             "schema": {
13504               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
13505             }
13506           }
13507         },
13508         "operationId": "PUT-availability-zones"
13509       }
13510     },
13511     "/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}": {
13512       "delete": {
13513         "produces": [
13514           "application/json",
13515           "application/xml"
13516         ],
13517         "parameters": [
13518           {
13519             "description": "generic-vnf-id",
13520             "in": "path",
13521             "name": "vnf-instance-id",
13522             "required": true,
13523             "type": "string"
13524           },
13525           {
13526             "description": "A Network Role to which a VNF must connect",
13527             "in": "path",
13528             "name": "network-role",
13529             "required": true,
13530             "type": "string"
13531           }
13532         ],
13533         "responses": {
13534           "200": {
13535             "description": "No response was specified"
13536           }
13537         },
13538         "description": "Network List",
13539         "operationId": "DELETE-vnf-networks"
13540       },
13541       "get": {
13542         "produces": [
13543           "application/json",
13544           "application/xml"
13545         ],
13546         "parameters": [
13547           {
13548             "description": "generic-vnf-id",
13549             "in": "path",
13550             "name": "vnf-instance-id",
13551             "required": true,
13552             "type": "string"
13553           },
13554           {
13555             "description": "A Network Role to which a VNF must connect",
13556             "in": "path",
13557             "name": "network-role",
13558             "required": true,
13559             "type": "string"
13560           }
13561         ],
13562         "responses": {
13563           "200": {
13564             "description": "No response was specified",
13565             "schema": {
13566               "$ref": "#/definitions/(config)vnf-networks"
13567             }
13568           }
13569         },
13570         "description": "Network List",
13571         "operationId": "GET-vnf-networks"
13572       },
13573       "post": {
13574         "consumes": [
13575           "application/json",
13576           "application/xml"
13577         ],
13578         "produces": [
13579           "application/json",
13580           "application/xml"
13581         ],
13582         "parameters": [
13583           {
13584             "description": "generic-vnf-id",
13585             "in": "path",
13586             "name": "vnf-instance-id",
13587             "required": true,
13588             "type": "string"
13589           },
13590           {
13591             "description": "A Network Role to which a VNF must connect",
13592             "in": "path",
13593             "name": "network-role",
13594             "required": true,
13595             "type": "string"
13596           },
13597           {
13598             "in": "body",
13599             "name": "**(config)sriov-vlan-filter-list",
13600             "required": false,
13601             "schema": {
13602               "$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"
13603             }
13604           }
13605         ],
13606         "responses": {
13607           "200": {
13608             "description": "No response was specified",
13609             "schema": {
13610               "$ref": "#/definitions/(config)vnf-networksPOST"
13611             }
13612           }
13613         },
13614         "description": "Network List",
13615         "operationId": "POST-vnf-networks"
13616       },
13617       "put": {
13618         "consumes": [
13619           "application/json",
13620           "application/xml"
13621         ],
13622         "produces": [
13623           "application/json",
13624           "application/xml"
13625         ],
13626         "parameters": [
13627           {
13628             "description": "generic-vnf-id",
13629             "in": "path",
13630             "name": "vnf-instance-id",
13631             "required": true,
13632             "type": "string"
13633           },
13634           {
13635             "description": "A Network Role to which a VNF must connect",
13636             "in": "path",
13637             "name": "network-role",
13638             "required": true,
13639             "type": "string"
13640           },
13641           {
13642             "in": "body",
13643             "name": "(config)vnf-networks",
13644             "required": false,
13645             "schema": {
13646               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
13647             }
13648           }
13649         ],
13650         "responses": {
13651           "200": {
13652             "description": "No response was specified",
13653             "schema": {
13654               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
13655             }
13656           }
13657         },
13658         "description": "Network List",
13659         "operationId": "PUT-vnf-networks"
13660       }
13661     },
13662     "/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}": {
13663       "delete": {
13664         "produces": [
13665           "application/json",
13666           "application/xml"
13667         ],
13668         "parameters": [
13669           {
13670             "description": "generic-vnf-id",
13671             "in": "path",
13672             "name": "vnf-instance-id",
13673             "required": true,
13674             "type": "string"
13675           },
13676           {
13677             "description": "A Network Role to which a VNF must connect",
13678             "in": "path",
13679             "name": "network-role",
13680             "required": true,
13681             "type": "string"
13682           },
13683           {
13684             "in": "path",
13685             "name": "sriov-vlan-filter",
13686             "required": true,
13687             "type": "string"
13688           }
13689         ],
13690         "responses": {
13691           "200": {
13692             "description": "No response was specified"
13693           }
13694         },
13695         "operationId": "DELETE-sriov-vlan-filter-list"
13696       },
13697       "get": {
13698         "produces": [
13699           "application/json",
13700           "application/xml"
13701         ],
13702         "parameters": [
13703           {
13704             "description": "generic-vnf-id",
13705             "in": "path",
13706             "name": "vnf-instance-id",
13707             "required": true,
13708             "type": "string"
13709           },
13710           {
13711             "description": "A Network Role to which a VNF must connect",
13712             "in": "path",
13713             "name": "network-role",
13714             "required": true,
13715             "type": "string"
13716           },
13717           {
13718             "in": "path",
13719             "name": "sriov-vlan-filter",
13720             "required": true,
13721             "type": "string"
13722           }
13723         ],
13724         "responses": {
13725           "200": {
13726             "description": "No response was specified",
13727             "schema": {
13728               "$ref": "#/definitions/(config)sriov-vlan-filter-list"
13729             }
13730           }
13731         },
13732         "operationId": "GET-sriov-vlan-filter-list"
13733       },
13734       "put": {
13735         "consumes": [
13736           "application/json",
13737           "application/xml"
13738         ],
13739         "produces": [
13740           "application/json",
13741           "application/xml"
13742         ],
13743         "parameters": [
13744           {
13745             "description": "generic-vnf-id",
13746             "in": "path",
13747             "name": "vnf-instance-id",
13748             "required": true,
13749             "type": "string"
13750           },
13751           {
13752             "description": "A Network Role to which a VNF must connect",
13753             "in": "path",
13754             "name": "network-role",
13755             "required": true,
13756             "type": "string"
13757           },
13758           {
13759             "in": "path",
13760             "name": "sriov-vlan-filter",
13761             "required": true,
13762             "type": "string"
13763           },
13764           {
13765             "in": "body",
13766             "name": "(config)sriov-vlan-filter-list",
13767             "required": false,
13768             "schema": {
13769               "$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"
13770             }
13771           }
13772         ],
13773         "responses": {
13774           "200": {
13775             "description": "No response was specified",
13776             "schema": {
13777               "$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"
13778             }
13779           }
13780         },
13781         "operationId": "PUT-sriov-vlan-filter-list"
13782       }
13783     },
13784     "/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}": {
13785       "delete": {
13786         "produces": [
13787           "application/json",
13788           "application/xml"
13789         ],
13790         "parameters": [
13791           {
13792             "description": "generic-vnf-id",
13793             "in": "path",
13794             "name": "vnf-instance-id",
13795             "required": true,
13796             "type": "string"
13797           },
13798           {
13799             "in": "path",
13800             "name": "vm-type",
13801             "required": true,
13802             "type": "string"
13803           }
13804         ],
13805         "responses": {
13806           "200": {
13807             "description": "No response was specified"
13808           }
13809         },
13810         "operationId": "DELETE-vnf-vms"
13811       },
13812       "get": {
13813         "produces": [
13814           "application/json",
13815           "application/xml"
13816         ],
13817         "parameters": [
13818           {
13819             "description": "generic-vnf-id",
13820             "in": "path",
13821             "name": "vnf-instance-id",
13822             "required": true,
13823             "type": "string"
13824           },
13825           {
13826             "in": "path",
13827             "name": "vm-type",
13828             "required": true,
13829             "type": "string"
13830           }
13831         ],
13832         "responses": {
13833           "200": {
13834             "description": "No response was specified",
13835             "schema": {
13836               "$ref": "#/definitions/(config)vnf-vms"
13837             }
13838           }
13839         },
13840         "operationId": "GET-vnf-vms"
13841       },
13842       "post": {
13843         "consumes": [
13844           "application/json",
13845           "application/xml"
13846         ],
13847         "produces": [
13848           "application/json",
13849           "application/xml"
13850         ],
13851         "parameters": [
13852           {
13853             "description": "generic-vnf-id",
13854             "in": "path",
13855             "name": "vnf-instance-id",
13856             "required": true,
13857             "type": "string"
13858           },
13859           {
13860             "in": "path",
13861             "name": "vm-type",
13862             "required": true,
13863             "type": "string"
13864           },
13865           {
13866             "in": "body",
13867             "name": "**(config)vm-names",
13868             "required": false,
13869             "schema": {
13870               "$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"
13871             }
13872           },
13873           {
13874             "in": "body",
13875             "name": "**(config)vm-networks",
13876             "required": false,
13877             "schema": {
13878               "$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"
13879             }
13880           }
13881         ],
13882         "responses": {
13883           "200": {
13884             "description": "No response was specified",
13885             "schema": {
13886               "$ref": "#/definitions/(config)vnf-vmsPOST"
13887             }
13888           }
13889         },
13890         "operationId": "POST-vnf-vms"
13891       },
13892       "put": {
13893         "consumes": [
13894           "application/json",
13895           "application/xml"
13896         ],
13897         "produces": [
13898           "application/json",
13899           "application/xml"
13900         ],
13901         "parameters": [
13902           {
13903             "description": "generic-vnf-id",
13904             "in": "path",
13905             "name": "vnf-instance-id",
13906             "required": true,
13907             "type": "string"
13908           },
13909           {
13910             "in": "path",
13911             "name": "vm-type",
13912             "required": true,
13913             "type": "string"
13914           },
13915           {
13916             "in": "body",
13917             "name": "(config)vnf-vms",
13918             "required": false,
13919             "schema": {
13920               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
13921             }
13922           }
13923         ],
13924         "responses": {
13925           "200": {
13926             "description": "No response was specified",
13927             "schema": {
13928               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
13929             }
13930           }
13931         },
13932         "operationId": "PUT-vnf-vms"
13933       }
13934     },
13935     "/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}": {
13936       "delete": {
13937         "produces": [
13938           "application/json",
13939           "application/xml"
13940         ],
13941         "parameters": [
13942           {
13943             "description": "generic-vnf-id",
13944             "in": "path",
13945             "name": "vnf-instance-id",
13946             "required": true,
13947             "type": "string"
13948           },
13949           {
13950             "in": "path",
13951             "name": "vm-type",
13952             "required": true,
13953             "type": "string"
13954           },
13955           {
13956             "in": "path",
13957             "name": "vm-name",
13958             "required": true,
13959             "type": "string"
13960           }
13961         ],
13962         "responses": {
13963           "200": {
13964             "description": "No response was specified"
13965           }
13966         },
13967         "operationId": "DELETE-vm-names"
13968       },
13969       "get": {
13970         "produces": [
13971           "application/json",
13972           "application/xml"
13973         ],
13974         "parameters": [
13975           {
13976             "description": "generic-vnf-id",
13977             "in": "path",
13978             "name": "vnf-instance-id",
13979             "required": true,
13980             "type": "string"
13981           },
13982           {
13983             "in": "path",
13984             "name": "vm-type",
13985             "required": true,
13986             "type": "string"
13987           },
13988           {
13989             "in": "path",
13990             "name": "vm-name",
13991             "required": true,
13992             "type": "string"
13993           }
13994         ],
13995         "responses": {
13996           "200": {
13997             "description": "No response was specified",
13998             "schema": {
13999               "$ref": "#/definitions/(config)vm-names"
14000             }
14001           }
14002         },
14003         "operationId": "GET-vm-names"
14004       },
14005       "put": {
14006         "consumes": [
14007           "application/json",
14008           "application/xml"
14009         ],
14010         "produces": [
14011           "application/json",
14012           "application/xml"
14013         ],
14014         "parameters": [
14015           {
14016             "description": "generic-vnf-id",
14017             "in": "path",
14018             "name": "vnf-instance-id",
14019             "required": true,
14020             "type": "string"
14021           },
14022           {
14023             "in": "path",
14024             "name": "vm-type",
14025             "required": true,
14026             "type": "string"
14027           },
14028           {
14029             "in": "path",
14030             "name": "vm-name",
14031             "required": true,
14032             "type": "string"
14033           },
14034           {
14035             "in": "body",
14036             "name": "(config)vm-names",
14037             "required": false,
14038             "schema": {
14039               "$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"
14040             }
14041           }
14042         ],
14043         "responses": {
14044           "200": {
14045             "description": "No response was specified",
14046             "schema": {
14047               "$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"
14048             }
14049           }
14050         },
14051         "operationId": "PUT-vm-names"
14052       }
14053     },
14054     "/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}": {
14055       "delete": {
14056         "produces": [
14057           "application/json",
14058           "application/xml"
14059         ],
14060         "parameters": [
14061           {
14062             "description": "generic-vnf-id",
14063             "in": "path",
14064             "name": "vnf-instance-id",
14065             "required": true,
14066             "type": "string"
14067           },
14068           {
14069             "in": "path",
14070             "name": "vm-type",
14071             "required": true,
14072             "type": "string"
14073           },
14074           {
14075             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
14076             "in": "path",
14077             "name": "network-role",
14078             "required": true,
14079             "type": "string"
14080           }
14081         ],
14082         "responses": {
14083           "200": {
14084             "description": "No response was specified"
14085           }
14086         },
14087         "description": "Network List",
14088         "operationId": "DELETE-vm-networks"
14089       },
14090       "get": {
14091         "produces": [
14092           "application/json",
14093           "application/xml"
14094         ],
14095         "parameters": [
14096           {
14097             "description": "generic-vnf-id",
14098             "in": "path",
14099             "name": "vnf-instance-id",
14100             "required": true,
14101             "type": "string"
14102           },
14103           {
14104             "in": "path",
14105             "name": "vm-type",
14106             "required": true,
14107             "type": "string"
14108           },
14109           {
14110             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
14111             "in": "path",
14112             "name": "network-role",
14113             "required": true,
14114             "type": "string"
14115           }
14116         ],
14117         "responses": {
14118           "200": {
14119             "description": "No response was specified",
14120             "schema": {
14121               "$ref": "#/definitions/(config)vm-networks"
14122             }
14123           }
14124         },
14125         "description": "Network List",
14126         "operationId": "GET-vm-networks"
14127       },
14128       "post": {
14129         "consumes": [
14130           "application/json",
14131           "application/xml"
14132         ],
14133         "produces": [
14134           "application/json",
14135           "application/xml"
14136         ],
14137         "parameters": [
14138           {
14139             "description": "generic-vnf-id",
14140             "in": "path",
14141             "name": "vnf-instance-id",
14142             "required": true,
14143             "type": "string"
14144           },
14145           {
14146             "in": "path",
14147             "name": "vm-type",
14148             "required": true,
14149             "type": "string"
14150           },
14151           {
14152             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
14153             "in": "path",
14154             "name": "network-role",
14155             "required": true,
14156             "type": "string"
14157           },
14158           {
14159             "in": "body",
14160             "name": "**(config)network-ips",
14161             "required": false,
14162             "schema": {
14163               "$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"
14164             }
14165           },
14166           {
14167             "in": "body",
14168             "name": "**(config)network-ips-v6",
14169             "required": false,
14170             "schema": {
14171               "$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"
14172             }
14173           },
14174           {
14175             "in": "body",
14176             "name": "**(config)network-macs",
14177             "required": false,
14178             "schema": {
14179               "$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"
14180             }
14181           },
14182           {
14183             "in": "body",
14184             "name": "**(config)interface-route-prefixes",
14185             "required": false,
14186             "schema": {
14187               "$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"
14188             }
14189           }
14190         ],
14191         "responses": {
14192           "200": {
14193             "description": "No response was specified",
14194             "schema": {
14195               "$ref": "#/definitions/(config)vm-networksPOST"
14196             }
14197           }
14198         },
14199         "description": "Network List",
14200         "operationId": "POST-vm-networks"
14201       },
14202       "put": {
14203         "consumes": [
14204           "application/json",
14205           "application/xml"
14206         ],
14207         "produces": [
14208           "application/json",
14209           "application/xml"
14210         ],
14211         "parameters": [
14212           {
14213             "description": "generic-vnf-id",
14214             "in": "path",
14215             "name": "vnf-instance-id",
14216             "required": true,
14217             "type": "string"
14218           },
14219           {
14220             "in": "path",
14221             "name": "vm-type",
14222             "required": true,
14223             "type": "string"
14224           },
14225           {
14226             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
14227             "in": "path",
14228             "name": "network-role",
14229             "required": true,
14230             "type": "string"
14231           },
14232           {
14233             "in": "body",
14234             "name": "(config)vm-networks",
14235             "required": false,
14236             "schema": {
14237               "$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"
14238             }
14239           }
14240         ],
14241         "responses": {
14242           "200": {
14243             "description": "No response was specified",
14244             "schema": {
14245               "$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"
14246             }
14247           }
14248         },
14249         "description": "Network List",
14250         "operationId": "PUT-vm-networks"
14251       }
14252     },
14253     "/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-cidr}": {
14254       "delete": {
14255         "produces": [
14256           "application/json",
14257           "application/xml"
14258         ],
14259         "parameters": [
14260           {
14261             "description": "generic-vnf-id",
14262             "in": "path",
14263             "name": "vnf-instance-id",
14264             "required": true,
14265             "type": "string"
14266           },
14267           {
14268             "in": "path",
14269             "name": "vm-type",
14270             "required": true,
14271             "type": "string"
14272           },
14273           {
14274             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
14275             "in": "path",
14276             "name": "network-role",
14277             "required": true,
14278             "type": "string"
14279           },
14280           {
14281             "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
14282             "in": "path",
14283             "name": "interface-route-prefix-cidr",
14284             "required": true,
14285             "type": "string"
14286           }
14287         ],
14288         "responses": {
14289           "200": {
14290             "description": "No response was specified"
14291           }
14292         },
14293         "operationId": "DELETE-interface-route-prefixes"
14294       },
14295       "get": {
14296         "produces": [
14297           "application/json",
14298           "application/xml"
14299         ],
14300         "parameters": [
14301           {
14302             "description": "generic-vnf-id",
14303             "in": "path",
14304             "name": "vnf-instance-id",
14305             "required": true,
14306             "type": "string"
14307           },
14308           {
14309             "in": "path",
14310             "name": "vm-type",
14311             "required": true,
14312             "type": "string"
14313           },
14314           {
14315             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
14316             "in": "path",
14317             "name": "network-role",
14318             "required": true,
14319             "type": "string"
14320           },
14321           {
14322             "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
14323             "in": "path",
14324             "name": "interface-route-prefix-cidr",
14325             "required": true,
14326             "type": "string"
14327           }
14328         ],
14329         "responses": {
14330           "200": {
14331             "description": "No response was specified",
14332             "schema": {
14333               "$ref": "#/definitions/(config)interface-route-prefixes"
14334             }
14335           }
14336         },
14337         "operationId": "GET-interface-route-prefixes"
14338       },
14339       "put": {
14340         "consumes": [
14341           "application/json",
14342           "application/xml"
14343         ],
14344         "produces": [
14345           "application/json",
14346           "application/xml"
14347         ],
14348         "parameters": [
14349           {
14350             "description": "generic-vnf-id",
14351             "in": "path",
14352             "name": "vnf-instance-id",
14353             "required": true,
14354             "type": "string"
14355           },
14356           {
14357             "in": "path",
14358             "name": "vm-type",
14359             "required": true,
14360             "type": "string"
14361           },
14362           {
14363             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
14364             "in": "path",
14365             "name": "network-role",
14366             "required": true,
14367             "type": "string"
14368           },
14369           {
14370             "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
14371             "in": "path",
14372             "name": "interface-route-prefix-cidr",
14373             "required": true,
14374             "type": "string"
14375           },
14376           {
14377             "in": "body",
14378             "name": "(config)interface-route-prefixes",
14379             "required": false,
14380             "schema": {
14381               "$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"
14382             }
14383           }
14384         ],
14385         "responses": {
14386           "200": {
14387             "description": "No response was specified",
14388             "schema": {
14389               "$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"
14390             }
14391           }
14392         },
14393         "operationId": "PUT-interface-route-prefixes"
14394       }
14395     },
14396     "/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}": {
14397       "delete": {
14398         "produces": [
14399           "application/json",
14400           "application/xml"
14401         ],
14402         "parameters": [
14403           {
14404             "description": "generic-vnf-id",
14405             "in": "path",
14406             "name": "vnf-instance-id",
14407             "required": true,
14408             "type": "string"
14409           },
14410           {
14411             "in": "path",
14412             "name": "vm-type",
14413             "required": true,
14414             "type": "string"
14415           },
14416           {
14417             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
14418             "in": "path",
14419             "name": "network-role",
14420             "required": true,
14421             "type": "string"
14422           },
14423           {
14424             "description": "List of assigned ipv6 addresses on a network",
14425             "in": "path",
14426             "name": "ip-address-ipv6",
14427             "required": true,
14428             "type": "string"
14429           }
14430         ],
14431         "responses": {
14432           "200": {
14433             "description": "No response was specified"
14434           }
14435         },
14436         "operationId": "DELETE-network-ips-v6"
14437       },
14438       "get": {
14439         "produces": [
14440           "application/json",
14441           "application/xml"
14442         ],
14443         "parameters": [
14444           {
14445             "description": "generic-vnf-id",
14446             "in": "path",
14447             "name": "vnf-instance-id",
14448             "required": true,
14449             "type": "string"
14450           },
14451           {
14452             "in": "path",
14453             "name": "vm-type",
14454             "required": true,
14455             "type": "string"
14456           },
14457           {
14458             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
14459             "in": "path",
14460             "name": "network-role",
14461             "required": true,
14462             "type": "string"
14463           },
14464           {
14465             "description": "List of assigned ipv6 addresses on a network",
14466             "in": "path",
14467             "name": "ip-address-ipv6",
14468             "required": true,
14469             "type": "string"
14470           }
14471         ],
14472         "responses": {
14473           "200": {
14474             "description": "No response was specified",
14475             "schema": {
14476               "$ref": "#/definitions/(config)network-ips-v6"
14477             }
14478           }
14479         },
14480         "operationId": "GET-network-ips-v6"
14481       },
14482       "put": {
14483         "consumes": [
14484           "application/json",
14485           "application/xml"
14486         ],
14487         "produces": [
14488           "application/json",
14489           "application/xml"
14490         ],
14491         "parameters": [
14492           {
14493             "description": "generic-vnf-id",
14494             "in": "path",
14495             "name": "vnf-instance-id",
14496             "required": true,
14497             "type": "string"
14498           },
14499           {
14500             "in": "path",
14501             "name": "vm-type",
14502             "required": true,
14503             "type": "string"
14504           },
14505           {
14506             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
14507             "in": "path",
14508             "name": "network-role",
14509             "required": true,
14510             "type": "string"
14511           },
14512           {
14513             "description": "List of assigned ipv6 addresses on a network",
14514             "in": "path",
14515             "name": "ip-address-ipv6",
14516             "required": true,
14517             "type": "string"
14518           },
14519           {
14520             "in": "body",
14521             "name": "(config)network-ips-v6",
14522             "required": false,
14523             "schema": {
14524               "$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"
14525             }
14526           }
14527         ],
14528         "responses": {
14529           "200": {
14530             "description": "No response was specified",
14531             "schema": {
14532               "$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"
14533             }
14534           }
14535         },
14536         "operationId": "PUT-network-ips-v6"
14537       }
14538     },
14539     "/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}": {
14540       "delete": {
14541         "produces": [
14542           "application/json",
14543           "application/xml"
14544         ],
14545         "parameters": [
14546           {
14547             "description": "generic-vnf-id",
14548             "in": "path",
14549             "name": "vnf-instance-id",
14550             "required": true,
14551             "type": "string"
14552           },
14553           {
14554             "in": "path",
14555             "name": "vm-type",
14556             "required": true,
14557             "type": "string"
14558           },
14559           {
14560             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
14561             "in": "path",
14562             "name": "network-role",
14563             "required": true,
14564             "type": "string"
14565           },
14566           {
14567             "description": "List of assigned ipv4 addresses on a network",
14568             "in": "path",
14569             "name": "ip-address",
14570             "required": true,
14571             "type": "string"
14572           }
14573         ],
14574         "responses": {
14575           "200": {
14576             "description": "No response was specified"
14577           }
14578         },
14579         "operationId": "DELETE-network-ips"
14580       },
14581       "get": {
14582         "produces": [
14583           "application/json",
14584           "application/xml"
14585         ],
14586         "parameters": [
14587           {
14588             "description": "generic-vnf-id",
14589             "in": "path",
14590             "name": "vnf-instance-id",
14591             "required": true,
14592             "type": "string"
14593           },
14594           {
14595             "in": "path",
14596             "name": "vm-type",
14597             "required": true,
14598             "type": "string"
14599           },
14600           {
14601             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
14602             "in": "path",
14603             "name": "network-role",
14604             "required": true,
14605             "type": "string"
14606           },
14607           {
14608             "description": "List of assigned ipv4 addresses on a network",
14609             "in": "path",
14610             "name": "ip-address",
14611             "required": true,
14612             "type": "string"
14613           }
14614         ],
14615         "responses": {
14616           "200": {
14617             "description": "No response was specified",
14618             "schema": {
14619               "$ref": "#/definitions/(config)network-ips"
14620             }
14621           }
14622         },
14623         "operationId": "GET-network-ips"
14624       },
14625       "put": {
14626         "consumes": [
14627           "application/json",
14628           "application/xml"
14629         ],
14630         "produces": [
14631           "application/json",
14632           "application/xml"
14633         ],
14634         "parameters": [
14635           {
14636             "description": "generic-vnf-id",
14637             "in": "path",
14638             "name": "vnf-instance-id",
14639             "required": true,
14640             "type": "string"
14641           },
14642           {
14643             "in": "path",
14644             "name": "vm-type",
14645             "required": true,
14646             "type": "string"
14647           },
14648           {
14649             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
14650             "in": "path",
14651             "name": "network-role",
14652             "required": true,
14653             "type": "string"
14654           },
14655           {
14656             "description": "List of assigned ipv4 addresses on a network",
14657             "in": "path",
14658             "name": "ip-address",
14659             "required": true,
14660             "type": "string"
14661           },
14662           {
14663             "in": "body",
14664             "name": "(config)network-ips",
14665             "required": false,
14666             "schema": {
14667               "$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"
14668             }
14669           }
14670         ],
14671         "responses": {
14672           "200": {
14673             "description": "No response was specified",
14674             "schema": {
14675               "$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"
14676             }
14677           }
14678         },
14679         "operationId": "PUT-network-ips"
14680       }
14681     },
14682     "/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}": {
14683       "delete": {
14684         "produces": [
14685           "application/json",
14686           "application/xml"
14687         ],
14688         "parameters": [
14689           {
14690             "description": "generic-vnf-id",
14691             "in": "path",
14692             "name": "vnf-instance-id",
14693             "required": true,
14694             "type": "string"
14695           },
14696           {
14697             "in": "path",
14698             "name": "vm-type",
14699             "required": true,
14700             "type": "string"
14701           },
14702           {
14703             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
14704             "in": "path",
14705             "name": "network-role",
14706             "required": true,
14707             "type": "string"
14708           },
14709           {
14710             "description": "List of network assignments for this VM (one per network)",
14711             "in": "path",
14712             "name": "mac-address",
14713             "required": true,
14714             "type": "string"
14715           }
14716         ],
14717         "responses": {
14718           "200": {
14719             "description": "No response was specified"
14720           }
14721         },
14722         "operationId": "DELETE-network-macs"
14723       },
14724       "get": {
14725         "produces": [
14726           "application/json",
14727           "application/xml"
14728         ],
14729         "parameters": [
14730           {
14731             "description": "generic-vnf-id",
14732             "in": "path",
14733             "name": "vnf-instance-id",
14734             "required": true,
14735             "type": "string"
14736           },
14737           {
14738             "in": "path",
14739             "name": "vm-type",
14740             "required": true,
14741             "type": "string"
14742           },
14743           {
14744             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
14745             "in": "path",
14746             "name": "network-role",
14747             "required": true,
14748             "type": "string"
14749           },
14750           {
14751             "description": "List of network assignments for this VM (one per network)",
14752             "in": "path",
14753             "name": "mac-address",
14754             "required": true,
14755             "type": "string"
14756           }
14757         ],
14758         "responses": {
14759           "200": {
14760             "description": "No response was specified",
14761             "schema": {
14762               "$ref": "#/definitions/(config)network-macs"
14763             }
14764           }
14765         },
14766         "operationId": "GET-network-macs"
14767       },
14768       "put": {
14769         "consumes": [
14770           "application/json",
14771           "application/xml"
14772         ],
14773         "produces": [
14774           "application/json",
14775           "application/xml"
14776         ],
14777         "parameters": [
14778           {
14779             "description": "generic-vnf-id",
14780             "in": "path",
14781             "name": "vnf-instance-id",
14782             "required": true,
14783             "type": "string"
14784           },
14785           {
14786             "in": "path",
14787             "name": "vm-type",
14788             "required": true,
14789             "type": "string"
14790           },
14791           {
14792             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
14793             "in": "path",
14794             "name": "network-role",
14795             "required": true,
14796             "type": "string"
14797           },
14798           {
14799             "description": "List of network assignments for this VM (one per network)",
14800             "in": "path",
14801             "name": "mac-address",
14802             "required": true,
14803             "type": "string"
14804           },
14805           {
14806             "in": "body",
14807             "name": "(config)network-macs",
14808             "required": false,
14809             "schema": {
14810               "$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"
14811             }
14812           }
14813         ],
14814         "responses": {
14815           "200": {
14816             "description": "No response was specified",
14817             "schema": {
14818               "$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"
14819             }
14820           }
14821         },
14822         "operationId": "PUT-network-macs"
14823       }
14824     },
14825     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-instance-identifiers": {
14826       "delete": {
14827         "produces": [
14828           "application/json",
14829           "application/xml"
14830         ],
14831         "parameters": [
14832           {
14833             "description": "generic-vnf-id",
14834             "in": "path",
14835             "name": "vnf-instance-id",
14836             "required": true,
14837             "type": "string"
14838           }
14839         ],
14840         "responses": {
14841           "200": {
14842             "description": "No response was specified"
14843           }
14844         },
14845         "operationId": "DELETE-vnf-instance-identifiers"
14846       },
14847       "get": {
14848         "produces": [
14849           "application/json",
14850           "application/xml"
14851         ],
14852         "parameters": [
14853           {
14854             "description": "generic-vnf-id",
14855             "in": "path",
14856             "name": "vnf-instance-id",
14857             "required": true,
14858             "type": "string"
14859           }
14860         ],
14861         "responses": {
14862           "200": {
14863             "description": "No response was specified",
14864             "schema": {
14865               "$ref": "#/definitions/(config)vnf-instance-identifiers"
14866             }
14867           }
14868         },
14869         "operationId": "GET-vnf-instance-identifiers"
14870       },
14871       "put": {
14872         "consumes": [
14873           "application/json",
14874           "application/xml"
14875         ],
14876         "produces": [
14877           "application/json",
14878           "application/xml"
14879         ],
14880         "parameters": [
14881           {
14882             "description": "generic-vnf-id",
14883             "in": "path",
14884             "name": "vnf-instance-id",
14885             "required": true,
14886             "type": "string"
14887           },
14888           {
14889             "in": "body",
14890             "name": "(config)vnf-instance-identifiers",
14891             "required": false,
14892             "schema": {
14893               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
14894             }
14895           }
14896         ],
14897         "responses": {
14898           "200": {
14899             "description": "No response was specified",
14900             "schema": {
14901               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
14902             }
14903           }
14904         },
14905         "operationId": "PUT-vnf-instance-identifiers"
14906       }
14907     },
14908     "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-parameters/{vnf-parameter-name}": {
14909       "delete": {
14910         "produces": [
14911           "application/json",
14912           "application/xml"
14913         ],
14914         "parameters": [
14915           {
14916             "description": "generic-vnf-id",
14917             "in": "path",
14918             "name": "vnf-instance-id",
14919             "required": true,
14920             "type": "string"
14921           },
14922           {
14923             "description": "The name of an arbitrary instance-specific vnf-parameters",
14924             "in": "path",
14925             "name": "vnf-parameter-name",
14926             "required": true,
14927             "type": "string"
14928           }
14929         ],
14930         "responses": {
14931           "200": {
14932             "description": "No response was specified"
14933           }
14934         },
14935         "operationId": "DELETE-vnf-parameters"
14936       },
14937       "get": {
14938         "produces": [
14939           "application/json",
14940           "application/xml"
14941         ],
14942         "parameters": [
14943           {
14944             "description": "generic-vnf-id",
14945             "in": "path",
14946             "name": "vnf-instance-id",
14947             "required": true,
14948             "type": "string"
14949           },
14950           {
14951             "description": "The name of an arbitrary instance-specific vnf-parameters",
14952             "in": "path",
14953             "name": "vnf-parameter-name",
14954             "required": true,
14955             "type": "string"
14956           }
14957         ],
14958         "responses": {
14959           "200": {
14960             "description": "No response was specified",
14961             "schema": {
14962               "$ref": "#/definitions/(config)vnf-parameters"
14963             }
14964           }
14965         },
14966         "operationId": "GET-vnf-parameters"
14967       },
14968       "put": {
14969         "consumes": [
14970           "application/json",
14971           "application/xml"
14972         ],
14973         "produces": [
14974           "application/json",
14975           "application/xml"
14976         ],
14977         "parameters": [
14978           {
14979             "description": "generic-vnf-id",
14980             "in": "path",
14981             "name": "vnf-instance-id",
14982             "required": true,
14983             "type": "string"
14984           },
14985           {
14986             "description": "The name of an arbitrary instance-specific vnf-parameters",
14987             "in": "path",
14988             "name": "vnf-parameter-name",
14989             "required": true,
14990             "type": "string"
14991           },
14992           {
14993             "in": "body",
14994             "name": "(config)vnf-parameters",
14995             "required": false,
14996             "schema": {
14997               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
14998             }
14999           }
15000         ],
15001         "responses": {
15002           "200": {
15003             "description": "No response was specified",
15004             "schema": {
15005               "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
15006             }
15007           }
15008         },
15009         "operationId": "PUT-vnf-parameters"
15010       }
15011     },
15012     "/config/VNF-API:vnfs": {
15013       "delete": {
15014         "produces": [
15015           "application/json",
15016           "application/xml"
15017         ],
15018         "responses": {
15019           "200": {
15020             "description": "No response was specified"
15021           }
15022         },
15023         "operationId": "DELETE-vnfs"
15024       },
15025       "get": {
15026         "produces": [
15027           "application/json",
15028           "application/xml"
15029         ],
15030         "responses": {
15031           "200": {
15032             "description": "No response was specified",
15033             "schema": {
15034               "$ref": "#/definitions/(config)vnfs"
15035             }
15036           }
15037         },
15038         "operationId": "GET-vnfs"
15039       },
15040       "post": {
15041         "consumes": [
15042           "application/json",
15043           "application/xml"
15044         ],
15045         "produces": [
15046           "application/json",
15047           "application/xml"
15048         ],
15049         "parameters": [
15050           {
15051             "in": "body",
15052             "name": "**(config)vnf-list",
15053             "required": false,
15054             "schema": {
15055               "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list-TOP"
15056             }
15057           }
15058         ],
15059         "responses": {
15060           "200": {
15061             "description": "No response was specified",
15062             "schema": {
15063               "$ref": "#/definitions/(config)vnfsPOST"
15064             }
15065           }
15066         },
15067         "operationId": "POST-vnfs"
15068       },
15069       "put": {
15070         "consumes": [
15071           "application/json",
15072           "application/xml"
15073         ],
15074         "produces": [
15075           "application/json",
15076           "application/xml"
15077         ],
15078         "parameters": [
15079           {
15080             "in": "body",
15081             "name": "(config)vnfs",
15082             "required": false,
15083             "schema": {
15084               "$ref": "#/definitions/VNF-API(config)vnfs-TOP"
15085             }
15086           }
15087         ],
15088         "responses": {
15089           "200": {
15090             "description": "No response was specified",
15091             "schema": {
15092               "$ref": "#/definitions/VNF-API(config)vnfs-TOP"
15093             }
15094           }
15095         },
15096         "operationId": "PUT-vnfs"
15097       }
15098     },
15099     "/config/VNF-API:vnfs/vnf-list/{vnf-id}": {
15100       "delete": {
15101         "produces": [
15102           "application/json",
15103           "application/xml"
15104         ],
15105         "parameters": [
15106           {
15107             "description": "vf-module-id",
15108             "in": "path",
15109             "name": "vnf-id",
15110             "required": true,
15111             "type": "string"
15112           }
15113         ],
15114         "responses": {
15115           "200": {
15116             "description": "No response was specified"
15117           }
15118         },
15119         "operationId": "DELETE-vnf-list"
15120       },
15121       "get": {
15122         "produces": [
15123           "application/json",
15124           "application/xml"
15125         ],
15126         "parameters": [
15127           {
15128             "description": "vf-module-id",
15129             "in": "path",
15130             "name": "vnf-id",
15131             "required": true,
15132             "type": "string"
15133           }
15134         ],
15135         "responses": {
15136           "200": {
15137             "description": "No response was specified",
15138             "schema": {
15139               "$ref": "#/definitions/(config)vnf-list"
15140             }
15141           }
15142         },
15143         "operationId": "GET-vnf-list"
15144       },
15145       "post": {
15146         "consumes": [
15147           "application/json",
15148           "application/xml"
15149         ],
15150         "produces": [
15151           "application/json",
15152           "application/xml"
15153         ],
15154         "parameters": [
15155           {
15156             "description": "vf-module-id",
15157             "in": "path",
15158             "name": "vnf-id",
15159             "required": true,
15160             "type": "string"
15161           },
15162           {
15163             "in": "body",
15164             "name": "**(config)service-status",
15165             "required": false,
15166             "schema": {
15167               "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status-TOP"
15168             }
15169           },
15170           {
15171             "in": "body",
15172             "name": "**(config)service-data",
15173             "required": false,
15174             "schema": {
15175               "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data-TOP"
15176             }
15177           }
15178         ],
15179         "responses": {
15180           "200": {
15181             "description": "No response was specified",
15182             "schema": {
15183               "$ref": "#/definitions/(config)vnf-listPOST"
15184             }
15185           }
15186         },
15187         "operationId": "POST-vnf-list"
15188       },
15189       "put": {
15190         "consumes": [
15191           "application/json",
15192           "application/xml"
15193         ],
15194         "produces": [
15195           "application/json",
15196           "application/xml"
15197         ],
15198         "parameters": [
15199           {
15200             "description": "vf-module-id",
15201             "in": "path",
15202             "name": "vnf-id",
15203             "required": true,
15204             "type": "string"
15205           },
15206           {
15207             "in": "body",
15208             "name": "(config)vnf-list",
15209             "required": false,
15210             "schema": {
15211               "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list-TOP"
15212             }
15213           }
15214         ],
15215         "responses": {
15216           "200": {
15217             "description": "No response was specified",
15218             "schema": {
15219               "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list-TOP"
15220             }
15221           }
15222         },
15223         "operationId": "PUT-vnf-list"
15224       }
15225     },
15226     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data": {
15227       "delete": {
15228         "produces": [
15229           "application/json",
15230           "application/xml"
15231         ],
15232         "parameters": [
15233           {
15234             "description": "vf-module-id",
15235             "in": "path",
15236             "name": "vnf-id",
15237             "required": true,
15238             "type": "string"
15239           }
15240         ],
15241         "responses": {
15242           "200": {
15243             "description": "No response was specified"
15244           }
15245         },
15246         "operationId": "DELETE-service-data"
15247       },
15248       "get": {
15249         "produces": [
15250           "application/json",
15251           "application/xml"
15252         ],
15253         "parameters": [
15254           {
15255             "description": "vf-module-id",
15256             "in": "path",
15257             "name": "vnf-id",
15258             "required": true,
15259             "type": "string"
15260           }
15261         ],
15262         "responses": {
15263           "200": {
15264             "description": "No response was specified",
15265             "schema": {
15266               "$ref": "#/definitions/(config)service-data"
15267             }
15268           }
15269         },
15270         "operationId": "GET-service-data"
15271       },
15272       "post": {
15273         "consumes": [
15274           "application/json",
15275           "application/xml"
15276         ],
15277         "produces": [
15278           "application/json",
15279           "application/xml"
15280         ],
15281         "parameters": [
15282           {
15283             "description": "vf-module-id",
15284             "in": "path",
15285             "name": "vnf-id",
15286             "required": true,
15287             "type": "string"
15288           },
15289           {
15290             "in": "body",
15291             "name": "**(config)oper-status",
15292             "required": false,
15293             "schema": {
15294               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP"
15295             }
15296           },
15297           {
15298             "in": "body",
15299             "name": "**(config)sdnc-request-header",
15300             "required": false,
15301             "schema": {
15302               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP"
15303             }
15304           },
15305           {
15306             "in": "body",
15307             "name": "**(config)request-information",
15308             "required": false,
15309             "schema": {
15310               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP"
15311             }
15312           },
15313           {
15314             "in": "body",
15315             "name": "**(config)service-information",
15316             "required": false,
15317             "schema": {
15318               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP"
15319             }
15320           },
15321           {
15322             "in": "body",
15323             "name": "**(config)vnf-request-information",
15324             "required": false,
15325             "schema": {
15326               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP"
15327             }
15328           },
15329           {
15330             "in": "body",
15331             "name": "**(config)vnf-topology-information",
15332             "required": false,
15333             "schema": {
15334               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP"
15335             }
15336           }
15337         ],
15338         "responses": {
15339           "200": {
15340             "description": "No response was specified",
15341             "schema": {
15342               "$ref": "#/definitions/(config)service-dataPOST"
15343             }
15344           }
15345         },
15346         "operationId": "POST-service-data"
15347       },
15348       "put": {
15349         "consumes": [
15350           "application/json",
15351           "application/xml"
15352         ],
15353         "produces": [
15354           "application/json",
15355           "application/xml"
15356         ],
15357         "parameters": [
15358           {
15359             "description": "vf-module-id",
15360             "in": "path",
15361             "name": "vnf-id",
15362             "required": true,
15363             "type": "string"
15364           },
15365           {
15366             "in": "body",
15367             "name": "(config)service-data",
15368             "required": false,
15369             "schema": {
15370               "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data-TOP"
15371             }
15372           }
15373         ],
15374         "responses": {
15375           "200": {
15376             "description": "No response was specified",
15377             "schema": {
15378               "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data-TOP"
15379             }
15380           }
15381         },
15382         "operationId": "PUT-service-data"
15383       }
15384     },
15385     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/oper-status": {
15386       "delete": {
15387         "produces": [
15388           "application/json",
15389           "application/xml"
15390         ],
15391         "parameters": [
15392           {
15393             "description": "vf-module-id",
15394             "in": "path",
15395             "name": "vnf-id",
15396             "required": true,
15397             "type": "string"
15398           }
15399         ],
15400         "responses": {
15401           "200": {
15402             "description": "No response was specified"
15403           }
15404         },
15405         "operationId": "DELETE-oper-status"
15406       },
15407       "get": {
15408         "produces": [
15409           "application/json",
15410           "application/xml"
15411         ],
15412         "parameters": [
15413           {
15414             "description": "vf-module-id",
15415             "in": "path",
15416             "name": "vnf-id",
15417             "required": true,
15418             "type": "string"
15419           }
15420         ],
15421         "responses": {
15422           "200": {
15423             "description": "No response was specified",
15424             "schema": {
15425               "$ref": "#/definitions/(config)oper-status"
15426             }
15427           }
15428         },
15429         "operationId": "GET-oper-status"
15430       },
15431       "put": {
15432         "consumes": [
15433           "application/json",
15434           "application/xml"
15435         ],
15436         "produces": [
15437           "application/json",
15438           "application/xml"
15439         ],
15440         "parameters": [
15441           {
15442             "description": "vf-module-id",
15443             "in": "path",
15444             "name": "vnf-id",
15445             "required": true,
15446             "type": "string"
15447           },
15448           {
15449             "in": "body",
15450             "name": "(config)oper-status",
15451             "required": false,
15452             "schema": {
15453               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP"
15454             }
15455           }
15456         ],
15457         "responses": {
15458           "200": {
15459             "description": "No response was specified",
15460             "schema": {
15461               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP"
15462             }
15463           }
15464         },
15465         "operationId": "PUT-oper-status"
15466       }
15467     },
15468     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/request-information": {
15469       "delete": {
15470         "produces": [
15471           "application/json",
15472           "application/xml"
15473         ],
15474         "parameters": [
15475           {
15476             "description": "vf-module-id",
15477             "in": "path",
15478             "name": "vnf-id",
15479             "required": true,
15480             "type": "string"
15481           }
15482         ],
15483         "responses": {
15484           "200": {
15485             "description": "No response was specified"
15486           }
15487         },
15488         "operationId": "DELETE-request-information"
15489       },
15490       "get": {
15491         "produces": [
15492           "application/json",
15493           "application/xml"
15494         ],
15495         "parameters": [
15496           {
15497             "description": "vf-module-id",
15498             "in": "path",
15499             "name": "vnf-id",
15500             "required": true,
15501             "type": "string"
15502           }
15503         ],
15504         "responses": {
15505           "200": {
15506             "description": "No response was specified",
15507             "schema": {
15508               "$ref": "#/definitions/(config)request-information"
15509             }
15510           }
15511         },
15512         "operationId": "GET-request-information"
15513       },
15514       "put": {
15515         "consumes": [
15516           "application/json",
15517           "application/xml"
15518         ],
15519         "produces": [
15520           "application/json",
15521           "application/xml"
15522         ],
15523         "parameters": [
15524           {
15525             "description": "vf-module-id",
15526             "in": "path",
15527             "name": "vnf-id",
15528             "required": true,
15529             "type": "string"
15530           },
15531           {
15532             "in": "body",
15533             "name": "(config)request-information",
15534             "required": false,
15535             "schema": {
15536               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP"
15537             }
15538           }
15539         ],
15540         "responses": {
15541           "200": {
15542             "description": "No response was specified",
15543             "schema": {
15544               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP"
15545             }
15546           }
15547         },
15548         "operationId": "PUT-request-information"
15549       }
15550     },
15551     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/sdnc-request-header": {
15552       "delete": {
15553         "produces": [
15554           "application/json",
15555           "application/xml"
15556         ],
15557         "parameters": [
15558           {
15559             "description": "vf-module-id",
15560             "in": "path",
15561             "name": "vnf-id",
15562             "required": true,
15563             "type": "string"
15564           }
15565         ],
15566         "responses": {
15567           "200": {
15568             "description": "No response was specified"
15569           }
15570         },
15571         "operationId": "DELETE-sdnc-request-header"
15572       },
15573       "get": {
15574         "produces": [
15575           "application/json",
15576           "application/xml"
15577         ],
15578         "parameters": [
15579           {
15580             "description": "vf-module-id",
15581             "in": "path",
15582             "name": "vnf-id",
15583             "required": true,
15584             "type": "string"
15585           }
15586         ],
15587         "responses": {
15588           "200": {
15589             "description": "No response was specified",
15590             "schema": {
15591               "$ref": "#/definitions/(config)sdnc-request-header"
15592             }
15593           }
15594         },
15595         "operationId": "GET-sdnc-request-header"
15596       },
15597       "put": {
15598         "consumes": [
15599           "application/json",
15600           "application/xml"
15601         ],
15602         "produces": [
15603           "application/json",
15604           "application/xml"
15605         ],
15606         "parameters": [
15607           {
15608             "description": "vf-module-id",
15609             "in": "path",
15610             "name": "vnf-id",
15611             "required": true,
15612             "type": "string"
15613           },
15614           {
15615             "in": "body",
15616             "name": "(config)sdnc-request-header",
15617             "required": false,
15618             "schema": {
15619               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP"
15620             }
15621           }
15622         ],
15623         "responses": {
15624           "200": {
15625             "description": "No response was specified",
15626             "schema": {
15627               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP"
15628             }
15629           }
15630         },
15631         "operationId": "PUT-sdnc-request-header"
15632       }
15633     },
15634     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/service-information": {
15635       "delete": {
15636         "produces": [
15637           "application/json",
15638           "application/xml"
15639         ],
15640         "parameters": [
15641           {
15642             "description": "vf-module-id",
15643             "in": "path",
15644             "name": "vnf-id",
15645             "required": true,
15646             "type": "string"
15647           }
15648         ],
15649         "responses": {
15650           "200": {
15651             "description": "No response was specified"
15652           }
15653         },
15654         "operationId": "DELETE-service-information"
15655       },
15656       "get": {
15657         "produces": [
15658           "application/json",
15659           "application/xml"
15660         ],
15661         "parameters": [
15662           {
15663             "description": "vf-module-id",
15664             "in": "path",
15665             "name": "vnf-id",
15666             "required": true,
15667             "type": "string"
15668           }
15669         ],
15670         "responses": {
15671           "200": {
15672             "description": "No response was specified",
15673             "schema": {
15674               "$ref": "#/definitions/(config)service-information"
15675             }
15676           }
15677         },
15678         "operationId": "GET-service-information"
15679       },
15680       "put": {
15681         "consumes": [
15682           "application/json",
15683           "application/xml"
15684         ],
15685         "produces": [
15686           "application/json",
15687           "application/xml"
15688         ],
15689         "parameters": [
15690           {
15691             "description": "vf-module-id",
15692             "in": "path",
15693             "name": "vnf-id",
15694             "required": true,
15695             "type": "string"
15696           },
15697           {
15698             "in": "body",
15699             "name": "(config)service-information",
15700             "required": false,
15701             "schema": {
15702               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP"
15703             }
15704           }
15705         ],
15706         "responses": {
15707           "200": {
15708             "description": "No response was specified",
15709             "schema": {
15710               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP"
15711             }
15712           }
15713         },
15714         "operationId": "PUT-service-information"
15715       }
15716     },
15717     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-request-information": {
15718       "delete": {
15719         "produces": [
15720           "application/json",
15721           "application/xml"
15722         ],
15723         "parameters": [
15724           {
15725             "description": "vf-module-id",
15726             "in": "path",
15727             "name": "vnf-id",
15728             "required": true,
15729             "type": "string"
15730           }
15731         ],
15732         "responses": {
15733           "200": {
15734             "description": "No response was specified"
15735           }
15736         },
15737         "operationId": "DELETE-vnf-request-information"
15738       },
15739       "get": {
15740         "produces": [
15741           "application/json",
15742           "application/xml"
15743         ],
15744         "parameters": [
15745           {
15746             "description": "vf-module-id",
15747             "in": "path",
15748             "name": "vnf-id",
15749             "required": true,
15750             "type": "string"
15751           }
15752         ],
15753         "responses": {
15754           "200": {
15755             "description": "No response was specified",
15756             "schema": {
15757               "$ref": "#/definitions/(config)vnf-request-information"
15758             }
15759           }
15760         },
15761         "operationId": "GET-vnf-request-information"
15762       },
15763       "post": {
15764         "consumes": [
15765           "application/json",
15766           "application/xml"
15767         ],
15768         "produces": [
15769           "application/json",
15770           "application/xml"
15771         ],
15772         "parameters": [
15773           {
15774             "description": "vf-module-id",
15775             "in": "path",
15776             "name": "vnf-id",
15777             "required": true,
15778             "type": "string"
15779           },
15780           {
15781             "in": "body",
15782             "name": "**(config)vnf-networks",
15783             "required": false,
15784             "schema": {
15785               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP"
15786             }
15787           }
15788         ],
15789         "responses": {
15790           "200": {
15791             "description": "No response was specified",
15792             "schema": {
15793               "$ref": "#/definitions/(config)vnf-request-informationPOST"
15794             }
15795           }
15796         },
15797         "operationId": "POST-vnf-request-information"
15798       },
15799       "put": {
15800         "consumes": [
15801           "application/json",
15802           "application/xml"
15803         ],
15804         "produces": [
15805           "application/json",
15806           "application/xml"
15807         ],
15808         "parameters": [
15809           {
15810             "description": "vf-module-id",
15811             "in": "path",
15812             "name": "vnf-id",
15813             "required": true,
15814             "type": "string"
15815           },
15816           {
15817             "in": "body",
15818             "name": "(config)vnf-request-information",
15819             "required": false,
15820             "schema": {
15821               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP"
15822             }
15823           }
15824         ],
15825         "responses": {
15826           "200": {
15827             "description": "No response was specified",
15828             "schema": {
15829               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP"
15830             }
15831           }
15832         },
15833         "operationId": "PUT-vnf-request-information"
15834       }
15835     },
15836     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-request-information/vnf-networks/{network-role}": {
15837       "delete": {
15838         "produces": [
15839           "application/json",
15840           "application/xml"
15841         ],
15842         "parameters": [
15843           {
15844             "description": "vf-module-id",
15845             "in": "path",
15846             "name": "vnf-id",
15847             "required": true,
15848             "type": "string"
15849           },
15850           {
15851             "description": "A Network Role to which a VNF must connect",
15852             "in": "path",
15853             "name": "network-role",
15854             "required": true,
15855             "type": "string"
15856           }
15857         ],
15858         "responses": {
15859           "200": {
15860             "description": "No response was specified"
15861           }
15862         },
15863         "description": "Network List",
15864         "operationId": "DELETE-vnf-networks"
15865       },
15866       "get": {
15867         "produces": [
15868           "application/json",
15869           "application/xml"
15870         ],
15871         "parameters": [
15872           {
15873             "description": "vf-module-id",
15874             "in": "path",
15875             "name": "vnf-id",
15876             "required": true,
15877             "type": "string"
15878           },
15879           {
15880             "description": "A Network Role to which a VNF must connect",
15881             "in": "path",
15882             "name": "network-role",
15883             "required": true,
15884             "type": "string"
15885           }
15886         ],
15887         "responses": {
15888           "200": {
15889             "description": "No response was specified",
15890             "schema": {
15891               "$ref": "#/definitions/(config)vnf-networks"
15892             }
15893           }
15894         },
15895         "description": "Network List",
15896         "operationId": "GET-vnf-networks"
15897       },
15898       "put": {
15899         "consumes": [
15900           "application/json",
15901           "application/xml"
15902         ],
15903         "produces": [
15904           "application/json",
15905           "application/xml"
15906         ],
15907         "parameters": [
15908           {
15909             "description": "vf-module-id",
15910             "in": "path",
15911             "name": "vnf-id",
15912             "required": true,
15913             "type": "string"
15914           },
15915           {
15916             "description": "A Network Role to which a VNF must connect",
15917             "in": "path",
15918             "name": "network-role",
15919             "required": true,
15920             "type": "string"
15921           },
15922           {
15923             "in": "body",
15924             "name": "(config)vnf-networks",
15925             "required": false,
15926             "schema": {
15927               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP"
15928             }
15929           }
15930         ],
15931         "responses": {
15932           "200": {
15933             "description": "No response was specified",
15934             "schema": {
15935               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP"
15936             }
15937           }
15938         },
15939         "description": "Network List",
15940         "operationId": "PUT-vnf-networks"
15941       }
15942     },
15943     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information": {
15944       "delete": {
15945         "produces": [
15946           "application/json",
15947           "application/xml"
15948         ],
15949         "parameters": [
15950           {
15951             "description": "vf-module-id",
15952             "in": "path",
15953             "name": "vnf-id",
15954             "required": true,
15955             "type": "string"
15956           }
15957         ],
15958         "responses": {
15959           "200": {
15960             "description": "No response was specified"
15961           }
15962         },
15963         "operationId": "DELETE-vnf-topology-information"
15964       },
15965       "get": {
15966         "produces": [
15967           "application/json",
15968           "application/xml"
15969         ],
15970         "parameters": [
15971           {
15972             "description": "vf-module-id",
15973             "in": "path",
15974             "name": "vnf-id",
15975             "required": true,
15976             "type": "string"
15977           }
15978         ],
15979         "responses": {
15980           "200": {
15981             "description": "No response was specified",
15982             "schema": {
15983               "$ref": "#/definitions/(config)vnf-topology-information"
15984             }
15985           }
15986         },
15987         "operationId": "GET-vnf-topology-information"
15988       },
15989       "post": {
15990         "consumes": [
15991           "application/json",
15992           "application/xml"
15993         ],
15994         "produces": [
15995           "application/json",
15996           "application/xml"
15997         ],
15998         "parameters": [
15999           {
16000             "description": "vf-module-id",
16001             "in": "path",
16002             "name": "vnf-id",
16003             "required": true,
16004             "type": "string"
16005           },
16006           {
16007             "in": "body",
16008             "name": "**(config)vnf-parameters",
16009             "required": false,
16010             "schema": {
16011               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP"
16012             }
16013           },
16014           {
16015             "in": "body",
16016             "name": "**(config)vnf-topology-identifier",
16017             "required": false,
16018             "schema": {
16019               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
16020             }
16021           },
16022           {
16023             "in": "body",
16024             "name": "**(config)vnf-assignments",
16025             "required": false,
16026             "schema": {
16027               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP"
16028             }
16029           }
16030         ],
16031         "responses": {
16032           "200": {
16033             "description": "No response was specified",
16034             "schema": {
16035               "$ref": "#/definitions/(config)vnf-topology-informationPOST"
16036             }
16037           }
16038         },
16039         "operationId": "POST-vnf-topology-information"
16040       },
16041       "put": {
16042         "consumes": [
16043           "application/json",
16044           "application/xml"
16045         ],
16046         "produces": [
16047           "application/json",
16048           "application/xml"
16049         ],
16050         "parameters": [
16051           {
16052             "description": "vf-module-id",
16053             "in": "path",
16054             "name": "vnf-id",
16055             "required": true,
16056             "type": "string"
16057           },
16058           {
16059             "in": "body",
16060             "name": "(config)vnf-topology-information",
16061             "required": false,
16062             "schema": {
16063               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP"
16064             }
16065           }
16066         ],
16067         "responses": {
16068           "200": {
16069             "description": "No response was specified",
16070             "schema": {
16071               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP"
16072             }
16073           }
16074         },
16075         "operationId": "PUT-vnf-topology-information"
16076       }
16077     },
16078     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments": {
16079       "delete": {
16080         "produces": [
16081           "application/json",
16082           "application/xml"
16083         ],
16084         "parameters": [
16085           {
16086             "description": "vf-module-id",
16087             "in": "path",
16088             "name": "vnf-id",
16089             "required": true,
16090             "type": "string"
16091           }
16092         ],
16093         "responses": {
16094           "200": {
16095             "description": "No response was specified"
16096           }
16097         },
16098         "operationId": "DELETE-vnf-assignments"
16099       },
16100       "get": {
16101         "produces": [
16102           "application/json",
16103           "application/xml"
16104         ],
16105         "parameters": [
16106           {
16107             "description": "vf-module-id",
16108             "in": "path",
16109             "name": "vnf-id",
16110             "required": true,
16111             "type": "string"
16112           }
16113         ],
16114         "responses": {
16115           "200": {
16116             "description": "No response was specified",
16117             "schema": {
16118               "$ref": "#/definitions/(config)vnf-assignments"
16119             }
16120           }
16121         },
16122         "operationId": "GET-vnf-assignments"
16123       },
16124       "post": {
16125         "consumes": [
16126           "application/json",
16127           "application/xml"
16128         ],
16129         "produces": [
16130           "application/json",
16131           "application/xml"
16132         ],
16133         "parameters": [
16134           {
16135             "description": "vf-module-id",
16136             "in": "path",
16137             "name": "vnf-id",
16138             "required": true,
16139             "type": "string"
16140           },
16141           {
16142             "in": "body",
16143             "name": "**(config)availability-zones",
16144             "required": false,
16145             "schema": {
16146               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
16147             }
16148           },
16149           {
16150             "in": "body",
16151             "name": "**(config)vnf-networks",
16152             "required": false,
16153             "schema": {
16154               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
16155             }
16156           },
16157           {
16158             "in": "body",
16159             "name": "**(config)vnf-vms",
16160             "required": false,
16161             "schema": {
16162               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
16163             }
16164           }
16165         ],
16166         "responses": {
16167           "200": {
16168             "description": "No response was specified",
16169             "schema": {
16170               "$ref": "#/definitions/(config)vnf-assignmentsPOST"
16171             }
16172           }
16173         },
16174         "operationId": "POST-vnf-assignments"
16175       },
16176       "put": {
16177         "consumes": [
16178           "application/json",
16179           "application/xml"
16180         ],
16181         "produces": [
16182           "application/json",
16183           "application/xml"
16184         ],
16185         "parameters": [
16186           {
16187             "description": "vf-module-id",
16188             "in": "path",
16189             "name": "vnf-id",
16190             "required": true,
16191             "type": "string"
16192           },
16193           {
16194             "in": "body",
16195             "name": "(config)vnf-assignments",
16196             "required": false,
16197             "schema": {
16198               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP"
16199             }
16200           }
16201         ],
16202         "responses": {
16203           "200": {
16204             "description": "No response was specified",
16205             "schema": {
16206               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP"
16207             }
16208           }
16209         },
16210         "operationId": "PUT-vnf-assignments"
16211       }
16212     },
16213     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
16214       "delete": {
16215         "produces": [
16216           "application/json",
16217           "application/xml"
16218         ],
16219         "parameters": [
16220           {
16221             "description": "vf-module-id",
16222             "in": "path",
16223             "name": "vnf-id",
16224             "required": true,
16225             "type": "string"
16226           },
16227           {
16228             "description": "Openstack availability zone name or UUID",
16229             "in": "path",
16230             "name": "availability-zone",
16231             "required": true,
16232             "type": "string"
16233           }
16234         ],
16235         "responses": {
16236           "200": {
16237             "description": "No response was specified"
16238           }
16239         },
16240         "operationId": "DELETE-availability-zones"
16241       },
16242       "get": {
16243         "produces": [
16244           "application/json",
16245           "application/xml"
16246         ],
16247         "parameters": [
16248           {
16249             "description": "vf-module-id",
16250             "in": "path",
16251             "name": "vnf-id",
16252             "required": true,
16253             "type": "string"
16254           },
16255           {
16256             "description": "Openstack availability zone name or UUID",
16257             "in": "path",
16258             "name": "availability-zone",
16259             "required": true,
16260             "type": "string"
16261           }
16262         ],
16263         "responses": {
16264           "200": {
16265             "description": "No response was specified",
16266             "schema": {
16267               "$ref": "#/definitions/(config)availability-zones"
16268             }
16269           }
16270         },
16271         "operationId": "GET-availability-zones"
16272       },
16273       "put": {
16274         "consumes": [
16275           "application/json",
16276           "application/xml"
16277         ],
16278         "produces": [
16279           "application/json",
16280           "application/xml"
16281         ],
16282         "parameters": [
16283           {
16284             "description": "vf-module-id",
16285             "in": "path",
16286             "name": "vnf-id",
16287             "required": true,
16288             "type": "string"
16289           },
16290           {
16291             "description": "Openstack availability zone name or UUID",
16292             "in": "path",
16293             "name": "availability-zone",
16294             "required": true,
16295             "type": "string"
16296           },
16297           {
16298             "in": "body",
16299             "name": "(config)availability-zones",
16300             "required": false,
16301             "schema": {
16302               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
16303             }
16304           }
16305         ],
16306         "responses": {
16307           "200": {
16308             "description": "No response was specified",
16309             "schema": {
16310               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
16311             }
16312           }
16313         },
16314         "operationId": "PUT-availability-zones"
16315       }
16316     },
16317     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}": {
16318       "delete": {
16319         "produces": [
16320           "application/json",
16321           "application/xml"
16322         ],
16323         "parameters": [
16324           {
16325             "description": "vf-module-id",
16326             "in": "path",
16327             "name": "vnf-id",
16328             "required": true,
16329             "type": "string"
16330           },
16331           {
16332             "description": "A Network Role to which a VNF must connect",
16333             "in": "path",
16334             "name": "network-role",
16335             "required": true,
16336             "type": "string"
16337           }
16338         ],
16339         "responses": {
16340           "200": {
16341             "description": "No response was specified"
16342           }
16343         },
16344         "description": "Network List",
16345         "operationId": "DELETE-vnf-networks"
16346       },
16347       "get": {
16348         "produces": [
16349           "application/json",
16350           "application/xml"
16351         ],
16352         "parameters": [
16353           {
16354             "description": "vf-module-id",
16355             "in": "path",
16356             "name": "vnf-id",
16357             "required": true,
16358             "type": "string"
16359           },
16360           {
16361             "description": "A Network Role to which a VNF must connect",
16362             "in": "path",
16363             "name": "network-role",
16364             "required": true,
16365             "type": "string"
16366           }
16367         ],
16368         "responses": {
16369           "200": {
16370             "description": "No response was specified",
16371             "schema": {
16372               "$ref": "#/definitions/(config)vnf-networks"
16373             }
16374           }
16375         },
16376         "description": "Network List",
16377         "operationId": "GET-vnf-networks"
16378       },
16379       "post": {
16380         "consumes": [
16381           "application/json",
16382           "application/xml"
16383         ],
16384         "produces": [
16385           "application/json",
16386           "application/xml"
16387         ],
16388         "parameters": [
16389           {
16390             "description": "vf-module-id",
16391             "in": "path",
16392             "name": "vnf-id",
16393             "required": true,
16394             "type": "string"
16395           },
16396           {
16397             "description": "A Network Role to which a VNF must connect",
16398             "in": "path",
16399             "name": "network-role",
16400             "required": true,
16401             "type": "string"
16402           },
16403           {
16404             "in": "body",
16405             "name": "**(config)sriov-vlan-filter-list",
16406             "required": false,
16407             "schema": {
16408               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
16409             }
16410           }
16411         ],
16412         "responses": {
16413           "200": {
16414             "description": "No response was specified",
16415             "schema": {
16416               "$ref": "#/definitions/(config)vnf-networksPOST"
16417             }
16418           }
16419         },
16420         "description": "Network List",
16421         "operationId": "POST-vnf-networks"
16422       },
16423       "put": {
16424         "consumes": [
16425           "application/json",
16426           "application/xml"
16427         ],
16428         "produces": [
16429           "application/json",
16430           "application/xml"
16431         ],
16432         "parameters": [
16433           {
16434             "description": "vf-module-id",
16435             "in": "path",
16436             "name": "vnf-id",
16437             "required": true,
16438             "type": "string"
16439           },
16440           {
16441             "description": "A Network Role to which a VNF must connect",
16442             "in": "path",
16443             "name": "network-role",
16444             "required": true,
16445             "type": "string"
16446           },
16447           {
16448             "in": "body",
16449             "name": "(config)vnf-networks",
16450             "required": false,
16451             "schema": {
16452               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
16453             }
16454           }
16455         ],
16456         "responses": {
16457           "200": {
16458             "description": "No response was specified",
16459             "schema": {
16460               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
16461             }
16462           }
16463         },
16464         "description": "Network List",
16465         "operationId": "PUT-vnf-networks"
16466       }
16467     },
16468     "/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}": {
16469       "delete": {
16470         "produces": [
16471           "application/json",
16472           "application/xml"
16473         ],
16474         "parameters": [
16475           {
16476             "description": "vf-module-id",
16477             "in": "path",
16478             "name": "vnf-id",
16479             "required": true,
16480             "type": "string"
16481           },
16482           {
16483             "description": "A Network Role to which a VNF must connect",
16484             "in": "path",
16485             "name": "network-role",
16486             "required": true,
16487             "type": "string"
16488           },
16489           {
16490             "in": "path",
16491             "name": "sriov-vlan-filter",
16492             "required": true,
16493             "type": "string"
16494           }
16495         ],
16496         "responses": {
16497           "200": {
16498             "description": "No response was specified"
16499           }
16500         },
16501         "operationId": "DELETE-sriov-vlan-filter-list"
16502       },
16503       "get": {
16504         "produces": [
16505           "application/json",
16506           "application/xml"
16507         ],
16508         "parameters": [
16509           {
16510             "description": "vf-module-id",
16511             "in": "path",
16512             "name": "vnf-id",
16513             "required": true,
16514             "type": "string"
16515           },
16516           {
16517             "description": "A Network Role to which a VNF must connect",
16518             "in": "path",
16519             "name": "network-role",
16520             "required": true,
16521             "type": "string"
16522           },
16523           {
16524             "in": "path",
16525             "name": "sriov-vlan-filter",
16526             "required": true,
16527             "type": "string"
16528           }
16529         ],
16530         "responses": {
16531           "200": {
16532             "description": "No response was specified",
16533             "schema": {
16534               "$ref": "#/definitions/(config)sriov-vlan-filter-list"
16535             }
16536           }
16537         },
16538         "operationId": "GET-sriov-vlan-filter-list"
16539       },
16540       "put": {
16541         "consumes": [
16542           "application/json",
16543           "application/xml"
16544         ],
16545         "produces": [
16546           "application/json",
16547           "application/xml"
16548         ],
16549         "parameters": [
16550           {
16551             "description": "vf-module-id",
16552             "in": "path",
16553             "name": "vnf-id",
16554             "required": true,
16555             "type": "string"
16556           },
16557           {
16558             "description": "A Network Role to which a VNF must connect",
16559             "in": "path",
16560             "name": "network-role",
16561             "required": true,
16562             "type": "string"
16563           },
16564           {
16565             "in": "path",
16566             "name": "sriov-vlan-filter",
16567             "required": true,
16568             "type": "string"
16569           },
16570           {
16571             "in": "body",
16572             "name": "(config)sriov-vlan-filter-list",
16573             "required": false,
16574             "schema": {
16575               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
16576             }
16577           }
16578         ],
16579         "responses": {
16580           "200": {
16581             "description": "No response was specified",
16582             "schema": {
16583               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
16584             }
16585           }
16586         },
16587         "operationId": "PUT-sriov-vlan-filter-list"
16588       }
16589     },
16590     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
16591       "delete": {
16592         "produces": [
16593           "application/json",
16594           "application/xml"
16595         ],
16596         "parameters": [
16597           {
16598             "description": "vf-module-id",
16599             "in": "path",
16600             "name": "vnf-id",
16601             "required": true,
16602             "type": "string"
16603           },
16604           {
16605             "in": "path",
16606             "name": "vm-type",
16607             "required": true,
16608             "type": "string"
16609           }
16610         ],
16611         "responses": {
16612           "200": {
16613             "description": "No response was specified"
16614           }
16615         },
16616         "operationId": "DELETE-vnf-vms"
16617       },
16618       "get": {
16619         "produces": [
16620           "application/json",
16621           "application/xml"
16622         ],
16623         "parameters": [
16624           {
16625             "description": "vf-module-id",
16626             "in": "path",
16627             "name": "vnf-id",
16628             "required": true,
16629             "type": "string"
16630           },
16631           {
16632             "in": "path",
16633             "name": "vm-type",
16634             "required": true,
16635             "type": "string"
16636           }
16637         ],
16638         "responses": {
16639           "200": {
16640             "description": "No response was specified",
16641             "schema": {
16642               "$ref": "#/definitions/(config)vnf-vms"
16643             }
16644           }
16645         },
16646         "operationId": "GET-vnf-vms"
16647       },
16648       "post": {
16649         "consumes": [
16650           "application/json",
16651           "application/xml"
16652         ],
16653         "produces": [
16654           "application/json",
16655           "application/xml"
16656         ],
16657         "parameters": [
16658           {
16659             "description": "vf-module-id",
16660             "in": "path",
16661             "name": "vnf-id",
16662             "required": true,
16663             "type": "string"
16664           },
16665           {
16666             "in": "path",
16667             "name": "vm-type",
16668             "required": true,
16669             "type": "string"
16670           },
16671           {
16672             "in": "body",
16673             "name": "**(config)vm-names",
16674             "required": false,
16675             "schema": {
16676               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
16677             }
16678           },
16679           {
16680             "in": "body",
16681             "name": "**(config)vm-networks",
16682             "required": false,
16683             "schema": {
16684               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
16685             }
16686           }
16687         ],
16688         "responses": {
16689           "200": {
16690             "description": "No response was specified",
16691             "schema": {
16692               "$ref": "#/definitions/(config)vnf-vmsPOST"
16693             }
16694           }
16695         },
16696         "operationId": "POST-vnf-vms"
16697       },
16698       "put": {
16699         "consumes": [
16700           "application/json",
16701           "application/xml"
16702         ],
16703         "produces": [
16704           "application/json",
16705           "application/xml"
16706         ],
16707         "parameters": [
16708           {
16709             "description": "vf-module-id",
16710             "in": "path",
16711             "name": "vnf-id",
16712             "required": true,
16713             "type": "string"
16714           },
16715           {
16716             "in": "path",
16717             "name": "vm-type",
16718             "required": true,
16719             "type": "string"
16720           },
16721           {
16722             "in": "body",
16723             "name": "(config)vnf-vms",
16724             "required": false,
16725             "schema": {
16726               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
16727             }
16728           }
16729         ],
16730         "responses": {
16731           "200": {
16732             "description": "No response was specified",
16733             "schema": {
16734               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
16735             }
16736           }
16737         },
16738         "operationId": "PUT-vnf-vms"
16739       }
16740     },
16741     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
16742       "delete": {
16743         "produces": [
16744           "application/json",
16745           "application/xml"
16746         ],
16747         "parameters": [
16748           {
16749             "description": "vf-module-id",
16750             "in": "path",
16751             "name": "vnf-id",
16752             "required": true,
16753             "type": "string"
16754           },
16755           {
16756             "in": "path",
16757             "name": "vm-type",
16758             "required": true,
16759             "type": "string"
16760           },
16761           {
16762             "in": "path",
16763             "name": "vm-name",
16764             "required": true,
16765             "type": "string"
16766           }
16767         ],
16768         "responses": {
16769           "200": {
16770             "description": "No response was specified"
16771           }
16772         },
16773         "operationId": "DELETE-vm-names"
16774       },
16775       "get": {
16776         "produces": [
16777           "application/json",
16778           "application/xml"
16779         ],
16780         "parameters": [
16781           {
16782             "description": "vf-module-id",
16783             "in": "path",
16784             "name": "vnf-id",
16785             "required": true,
16786             "type": "string"
16787           },
16788           {
16789             "in": "path",
16790             "name": "vm-type",
16791             "required": true,
16792             "type": "string"
16793           },
16794           {
16795             "in": "path",
16796             "name": "vm-name",
16797             "required": true,
16798             "type": "string"
16799           }
16800         ],
16801         "responses": {
16802           "200": {
16803             "description": "No response was specified",
16804             "schema": {
16805               "$ref": "#/definitions/(config)vm-names"
16806             }
16807           }
16808         },
16809         "operationId": "GET-vm-names"
16810       },
16811       "put": {
16812         "consumes": [
16813           "application/json",
16814           "application/xml"
16815         ],
16816         "produces": [
16817           "application/json",
16818           "application/xml"
16819         ],
16820         "parameters": [
16821           {
16822             "description": "vf-module-id",
16823             "in": "path",
16824             "name": "vnf-id",
16825             "required": true,
16826             "type": "string"
16827           },
16828           {
16829             "in": "path",
16830             "name": "vm-type",
16831             "required": true,
16832             "type": "string"
16833           },
16834           {
16835             "in": "path",
16836             "name": "vm-name",
16837             "required": true,
16838             "type": "string"
16839           },
16840           {
16841             "in": "body",
16842             "name": "(config)vm-names",
16843             "required": false,
16844             "schema": {
16845               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
16846             }
16847           }
16848         ],
16849         "responses": {
16850           "200": {
16851             "description": "No response was specified",
16852             "schema": {
16853               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
16854             }
16855           }
16856         },
16857         "operationId": "PUT-vm-names"
16858       }
16859     },
16860     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
16861       "delete": {
16862         "produces": [
16863           "application/json",
16864           "application/xml"
16865         ],
16866         "parameters": [
16867           {
16868             "description": "vf-module-id",
16869             "in": "path",
16870             "name": "vnf-id",
16871             "required": true,
16872             "type": "string"
16873           },
16874           {
16875             "in": "path",
16876             "name": "vm-type",
16877             "required": true,
16878             "type": "string"
16879           },
16880           {
16881             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
16882             "in": "path",
16883             "name": "network-role",
16884             "required": true,
16885             "type": "string"
16886           }
16887         ],
16888         "responses": {
16889           "200": {
16890             "description": "No response was specified"
16891           }
16892         },
16893         "description": "Network List",
16894         "operationId": "DELETE-vm-networks"
16895       },
16896       "get": {
16897         "produces": [
16898           "application/json",
16899           "application/xml"
16900         ],
16901         "parameters": [
16902           {
16903             "description": "vf-module-id",
16904             "in": "path",
16905             "name": "vnf-id",
16906             "required": true,
16907             "type": "string"
16908           },
16909           {
16910             "in": "path",
16911             "name": "vm-type",
16912             "required": true,
16913             "type": "string"
16914           },
16915           {
16916             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
16917             "in": "path",
16918             "name": "network-role",
16919             "required": true,
16920             "type": "string"
16921           }
16922         ],
16923         "responses": {
16924           "200": {
16925             "description": "No response was specified",
16926             "schema": {
16927               "$ref": "#/definitions/(config)vm-networks"
16928             }
16929           }
16930         },
16931         "description": "Network List",
16932         "operationId": "GET-vm-networks"
16933       },
16934       "post": {
16935         "consumes": [
16936           "application/json",
16937           "application/xml"
16938         ],
16939         "produces": [
16940           "application/json",
16941           "application/xml"
16942         ],
16943         "parameters": [
16944           {
16945             "description": "vf-module-id",
16946             "in": "path",
16947             "name": "vnf-id",
16948             "required": true,
16949             "type": "string"
16950           },
16951           {
16952             "in": "path",
16953             "name": "vm-type",
16954             "required": true,
16955             "type": "string"
16956           },
16957           {
16958             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
16959             "in": "path",
16960             "name": "network-role",
16961             "required": true,
16962             "type": "string"
16963           },
16964           {
16965             "in": "body",
16966             "name": "**(config)network-ips",
16967             "required": false,
16968             "schema": {
16969               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
16970             }
16971           },
16972           {
16973             "in": "body",
16974             "name": "**(config)network-ips-v6",
16975             "required": false,
16976             "schema": {
16977               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
16978             }
16979           },
16980           {
16981             "in": "body",
16982             "name": "**(config)network-macs",
16983             "required": false,
16984             "schema": {
16985               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
16986             }
16987           },
16988           {
16989             "in": "body",
16990             "name": "**(config)interface-route-prefixes",
16991             "required": false,
16992             "schema": {
16993               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
16994             }
16995           }
16996         ],
16997         "responses": {
16998           "200": {
16999             "description": "No response was specified",
17000             "schema": {
17001               "$ref": "#/definitions/(config)vm-networksPOST"
17002             }
17003           }
17004         },
17005         "description": "Network List",
17006         "operationId": "POST-vm-networks"
17007       },
17008       "put": {
17009         "consumes": [
17010           "application/json",
17011           "application/xml"
17012         ],
17013         "produces": [
17014           "application/json",
17015           "application/xml"
17016         ],
17017         "parameters": [
17018           {
17019             "description": "vf-module-id",
17020             "in": "path",
17021             "name": "vnf-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             "in": "body",
17040             "name": "(config)vm-networks",
17041             "required": false,
17042             "schema": {
17043               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
17044             }
17045           }
17046         ],
17047         "responses": {
17048           "200": {
17049             "description": "No response was specified",
17050             "schema": {
17051               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
17052             }
17053           }
17054         },
17055         "description": "Network List",
17056         "operationId": "PUT-vm-networks"
17057       }
17058     },
17059     "/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-cidr}": {
17060       "delete": {
17061         "produces": [
17062           "application/json",
17063           "application/xml"
17064         ],
17065         "parameters": [
17066           {
17067             "description": "vf-module-id",
17068             "in": "path",
17069             "name": "vnf-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": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
17088             "in": "path",
17089             "name": "interface-route-prefix-cidr",
17090             "required": true,
17091             "type": "string"
17092           }
17093         ],
17094         "responses": {
17095           "200": {
17096             "description": "No response was specified"
17097           }
17098         },
17099         "operationId": "DELETE-interface-route-prefixes"
17100       },
17101       "get": {
17102         "produces": [
17103           "application/json",
17104           "application/xml"
17105         ],
17106         "parameters": [
17107           {
17108             "description": "vf-module-id",
17109             "in": "path",
17110             "name": "vnf-id",
17111             "required": true,
17112             "type": "string"
17113           },
17114           {
17115             "in": "path",
17116             "name": "vm-type",
17117             "required": true,
17118             "type": "string"
17119           },
17120           {
17121             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
17122             "in": "path",
17123             "name": "network-role",
17124             "required": true,
17125             "type": "string"
17126           },
17127           {
17128             "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
17129             "in": "path",
17130             "name": "interface-route-prefix-cidr",
17131             "required": true,
17132             "type": "string"
17133           }
17134         ],
17135         "responses": {
17136           "200": {
17137             "description": "No response was specified",
17138             "schema": {
17139               "$ref": "#/definitions/(config)interface-route-prefixes"
17140             }
17141           }
17142         },
17143         "operationId": "GET-interface-route-prefixes"
17144       },
17145       "put": {
17146         "consumes": [
17147           "application/json",
17148           "application/xml"
17149         ],
17150         "produces": [
17151           "application/json",
17152           "application/xml"
17153         ],
17154         "parameters": [
17155           {
17156             "description": "vf-module-id",
17157             "in": "path",
17158             "name": "vnf-id",
17159             "required": true,
17160             "type": "string"
17161           },
17162           {
17163             "in": "path",
17164             "name": "vm-type",
17165             "required": true,
17166             "type": "string"
17167           },
17168           {
17169             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
17170             "in": "path",
17171             "name": "network-role",
17172             "required": true,
17173             "type": "string"
17174           },
17175           {
17176             "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
17177             "in": "path",
17178             "name": "interface-route-prefix-cidr",
17179             "required": true,
17180             "type": "string"
17181           },
17182           {
17183             "in": "body",
17184             "name": "(config)interface-route-prefixes",
17185             "required": false,
17186             "schema": {
17187               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
17188             }
17189           }
17190         ],
17191         "responses": {
17192           "200": {
17193             "description": "No response was specified",
17194             "schema": {
17195               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
17196             }
17197           }
17198         },
17199         "operationId": "PUT-interface-route-prefixes"
17200       }
17201     },
17202     "/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}": {
17203       "delete": {
17204         "produces": [
17205           "application/json",
17206           "application/xml"
17207         ],
17208         "parameters": [
17209           {
17210             "description": "vf-module-id",
17211             "in": "path",
17212             "name": "vnf-id",
17213             "required": true,
17214             "type": "string"
17215           },
17216           {
17217             "in": "path",
17218             "name": "vm-type",
17219             "required": true,
17220             "type": "string"
17221           },
17222           {
17223             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
17224             "in": "path",
17225             "name": "network-role",
17226             "required": true,
17227             "type": "string"
17228           },
17229           {
17230             "description": "List of assigned ipv6 addresses on a network",
17231             "in": "path",
17232             "name": "ip-address-ipv6",
17233             "required": true,
17234             "type": "string"
17235           }
17236         ],
17237         "responses": {
17238           "200": {
17239             "description": "No response was specified"
17240           }
17241         },
17242         "operationId": "DELETE-network-ips-v6"
17243       },
17244       "get": {
17245         "produces": [
17246           "application/json",
17247           "application/xml"
17248         ],
17249         "parameters": [
17250           {
17251             "description": "vf-module-id",
17252             "in": "path",
17253             "name": "vnf-id",
17254             "required": true,
17255             "type": "string"
17256           },
17257           {
17258             "in": "path",
17259             "name": "vm-type",
17260             "required": true,
17261             "type": "string"
17262           },
17263           {
17264             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
17265             "in": "path",
17266             "name": "network-role",
17267             "required": true,
17268             "type": "string"
17269           },
17270           {
17271             "description": "List of assigned ipv6 addresses on a network",
17272             "in": "path",
17273             "name": "ip-address-ipv6",
17274             "required": true,
17275             "type": "string"
17276           }
17277         ],
17278         "responses": {
17279           "200": {
17280             "description": "No response was specified",
17281             "schema": {
17282               "$ref": "#/definitions/(config)network-ips-v6"
17283             }
17284           }
17285         },
17286         "operationId": "GET-network-ips-v6"
17287       },
17288       "put": {
17289         "consumes": [
17290           "application/json",
17291           "application/xml"
17292         ],
17293         "produces": [
17294           "application/json",
17295           "application/xml"
17296         ],
17297         "parameters": [
17298           {
17299             "description": "vf-module-id",
17300             "in": "path",
17301             "name": "vnf-id",
17302             "required": true,
17303             "type": "string"
17304           },
17305           {
17306             "in": "path",
17307             "name": "vm-type",
17308             "required": true,
17309             "type": "string"
17310           },
17311           {
17312             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
17313             "in": "path",
17314             "name": "network-role",
17315             "required": true,
17316             "type": "string"
17317           },
17318           {
17319             "description": "List of assigned ipv6 addresses on a network",
17320             "in": "path",
17321             "name": "ip-address-ipv6",
17322             "required": true,
17323             "type": "string"
17324           },
17325           {
17326             "in": "body",
17327             "name": "(config)network-ips-v6",
17328             "required": false,
17329             "schema": {
17330               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
17331             }
17332           }
17333         ],
17334         "responses": {
17335           "200": {
17336             "description": "No response was specified",
17337             "schema": {
17338               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
17339             }
17340           }
17341         },
17342         "operationId": "PUT-network-ips-v6"
17343       }
17344     },
17345     "/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}": {
17346       "delete": {
17347         "produces": [
17348           "application/json",
17349           "application/xml"
17350         ],
17351         "parameters": [
17352           {
17353             "description": "vf-module-id",
17354             "in": "path",
17355             "name": "vnf-id",
17356             "required": true,
17357             "type": "string"
17358           },
17359           {
17360             "in": "path",
17361             "name": "vm-type",
17362             "required": true,
17363             "type": "string"
17364           },
17365           {
17366             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
17367             "in": "path",
17368             "name": "network-role",
17369             "required": true,
17370             "type": "string"
17371           },
17372           {
17373             "description": "List of assigned ipv4 addresses on a network",
17374             "in": "path",
17375             "name": "ip-address",
17376             "required": true,
17377             "type": "string"
17378           }
17379         ],
17380         "responses": {
17381           "200": {
17382             "description": "No response was specified"
17383           }
17384         },
17385         "operationId": "DELETE-network-ips"
17386       },
17387       "get": {
17388         "produces": [
17389           "application/json",
17390           "application/xml"
17391         ],
17392         "parameters": [
17393           {
17394             "description": "vf-module-id",
17395             "in": "path",
17396             "name": "vnf-id",
17397             "required": true,
17398             "type": "string"
17399           },
17400           {
17401             "in": "path",
17402             "name": "vm-type",
17403             "required": true,
17404             "type": "string"
17405           },
17406           {
17407             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
17408             "in": "path",
17409             "name": "network-role",
17410             "required": true,
17411             "type": "string"
17412           },
17413           {
17414             "description": "List of assigned ipv4 addresses on a network",
17415             "in": "path",
17416             "name": "ip-address",
17417             "required": true,
17418             "type": "string"
17419           }
17420         ],
17421         "responses": {
17422           "200": {
17423             "description": "No response was specified",
17424             "schema": {
17425               "$ref": "#/definitions/(config)network-ips"
17426             }
17427           }
17428         },
17429         "operationId": "GET-network-ips"
17430       },
17431       "put": {
17432         "consumes": [
17433           "application/json",
17434           "application/xml"
17435         ],
17436         "produces": [
17437           "application/json",
17438           "application/xml"
17439         ],
17440         "parameters": [
17441           {
17442             "description": "vf-module-id",
17443             "in": "path",
17444             "name": "vnf-id",
17445             "required": true,
17446             "type": "string"
17447           },
17448           {
17449             "in": "path",
17450             "name": "vm-type",
17451             "required": true,
17452             "type": "string"
17453           },
17454           {
17455             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
17456             "in": "path",
17457             "name": "network-role",
17458             "required": true,
17459             "type": "string"
17460           },
17461           {
17462             "description": "List of assigned ipv4 addresses on a network",
17463             "in": "path",
17464             "name": "ip-address",
17465             "required": true,
17466             "type": "string"
17467           },
17468           {
17469             "in": "body",
17470             "name": "(config)network-ips",
17471             "required": false,
17472             "schema": {
17473               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
17474             }
17475           }
17476         ],
17477         "responses": {
17478           "200": {
17479             "description": "No response was specified",
17480             "schema": {
17481               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
17482             }
17483           }
17484         },
17485         "operationId": "PUT-network-ips"
17486       }
17487     },
17488     "/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}": {
17489       "delete": {
17490         "produces": [
17491           "application/json",
17492           "application/xml"
17493         ],
17494         "parameters": [
17495           {
17496             "description": "vf-module-id",
17497             "in": "path",
17498             "name": "vnf-id",
17499             "required": true,
17500             "type": "string"
17501           },
17502           {
17503             "in": "path",
17504             "name": "vm-type",
17505             "required": true,
17506             "type": "string"
17507           },
17508           {
17509             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
17510             "in": "path",
17511             "name": "network-role",
17512             "required": true,
17513             "type": "string"
17514           },
17515           {
17516             "description": "List of network assignments for this VM (one per network)",
17517             "in": "path",
17518             "name": "mac-address",
17519             "required": true,
17520             "type": "string"
17521           }
17522         ],
17523         "responses": {
17524           "200": {
17525             "description": "No response was specified"
17526           }
17527         },
17528         "operationId": "DELETE-network-macs"
17529       },
17530       "get": {
17531         "produces": [
17532           "application/json",
17533           "application/xml"
17534         ],
17535         "parameters": [
17536           {
17537             "description": "vf-module-id",
17538             "in": "path",
17539             "name": "vnf-id",
17540             "required": true,
17541             "type": "string"
17542           },
17543           {
17544             "in": "path",
17545             "name": "vm-type",
17546             "required": true,
17547             "type": "string"
17548           },
17549           {
17550             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
17551             "in": "path",
17552             "name": "network-role",
17553             "required": true,
17554             "type": "string"
17555           },
17556           {
17557             "description": "List of network assignments for this VM (one per network)",
17558             "in": "path",
17559             "name": "mac-address",
17560             "required": true,
17561             "type": "string"
17562           }
17563         ],
17564         "responses": {
17565           "200": {
17566             "description": "No response was specified",
17567             "schema": {
17568               "$ref": "#/definitions/(config)network-macs"
17569             }
17570           }
17571         },
17572         "operationId": "GET-network-macs"
17573       },
17574       "put": {
17575         "consumes": [
17576           "application/json",
17577           "application/xml"
17578         ],
17579         "produces": [
17580           "application/json",
17581           "application/xml"
17582         ],
17583         "parameters": [
17584           {
17585             "description": "vf-module-id",
17586             "in": "path",
17587             "name": "vnf-id",
17588             "required": true,
17589             "type": "string"
17590           },
17591           {
17592             "in": "path",
17593             "name": "vm-type",
17594             "required": true,
17595             "type": "string"
17596           },
17597           {
17598             "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
17599             "in": "path",
17600             "name": "network-role",
17601             "required": true,
17602             "type": "string"
17603           },
17604           {
17605             "description": "List of network assignments for this VM (one per network)",
17606             "in": "path",
17607             "name": "mac-address",
17608             "required": true,
17609             "type": "string"
17610           },
17611           {
17612             "in": "body",
17613             "name": "(config)network-macs",
17614             "required": false,
17615             "schema": {
17616               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
17617             }
17618           }
17619         ],
17620         "responses": {
17621           "200": {
17622             "description": "No response was specified",
17623             "schema": {
17624               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
17625             }
17626           }
17627         },
17628         "operationId": "PUT-network-macs"
17629       }
17630     },
17631     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-parameters/{vnf-parameter-name}": {
17632       "delete": {
17633         "produces": [
17634           "application/json",
17635           "application/xml"
17636         ],
17637         "parameters": [
17638           {
17639             "description": "vf-module-id",
17640             "in": "path",
17641             "name": "vnf-id",
17642             "required": true,
17643             "type": "string"
17644           },
17645           {
17646             "description": "The name of an arbitrary instance-specific vnf-parameters",
17647             "in": "path",
17648             "name": "vnf-parameter-name",
17649             "required": true,
17650             "type": "string"
17651           }
17652         ],
17653         "responses": {
17654           "200": {
17655             "description": "No response was specified"
17656           }
17657         },
17658         "operationId": "DELETE-vnf-parameters"
17659       },
17660       "get": {
17661         "produces": [
17662           "application/json",
17663           "application/xml"
17664         ],
17665         "parameters": [
17666           {
17667             "description": "vf-module-id",
17668             "in": "path",
17669             "name": "vnf-id",
17670             "required": true,
17671             "type": "string"
17672           },
17673           {
17674             "description": "The name of an arbitrary instance-specific vnf-parameters",
17675             "in": "path",
17676             "name": "vnf-parameter-name",
17677             "required": true,
17678             "type": "string"
17679           }
17680         ],
17681         "responses": {
17682           "200": {
17683             "description": "No response was specified",
17684             "schema": {
17685               "$ref": "#/definitions/(config)vnf-parameters"
17686             }
17687           }
17688         },
17689         "operationId": "GET-vnf-parameters"
17690       },
17691       "put": {
17692         "consumes": [
17693           "application/json",
17694           "application/xml"
17695         ],
17696         "produces": [
17697           "application/json",
17698           "application/xml"
17699         ],
17700         "parameters": [
17701           {
17702             "description": "vf-module-id",
17703             "in": "path",
17704             "name": "vnf-id",
17705             "required": true,
17706             "type": "string"
17707           },
17708           {
17709             "description": "The name of an arbitrary instance-specific vnf-parameters",
17710             "in": "path",
17711             "name": "vnf-parameter-name",
17712             "required": true,
17713             "type": "string"
17714           },
17715           {
17716             "in": "body",
17717             "name": "(config)vnf-parameters",
17718             "required": false,
17719             "schema": {
17720               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP"
17721             }
17722           }
17723         ],
17724         "responses": {
17725           "200": {
17726             "description": "No response was specified",
17727             "schema": {
17728               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP"
17729             }
17730           }
17731         },
17732         "operationId": "PUT-vnf-parameters"
17733       }
17734     },
17735     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-topology-identifier": {
17736       "delete": {
17737         "produces": [
17738           "application/json",
17739           "application/xml"
17740         ],
17741         "parameters": [
17742           {
17743             "description": "vf-module-id",
17744             "in": "path",
17745             "name": "vnf-id",
17746             "required": true,
17747             "type": "string"
17748           }
17749         ],
17750         "responses": {
17751           "200": {
17752             "description": "No response was specified"
17753           }
17754         },
17755         "operationId": "DELETE-vnf-topology-identifier"
17756       },
17757       "get": {
17758         "produces": [
17759           "application/json",
17760           "application/xml"
17761         ],
17762         "parameters": [
17763           {
17764             "description": "vf-module-id",
17765             "in": "path",
17766             "name": "vnf-id",
17767             "required": true,
17768             "type": "string"
17769           }
17770         ],
17771         "responses": {
17772           "200": {
17773             "description": "No response was specified",
17774             "schema": {
17775               "$ref": "#/definitions/(config)vnf-topology-identifier"
17776             }
17777           }
17778         },
17779         "operationId": "GET-vnf-topology-identifier"
17780       },
17781       "put": {
17782         "consumes": [
17783           "application/json",
17784           "application/xml"
17785         ],
17786         "produces": [
17787           "application/json",
17788           "application/xml"
17789         ],
17790         "parameters": [
17791           {
17792             "description": "vf-module-id",
17793             "in": "path",
17794             "name": "vnf-id",
17795             "required": true,
17796             "type": "string"
17797           },
17798           {
17799             "in": "body",
17800             "name": "(config)vnf-topology-identifier",
17801             "required": false,
17802             "schema": {
17803               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
17804             }
17805           }
17806         ],
17807         "responses": {
17808           "200": {
17809             "description": "No response was specified",
17810             "schema": {
17811               "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
17812             }
17813           }
17814         },
17815         "operationId": "PUT-vnf-topology-identifier"
17816       }
17817     },
17818     "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-status": {
17819       "delete": {
17820         "produces": [
17821           "application/json",
17822           "application/xml"
17823         ],
17824         "parameters": [
17825           {
17826             "description": "vf-module-id",
17827             "in": "path",
17828             "name": "vnf-id",
17829             "required": true,
17830             "type": "string"
17831           }
17832         ],
17833         "responses": {
17834           "200": {
17835             "description": "No response was specified"
17836           }
17837         },
17838         "operationId": "DELETE-service-status"
17839       },
17840       "get": {
17841         "produces": [
17842           "application/json",
17843           "application/xml"
17844         ],
17845         "parameters": [
17846           {
17847             "description": "vf-module-id",
17848             "in": "path",
17849             "name": "vnf-id",
17850             "required": true,
17851             "type": "string"
17852           }
17853         ],
17854         "responses": {
17855           "200": {
17856             "description": "No response was specified",
17857             "schema": {
17858               "$ref": "#/definitions/(config)service-status"
17859             }
17860           }
17861         },
17862         "operationId": "GET-service-status"
17863       },
17864       "put": {
17865         "consumes": [
17866           "application/json",
17867           "application/xml"
17868         ],
17869         "produces": [
17870           "application/json",
17871           "application/xml"
17872         ],
17873         "parameters": [
17874           {
17875             "description": "vf-module-id",
17876             "in": "path",
17877             "name": "vnf-id",
17878             "required": true,
17879             "type": "string"
17880           },
17881           {
17882             "in": "body",
17883             "name": "(config)service-status",
17884             "required": false,
17885             "schema": {
17886               "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status-TOP"
17887             }
17888           }
17889         ],
17890         "responses": {
17891           "200": {
17892             "description": "No response was specified",
17893             "schema": {
17894               "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status-TOP"
17895             }
17896           }
17897         },
17898         "operationId": "PUT-service-status"
17899       }
17900     },
17901     "/operational/VNF-API:preload-vf-modules": {
17902       "get": {
17903         "produces": [
17904           "application/json",
17905           "application/xml"
17906         ],
17907         "responses": {
17908           "200": {
17909             "description": "No response was specified",
17910             "schema": {
17911               "$ref": "#/definitions/(operational)preload-vf-modules"
17912             }
17913           }
17914         },
17915         "operationId": "GET-preload-vf-modules"
17916       }
17917     },
17918     "/operational/VNF-API:preload-vnf-instances": {
17919       "get": {
17920         "produces": [
17921           "application/json",
17922           "application/xml"
17923         ],
17924         "responses": {
17925           "200": {
17926             "description": "No response was specified",
17927             "schema": {
17928               "$ref": "#/definitions/(operational)preload-vnf-instances"
17929             }
17930           }
17931         },
17932         "operationId": "GET-preload-vnf-instances"
17933       }
17934     },
17935     "/operational/VNF-API:preload-vnfs": {
17936       "get": {
17937         "produces": [
17938           "application/json",
17939           "application/xml"
17940         ],
17941         "responses": {
17942           "200": {
17943             "description": "No response was specified",
17944             "schema": {
17945               "$ref": "#/definitions/(operational)preload-vnfs"
17946             }
17947           }
17948         },
17949         "operationId": "GET-preload-vnfs"
17950       }
17951     },
17952     "/operational/VNF-API:vf-modules": {
17953       "get": {
17954         "produces": [
17955           "application/json",
17956           "application/xml"
17957         ],
17958         "responses": {
17959           "200": {
17960             "description": "No response was specified",
17961             "schema": {
17962               "$ref": "#/definitions/(operational)vf-modules"
17963             }
17964           }
17965         },
17966         "operationId": "GET-vf-modules"
17967       }
17968     },
17969     "/operational/VNF-API:vnf-instances": {
17970       "get": {
17971         "produces": [
17972           "application/json",
17973           "application/xml"
17974         ],
17975         "responses": {
17976           "200": {
17977             "description": "No response was specified",
17978             "schema": {
17979               "$ref": "#/definitions/(operational)vnf-instances"
17980             }
17981           }
17982         },
17983         "operationId": "GET-vnf-instances"
17984       }
17985     },
17986     "/operational/VNF-API:vnfs": {
17987       "get": {
17988         "produces": [
17989           "application/json",
17990           "application/xml"
17991         ],
17992         "responses": {
17993           "200": {
17994             "description": "No response was specified",
17995             "schema": {
17996               "$ref": "#/definitions/(operational)vnfs"
17997             }
17998           }
17999         },
18000         "operationId": "GET-vnfs"
18001       }
18002     },
18003     "/operations/VNF-API:network-topology-operation": {
18004       "post": {
18005         "consumes": [
18006           "application/json",
18007           "application/xml"
18008         ],
18009         "produces": [
18010           "application/json",
18011           "application/xml"
18012         ],
18013         "parameters": [
18014           {
18015             "in": "body",
18016             "name": "body",
18017             "required": false,
18018             "schema": {
18019               "$ref": "#/definitions/(network-topology-operation)input-TOP"
18020             }
18021           }
18022         ],
18023         "responses": {
18024           "200": {
18025             "description": "No response was specified",
18026             "schema": {
18027               "$ref": "#/definitions/(network-topology-operation)output-TOP"
18028             }
18029           }
18030         },
18031         "operationId": "network-topology-operation"
18032       }
18033     },
18034     "/operations/VNF-API:preload-network-topology-operation": {
18035       "post": {
18036         "consumes": [
18037           "application/json",
18038           "application/xml"
18039         ],
18040         "produces": [
18041           "application/json",
18042           "application/xml"
18043         ],
18044         "parameters": [
18045           {
18046             "in": "body",
18047             "name": "body",
18048             "required": false,
18049             "schema": {
18050               "$ref": "#/definitions/(preload-network-topology-operation)input-TOP"
18051             }
18052           }
18053         ],
18054         "responses": {
18055           "200": {
18056             "description": "No response was specified",
18057             "schema": {
18058               "$ref": "#/definitions/(preload-network-topology-operation)output-TOP"
18059             }
18060           }
18061         },
18062         "operationId": "preload-network-topology-operation"
18063       }
18064     },
18065     "/operations/VNF-API:preload-vf-module-topology-operation": {
18066       "post": {
18067         "consumes": [
18068           "application/json",
18069           "application/xml"
18070         ],
18071         "produces": [
18072           "application/json",
18073           "application/xml"
18074         ],
18075         "parameters": [
18076           {
18077             "in": "body",
18078             "name": "body",
18079             "required": false,
18080             "schema": {
18081               "$ref": "#/definitions/(preload-vf-module-topology-operation)input-TOP"
18082             }
18083           }
18084         ],
18085         "responses": {
18086           "200": {
18087             "description": "No response was specified",
18088             "schema": {
18089               "$ref": "#/definitions/(preload-vf-module-topology-operation)output-TOP"
18090             }
18091           }
18092         },
18093         "operationId": "preload-vf-module-topology-operation"
18094       }
18095     },
18096     "/operations/VNF-API:preload-vnf-instance-topology-operation": {
18097       "post": {
18098         "consumes": [
18099           "application/json",
18100           "application/xml"
18101         ],
18102         "produces": [
18103           "application/json",
18104           "application/xml"
18105         ],
18106         "parameters": [
18107           {
18108             "in": "body",
18109             "name": "body",
18110             "required": false,
18111             "schema": {
18112               "$ref": "#/definitions/(preload-vnf-instance-topology-operation)input-TOP"
18113             }
18114           }
18115         ],
18116         "responses": {
18117           "200": {
18118             "description": "No response was specified",
18119             "schema": {
18120               "$ref": "#/definitions/(preload-vnf-instance-topology-operation)output-TOP"
18121             }
18122           }
18123         },
18124         "operationId": "preload-vnf-instance-topology-operation"
18125       }
18126     },
18127     "/operations/VNF-API:preload-vnf-topology-operation": {
18128       "post": {
18129         "consumes": [
18130           "application/json",
18131           "application/xml"
18132         ],
18133         "produces": [
18134           "application/json",
18135           "application/xml"
18136         ],
18137         "parameters": [
18138           {
18139             "in": "body",
18140             "name": "body",
18141             "required": false,
18142             "schema": {
18143               "$ref": "#/definitions/(preload-vnf-topology-operation)input-TOP"
18144             }
18145           }
18146         ],
18147         "responses": {
18148           "200": {
18149             "description": "No response was specified",
18150             "schema": {
18151               "$ref": "#/definitions/(preload-vnf-topology-operation)output-TOP"
18152             }
18153           }
18154         },
18155         "operationId": "preload-vnf-topology-operation"
18156       }
18157     },
18158     "/operations/VNF-API:vf-module-topology-operation": {
18159       "post": {
18160         "consumes": [
18161           "application/json",
18162           "application/xml"
18163         ],
18164         "produces": [
18165           "application/json",
18166           "application/xml"
18167         ],
18168         "parameters": [
18169           {
18170             "in": "body",
18171             "name": "body",
18172             "required": false,
18173             "schema": {
18174               "$ref": "#/definitions/(vf-module-topology-operation)input-TOP"
18175             }
18176           }
18177         ],
18178         "responses": {
18179           "200": {
18180             "description": "No response was specified",
18181             "schema": {
18182               "$ref": "#/definitions/(vf-module-topology-operation)output-TOP"
18183             }
18184           }
18185         },
18186         "operationId": "vf-module-topology-operation"
18187       }
18188     },
18189     "/operations/VNF-API:vnf-instance-topology-operation": {
18190       "post": {
18191         "consumes": [
18192           "application/json",
18193           "application/xml"
18194         ],
18195         "produces": [
18196           "application/json",
18197           "application/xml"
18198         ],
18199         "parameters": [
18200           {
18201             "in": "body",
18202             "name": "body",
18203             "required": false,
18204             "schema": {
18205               "$ref": "#/definitions/(vnf-instance-topology-operation)input-TOP"
18206             }
18207           }
18208         ],
18209         "responses": {
18210           "200": {
18211             "description": "No response was specified",
18212             "schema": {
18213               "$ref": "#/definitions/(vnf-instance-topology-operation)output-TOP"
18214             }
18215           }
18216         },
18217         "operationId": "vnf-instance-topology-operation"
18218       }
18219     },
18220     "/operations/VNF-API:vnf-topology-operation": {
18221       "post": {
18222         "consumes": [
18223           "application/json",
18224           "application/xml"
18225         ],
18226         "produces": [
18227           "application/json",
18228           "application/xml"
18229         ],
18230         "parameters": [
18231           {
18232             "in": "body",
18233             "name": "body",
18234             "required": false,
18235             "schema": {
18236               "$ref": "#/definitions/(vnf-topology-operation)input-TOP"
18237             }
18238           }
18239         ],
18240         "responses": {
18241           "200": {
18242             "description": "No response was specified",
18243             "schema": {
18244               "$ref": "#/definitions/(vnf-topology-operation)output-TOP"
18245             }
18246           }
18247         },
18248         "operationId": "vnf-topology-operation"
18249       }
18250     }
18251   },
18252   "definitions": {
18253     "(config)VNF-API_modulePOST": {
18254       "properties": {
18255         "preload-vf-modules": {
18256           "items": {
18257             "$ref": "#/definitions/VNF-API(config)preload-vf-modules"
18258           },
18259           "type": "object"
18260         },
18261         "preload-vnf-instances": {
18262           "items": {
18263             "$ref": "#/definitions/VNF-API(config)preload-vnf-instances"
18264           },
18265           "type": "object"
18266         },
18267         "preload-vnfs": {
18268           "items": {
18269             "$ref": "#/definitions/VNF-API(config)preload-vnfs"
18270           },
18271           "type": "object"
18272         },
18273         "vf-modules": {
18274           "items": {
18275             "$ref": "#/definitions/VNF-API(config)vf-modules"
18276           },
18277           "type": "object"
18278         },
18279         "vnf-instances": {
18280           "items": {
18281             "$ref": "#/definitions/VNF-API(config)vnf-instances"
18282           },
18283           "type": "object"
18284         },
18285         "vnfs": {
18286           "items": {
18287             "$ref": "#/definitions/VNF-API(config)vnfs"
18288           },
18289           "type": "object"
18290         }
18291       },
18292       "type": "object"
18293     },
18294     "(config)availability-zonesPOST": {
18295       "properties": {
18296         "availability-zone": {
18297           "$ref": "#/definitions/Some availability-zone",
18298           "description": "Openstack availability zone name or UUID"
18299         }
18300       },
18301       "type": "object"
18302     },
18303     "(config)interface-route-prefixesPOST": {
18304       "properties": {
18305         "interface-route-prefix": {
18306           "$ref": "#/definitions/28.2.242.0%LLLpLL",
18307           "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
18308           "enum": [
18309             "28.2.242.0%LLLpLL",
18310             "D7c:A:2"
18311           ]
18312         },
18313         "interface-route-prefix-cidr": {
18314           "$ref": "#/definitions/Some interface-route-prefix-cidr",
18315           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
18316         }
18317       },
18318       "type": "object"
18319     },
18320     "(config)network-informationPOST": {
18321       "properties": {
18322         "network-id": {
18323           "$ref": "#/definitions/Some network-id"
18324         },
18325         "network-service-type": {
18326           "$ref": "#/definitions/Some network-service-type"
18327         }
18328       },
18329       "type": "object"
18330     },
18331     "(config)network-ips-v6POST": {
18332       "properties": {
18333         "ip-address-ipv6": {
18334           "$ref": "#/definitions/C61D:",
18335           "description": "List of assigned ipv6 addresses on a network"
18336         }
18337       },
18338       "type": "object"
18339     },
18340     "(config)network-ipsPOST": {
18341       "properties": {
18342         "ip-address": {
18343           "$ref": "#/definitions/0.12.2.0%L",
18344           "description": "List of assigned ipv4 addresses on a network",
18345           "enum": [
18346             "0.12.2.0%L",
18347             "4:"
18348           ]
18349         }
18350       },
18351       "type": "object"
18352     },
18353     "(config)network-macsPOST": {
18354       "properties": {
18355         "mac-address": {
18356           "$ref": "#/definitions/Some mac-address",
18357           "description": "List of network assignments for this VM (one per network)"
18358         }
18359       },
18360       "type": "object"
18361     },
18362     "(config)network-policyPOST": {
18363       "properties": {
18364         "network-policy-fqdn": {
18365           "$ref": "#/definitions/Some network-policy-fqdn"
18366         },
18367         "network-policy-id": {
18368           "$ref": "#/definitions/Some network-policy-id"
18369         }
18370       },
18371       "type": "object"
18372     },
18373     "(config)network-request-informationPOST": {
18374       "properties": {
18375         "aic-clli": {
18376           "$ref": "#/definitions/Some aic-clli"
18377         },
18378         "aic-cloud-region": {
18379           "$ref": "#/definitions/Some aic-cloud-region",
18380           "description": "The AIC cloud region which maps to contrail versions"
18381         },
18382         "network-id": {
18383           "$ref": "#/definitions/Some network-id"
18384         },
18385         "network-name": {
18386           "$ref": "#/definitions/Some network-name"
18387         },
18388         "network-type": {
18389           "$ref": "#/definitions/Some network-type"
18390         },
18391         "tenant": {
18392           "$ref": "#/definitions/Some tenant"
18393         }
18394       },
18395       "type": "object"
18396     },
18397     "(config)network-topology-identifierPOST": {
18398       "properties": {
18399         "network-name": {
18400           "$ref": "#/definitions/Some network-name"
18401         },
18402         "network-role": {
18403           "$ref": "#/definitions/Some network-role"
18404         },
18405         "network-technology": {
18406           "$ref": "#/definitions/Some network-technology"
18407         },
18408         "network-type": {
18409           "$ref": "#/definitions/Some network-type"
18410         },
18411         "service-type": {
18412           "$ref": "#/definitions/Some service-type"
18413         }
18414       },
18415       "type": "object"
18416     },
18417     "(config)network-topology-informationPOST": {
18418       "properties": {
18419         "network-policy": {
18420           "items": {
18421             "$ref": "#/definitions/VNF-API/network-topology-information(config)network-policy"
18422           },
18423           "type": "array"
18424         },
18425         "network-topology-identifier": {
18426           "items": {
18427             "$ref": "#/definitions/VNF-API/network-topology-information(config)network-topology-identifier"
18428           },
18429           "type": "object"
18430         },
18431         "provider-network-information": {
18432           "items": {
18433             "$ref": "#/definitions/VNF-API/network-topology-information(config)provider-network-information"
18434           },
18435           "type": "object"
18436         },
18437         "route-table-reference": {
18438           "items": {
18439             "$ref": "#/definitions/VNF-API/network-topology-information(config)route-table-reference"
18440           },
18441           "type": "array"
18442         },
18443         "subnets": {
18444           "items": {
18445             "$ref": "#/definitions/VNF-API/network-topology-information(config)subnets"
18446           },
18447           "type": "array"
18448         },
18449         "vpn-bindings": {
18450           "items": {
18451             "$ref": "#/definitions/VNF-API/network-topology-information(config)vpn-bindings"
18452           },
18453           "type": "array"
18454         }
18455       },
18456       "type": "object"
18457     },
18458     "(config)oper-statusPOST": {
18459       "properties": {
18460         "create-timestamp": {
18461           "$ref": "#/definitions/Some create-timestamp"
18462         },
18463         "last-action": {
18464           "$ref": "#/definitions/VNFActivateRequest",
18465           "enum": [
18466             "VNFActivateRequest",
18467             "ChangeVNFActivateRequest",
18468             "VnfInstanceActivateRequest",
18469             "ChangeVnfInstanceActivateRequest",
18470             "VfModuleActivateRequest",
18471             "ChangeVfModuleActivateRequest",
18472             "DisconnectVNFRequest",
18473             "DisconnectVnfInstanceRequest",
18474             "DisconnectVfModuleRequest",
18475             "PreloadVNFRequest",
18476             "DeletePreloadVNFRequest",
18477             "PreloadVnfInstanceRequest",
18478             "DeletePreloadVnfInstanceRequest",
18479             "PreloadVfModuleRequest",
18480             "DeletePreloadVfModuleRequest"
18481           ]
18482         },
18483         "last-order-status": {
18484           "$ref": "#/definitions/Active",
18485           "enum": [
18486             "Active",
18487             "PendingAssignment",
18488             "PendingCreate",
18489             "PendingUpdate",
18490             "PendingDelete",
18491             "Deleted"
18492           ]
18493         },
18494         "last-svc-request-id": {
18495           "$ref": "#/definitions/Some last-svc-request-id"
18496         },
18497         "maintenance-indicator": {
18498           "$ref": "#/definitions/Y",
18499           "enum": [
18500             "Y",
18501             "N"
18502           ]
18503         },
18504         "modify-timestamp": {
18505           "$ref": "#/definitions/Some modify-timestamp"
18506         },
18507         "order-status": {
18508           "$ref": "#/definitions/Active",
18509           "enum": [
18510             "Active",
18511             "PendingAssignment",
18512             "PendingCreate",
18513             "PendingUpdate",
18514             "PendingDelete",
18515             "Deleted"
18516           ]
18517         }
18518       },
18519       "type": "object"
18520     },
18521     "(config)preload-dataPOST": {
18522       "properties": {
18523         "network-topology-information": {
18524           "items": {
18525             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information"
18526           },
18527           "type": "object"
18528         },
18529         "oper-status": {
18530           "items": {
18531             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status"
18532           },
18533           "type": "object"
18534         },
18535         "vnf-topology-information": {
18536           "items": {
18537             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information"
18538           },
18539           "type": "object"
18540         }
18541       },
18542       "type": "object"
18543     },
18544     "(config)preload-vf-modulesPOST": {
18545       "properties": {
18546         "vf-module-preload-list": {
18547           "items": {
18548             "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list"
18549           },
18550           "type": "array"
18551         }
18552       },
18553       "type": "object"
18554     },
18555     "(config)preload-vnf-instancesPOST": {
18556       "properties": {
18557         "vnf-instance-preload-list": {
18558           "items": {
18559             "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list"
18560           },
18561           "type": "array"
18562         }
18563       },
18564       "type": "object"
18565     },
18566     "(config)preload-vnfsPOST": {
18567       "properties": {
18568         "vnf-preload-list": {
18569           "items": {
18570             "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list"
18571           },
18572           "type": "array"
18573         }
18574       },
18575       "type": "object"
18576     },
18577     "(config)provider-network-informationPOST": {
18578       "properties": {
18579         "is-external-network": {
18580           "$ref": "#/definitions/true"
18581         },
18582         "is-provider-network": {
18583           "$ref": "#/definitions/true"
18584         },
18585         "is-shared-network": {
18586           "$ref": "#/definitions/true"
18587         },
18588         "physical-network-name": {
18589           "$ref": "#/definitions/Some physical-network-name"
18590         }
18591       },
18592       "type": "object"
18593     },
18594     "(config)request-informationPOST": {
18595       "properties": {
18596         "notification-url": {
18597           "$ref": "#/definitions/Some notification-url"
18598         },
18599         "order-number": {
18600           "$ref": "#/definitions/Some order-number"
18601         },
18602         "order-version": {
18603           "$ref": "#/definitions/Some order-version"
18604         },
18605         "request-action": {
18606           "$ref": "#/definitions/PreloadNetworkRequest",
18607           "enum": [
18608             "PreloadNetworkRequest",
18609             "DeletePreloadNetworkRequest",
18610             "NetworkActivateRequest",
18611             "DisconnectNetworkRequest",
18612             "PreloadVNFRequest",
18613             "DeletePreloadVNFRequest",
18614             "VNFActivateRequest",
18615             "ChangeVNFActivateRequest",
18616             "DisconnectVNFRequest",
18617             "PreloadVnfInstanceRequest",
18618             "DeletePreloadVnfInstanceRequest",
18619             "VnfInstanceActivateRequest",
18620             "ChangeVnfInstanceActivateRequest",
18621             "DisconnectVnfInstanceRequest",
18622             "PreloadVfModuleRequest",
18623             "DeletePreloadVfModuleRequest",
18624             "VfModuleActivateRequest",
18625             "ChangeVfModuleActivateRequest",
18626             "DisconnectVfModuleRequest"
18627           ]
18628         },
18629         "request-id": {
18630           "$ref": "#/definitions/Some request-id"
18631         },
18632         "request-sub-action": {
18633           "$ref": "#/definitions/SUPP",
18634           "enum": [
18635             "SUPP",
18636             "CANCEL"
18637           ]
18638         },
18639         "source": {
18640           "$ref": "#/definitions/Some source"
18641         }
18642       },
18643       "type": "object"
18644     },
18645     "(config)route-table-referencePOST": {
18646       "properties": {
18647         "route-table-reference-fqdn": {
18648           "$ref": "#/definitions/Some route-table-reference-fqdn"
18649         },
18650         "route-table-reference-id": {
18651           "$ref": "#/definitions/Some route-table-reference-id"
18652         }
18653       },
18654       "type": "object"
18655     },
18656     "(config)sdnc-request-headerPOST": {
18657       "properties": {
18658         "svc-action": {
18659           "$ref": "#/definitions/reserve",
18660           "enum": [
18661             "reserve",
18662             "assign",
18663             "activate",
18664             "delete",
18665             "changeassign",
18666             "changedelete",
18667             "rollback"
18668           ]
18669         },
18670         "svc-notification-url": {
18671           "$ref": "#/definitions/Some svc-notification-url"
18672         },
18673         "svc-request-id": {
18674           "$ref": "#/definitions/Some svc-request-id"
18675         }
18676       },
18677       "type": "object"
18678     },
18679     "(config)service-dataPOST": {
18680       "properties": {
18681         "oper-status": {
18682           "items": {
18683             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status"
18684           },
18685           "type": "object"
18686         },
18687         "request-information": {
18688           "items": {
18689             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information"
18690           },
18691           "type": "object"
18692         },
18693         "sdnc-request-header": {
18694           "items": {
18695             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header"
18696           },
18697           "type": "object"
18698         },
18699         "service-information": {
18700           "items": {
18701             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information"
18702           },
18703           "type": "object"
18704         },
18705         "vnf-id": {
18706           "$ref": "#/definitions/Some vnf-id",
18707           "description": "vf-module-id"
18708         },
18709         "vnf-request-information": {
18710           "items": {
18711             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information"
18712           },
18713           "type": "object"
18714         },
18715         "vnf-topology-information": {
18716           "items": {
18717             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information"
18718           },
18719           "type": "object"
18720         }
18721       },
18722       "type": "object"
18723     },
18724     "(config)service-informationPOST": {
18725       "properties": {
18726         "service-id": {
18727           "$ref": "#/definitions/Some service-id"
18728         },
18729         "service-instance-id": {
18730           "$ref": "#/definitions/Some service-instance-id",
18731           "description": "A service instance that a VNF or a l3-network is associated with"
18732         },
18733         "service-type": {
18734           "$ref": "#/definitions/Some service-type",
18735           "description": "AnAI subscription-service-type"
18736         },
18737         "subscriber-name": {
18738           "$ref": "#/definitions/Some subscriber-name",
18739           "description": "AnAI global-customer-id"
18740         }
18741       },
18742       "type": "object"
18743     },
18744     "(config)service-statusPOST": {
18745       "properties": {
18746         "final-indicator": {
18747           "$ref": "#/definitions/Some final-indicator"
18748         },
18749         "request-status": {
18750           "$ref": "#/definitions/synccomplete",
18751           "enum": [
18752             "synccomplete",
18753             "asynccomplete",
18754             "notifycomplete"
18755           ]
18756         },
18757         "response-code": {
18758           "$ref": "#/definitions/Some response-code"
18759         },
18760         "response-message": {
18761           "$ref": "#/definitions/Some response-message"
18762         },
18763         "response-timestamp": {
18764           "$ref": "#/definitions/Some response-timestamp"
18765         },
18766         "rpc-action": {
18767           "$ref": "#/definitions/reserve",
18768           "enum": [
18769             "reserve",
18770             "assign",
18771             "activate",
18772             "delete",
18773             "changeassign",
18774             "changedelete",
18775             "rollback"
18776           ]
18777         },
18778         "rpc-name": {
18779           "$ref": "#/definitions/vnf-topology-operation",
18780           "enum": [
18781             "vnf-topology-operation",
18782             "preload-vnf-topology-operation",
18783             "vnf-instance-topology-operation",
18784             "preload-vnf-instance-topology-operation",
18785             "vf-module-topology-operation",
18786             "preload-vf-module-topology-operation"
18787           ]
18788         },
18789         "vnfsdn-action": {
18790           "$ref": "#/definitions/PreloadNetworkRequest",
18791           "enum": [
18792             "PreloadNetworkRequest",
18793             "DeletePreloadNetworkRequest",
18794             "NetworkActivateRequest",
18795             "DisconnectNetworkRequest",
18796             "PreloadVNFRequest",
18797             "DeletePreloadVNFRequest",
18798             "VNFActivateRequest",
18799             "ChangeVNFActivateRequest",
18800             "DisconnectVNFRequest",
18801             "PreloadVnfInstanceRequest",
18802             "DeletePreloadVnfInstanceRequest",
18803             "VnfInstanceActivateRequest",
18804             "ChangeVnfInstanceActivateRequest",
18805             "DisconnectVnfInstanceRequest",
18806             "PreloadVfModuleRequest",
18807             "DeletePreloadVfModuleRequest",
18808             "VfModuleActivateRequest",
18809             "ChangeVfModuleActivateRequest",
18810             "DisconnectVfModuleRequest"
18811           ]
18812         },
18813         "vnfsdn-subaction": {
18814           "$ref": "#/definitions/SUPP",
18815           "enum": [
18816             "SUPP",
18817             "CANCEL"
18818           ]
18819         }
18820       },
18821       "type": "object"
18822     },
18823     "(config)sriov-vlan-filter-listPOST": {
18824       "properties": {
18825         "sriov-vlan-filter": {
18826           "$ref": "#/definitions/Some sriov-vlan-filter"
18827         }
18828       },
18829       "type": "object"
18830     },
18831     "(config)subnetsPOST": {
18832       "properties": {
18833         "cidr-mask": {
18834           "$ref": "#/definitions/Some cidr-mask"
18835         },
18836         "dhcp-enabled": {
18837           "$ref": "#/definitions/Y",
18838           "enum": [
18839             "Y",
18840             "N"
18841           ]
18842         },
18843         "dhcp-end-address": {
18844           "$ref": "#/definitions/Some dhcp-end-address"
18845         },
18846         "dhcp-start-address": {
18847           "$ref": "#/definitions/Some dhcp-start-address"
18848         },
18849         "gateway-address": {
18850           "$ref": "#/definitions/12.3.29.0%p",
18851           "enum": [
18852             "12.3.29.0%p",
18853             "1Abf:32:"
18854           ]
18855         },
18856         "ip-version": {
18857           "$ref": "#/definitions/Some ip-version"
18858         },
18859         "start-address": {
18860           "$ref": "#/definitions/15.1.5.0",
18861           "enum": [
18862             "15.1.5.0",
18863             "bf:"
18864           ]
18865         },
18866         "subnet-name": {
18867           "$ref": "#/definitions/Some subnet-name"
18868         }
18869       },
18870       "type": "object"
18871     },
18872     "(config)vf-module-identifiersPOST": {
18873       "properties": {
18874         "vf-module-id": {
18875           "$ref": "#/definitions/Some vf-module-id",
18876           "description": "vf-module id"
18877         },
18878         "vf-module-model-id": {
18879           "$ref": "#/definitions/Some vf-module-model-id",
18880           "description": "vf-module-type"
18881         },
18882         "vf-module-name": {
18883           "$ref": "#/definitions/Some vf-module-name",
18884           "description": "vf-module-name"
18885         }
18886       },
18887       "type": "object"
18888     },
18889     "(config)vf-module-informationPOST": {
18890       "properties": {
18891         "vf-module-id": {
18892           "$ref": "#/definitions/Some vf-module-id",
18893           "description": "vf-module-id"
18894         }
18895       },
18896       "type": "object"
18897     },
18898     "(config)vf-module-listPOST": {
18899       "properties": {
18900         "service-status": {
18901           "items": {
18902             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status"
18903           },
18904           "type": "object"
18905         },
18906         "vf-module-id": {
18907           "$ref": "#/definitions/Some vf-module-id",
18908           "description": "vf-module-id"
18909         },
18910         "vf-module-service-data": {
18911           "items": {
18912             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data"
18913           },
18914           "type": "object"
18915         }
18916       },
18917       "required": [
18918         "vf-module-id"
18919       ],
18920       "type": "object"
18921     },
18922     "(config)vf-module-preload-dataPOST": {
18923       "properties": {
18924         "oper-status": {
18925           "items": {
18926             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status"
18927           },
18928           "type": "object"
18929         },
18930         "vf-module-topology-information": {
18931           "items": {
18932             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information"
18933           },
18934           "type": "object"
18935         }
18936       },
18937       "type": "object"
18938     },
18939     "(config)vf-module-preload-listPOST": {
18940       "properties": {
18941         "vf-module-model-id": {
18942           "$ref": "#/definitions/Some vf-module-model-id",
18943           "description": "vf-module-type"
18944         },
18945         "vf-module-name": {
18946           "$ref": "#/definitions/Some vf-module-name",
18947           "description": "vf-module-name"
18948         },
18949         "vf-module-preload-data": {
18950           "items": {
18951             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data"
18952           },
18953           "type": "object"
18954         }
18955       },
18956       "type": "object"
18957     },
18958     "(config)vf-module-relationship-listPOST": {
18959       "properties": {
18960         "vf-module-id": {
18961           "$ref": "#/definitions/Some vf-module-id",
18962           "description": "vf-module-id"
18963         }
18964       },
18965       "type": "object"
18966     },
18967     "(config)vf-module-request-informationPOST": {
18968       "properties": {
18969         "aic-cloud-region": {
18970           "$ref": "#/definitions/Some aic-cloud-region",
18971           "description": "The AIC cloud region which maps to contrail versions"
18972         },
18973         "tenant": {
18974           "$ref": "#/definitions/Some tenant"
18975         },
18976         "vf-module-id": {
18977           "$ref": "#/definitions/Some vf-module-id",
18978           "description": "vf-module id"
18979         },
18980         "vf-module-model-id": {
18981           "$ref": "#/definitions/Some vf-module-model-id",
18982           "description": "vf-module-type"
18983         },
18984         "vf-module-name": {
18985           "$ref": "#/definitions/Some vf-module-name",
18986           "description": "vf-module-name"
18987         },
18988         "vnf-instance-id": {
18989           "$ref": "#/definitions/Some vnf-instance-id"
18990         },
18991         "vnf-instance-name": {
18992           "$ref": "#/definitions/Some vnf-instance-name"
18993         },
18994         "vnf-model-id": {
18995           "$ref": "#/definitions/Some vnf-model-id"
18996         }
18997       },
18998       "type": "object"
18999     },
19000     "(config)vf-module-service-dataPOST": {
19001       "properties": {
19002         "oper-status": {
19003           "items": {
19004             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status"
19005           },
19006           "type": "object"
19007         },
19008         "request-information": {
19009           "items": {
19010             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information"
19011           },
19012           "type": "object"
19013         },
19014         "sdnc-request-header": {
19015           "items": {
19016             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header"
19017           },
19018           "type": "object"
19019         },
19020         "service-information": {
19021           "items": {
19022             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information"
19023           },
19024           "type": "object"
19025         },
19026         "vf-module-id": {
19027           "$ref": "#/definitions/Some vf-module-id",
19028           "description": "vf-module-id"
19029         },
19030         "vf-module-request-information": {
19031           "items": {
19032             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information"
19033           },
19034           "type": "object"
19035         },
19036         "vf-module-topology-information": {
19037           "items": {
19038             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information"
19039           },
19040           "type": "object"
19041         }
19042       },
19043       "type": "object"
19044     },
19045     "(config)vf-module-topology-informationPOST": {
19046       "properties": {
19047         "vf-module-identifiers": {
19048           "items": {
19049             "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vf-module-identifiers"
19050           },
19051           "type": "object"
19052         },
19053         "vnf-assignments": {
19054           "items": {
19055             "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-assignments"
19056           },
19057           "type": "object"
19058         },
19059         "vnf-parameters": {
19060           "items": {
19061             "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-parameters"
19062           },
19063           "type": "array"
19064         }
19065       },
19066       "type": "object"
19067     },
19068     "(config)vf-modulesPOST": {
19069       "properties": {
19070         "vf-module-list": {
19071           "items": {
19072             "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list"
19073           },
19074           "type": "array"
19075         }
19076       },
19077       "type": "object"
19078     },
19079     "(config)vm-namesPOST": {
19080       "properties": {
19081         "vm-name": {
19082           "$ref": "#/definitions/Some vm-name"
19083         }
19084       },
19085       "type": "object"
19086     },
19087     "(config)vm-networksPOST": {
19088       "properties": {
19089         "floating-ip": {
19090           "$ref": "#/definitions/104.254.0.17%NLL}{Np}",
19091           "description": "Floating ipv4 for VMs of a given type on this network",
19092           "enum": [
19093             "104.254.0.17%NLL}{Np}",
19094             "01Eb:25:"
19095           ]
19096         },
19097         "floating-ip-v6": {
19098           "$ref": "#/definitions/:",
19099           "description": "Floating ipv6 for VMs of a given type on this network"
19100         },
19101         "interface-route-prefixes": {
19102           "items": {
19103             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
19104           },
19105           "type": "array"
19106         },
19107         "ip-count": {
19108           "$ref": "#/definitions/0",
19109           "description": "The number of ip addresses to be assigned per vm for this network role"
19110         },
19111         "network-ips": {
19112           "items": {
19113             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
19114           },
19115           "type": "array"
19116         },
19117         "network-ips-v6": {
19118           "items": {
19119             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
19120           },
19121           "type": "array"
19122         },
19123         "network-macs": {
19124           "items": {
19125             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
19126           },
19127           "type": "array"
19128         },
19129         "network-role": {
19130           "$ref": "#/definitions/Some network-role",
19131           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
19132         },
19133         "use-dhcp": {
19134           "$ref": "#/definitions/Y",
19135           "description": "Indicator to use DHCP on this network for this VM",
19136           "enum": [
19137             "Y",
19138             "N"
19139           ]
19140         }
19141       },
19142       "type": "object"
19143     },
19144     "(config)vnf-assignmentsPOST": {
19145       "properties": {
19146         "availability-zones": {
19147           "items": {
19148             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
19149           },
19150           "type": "array"
19151         },
19152         "vnf-networks": {
19153           "items": {
19154             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
19155           },
19156           "type": "array"
19157         },
19158         "vnf-status": {
19159           "$ref": "#/definitions/Some vnf-status",
19160           "description": "Orchestration Status from AAI - to be set by SDNC"
19161         },
19162         "vnf-vms": {
19163           "items": {
19164             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
19165           },
19166           "type": "array"
19167         }
19168       },
19169       "type": "object"
19170     },
19171     "(config)vnf-informationPOST": {
19172       "properties": {
19173         "vnf-id": {
19174           "$ref": "#/definitions/Some vnf-id",
19175           "description": "vf-module-id"
19176         },
19177         "vnf-service-type": {
19178           "$ref": "#/definitions/Some vnf-service-type"
19179         }
19180       },
19181       "type": "object"
19182     },
19183     "(config)vnf-instance-identifiersPOST": {
19184       "properties": {
19185         "vnf-instance-id": {
19186           "$ref": "#/definitions/Some vnf-instance-id"
19187         },
19188         "vnf-instance-name": {
19189           "$ref": "#/definitions/Some vnf-instance-name"
19190         },
19191         "vnf-model-id": {
19192           "$ref": "#/definitions/Some vnf-model-id"
19193         }
19194       },
19195       "type": "object"
19196     },
19197     "(config)vnf-instance-informationPOST": {
19198       "properties": {
19199         "vnf-instance-id": {
19200           "$ref": "#/definitions/Some vnf-instance-id",
19201           "description": "vnf-instance-id"
19202         }
19203       },
19204       "type": "object"
19205     },
19206     "(config)vnf-instance-listPOST": {
19207       "properties": {
19208         "service-status": {
19209           "items": {
19210             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status"
19211           },
19212           "type": "object"
19213         },
19214         "vnf-instance-id": {
19215           "$ref": "#/definitions/Some vnf-instance-id",
19216           "description": "generic-vnf-id"
19217         },
19218         "vnf-instance-service-data": {
19219           "items": {
19220             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data"
19221           },
19222           "type": "object"
19223         }
19224       },
19225       "required": [
19226         "vnf-instance-id"
19227       ],
19228       "type": "object"
19229     },
19230     "(config)vnf-instance-preload-dataPOST": {
19231       "properties": {
19232         "oper-status": {
19233           "items": {
19234             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status"
19235           },
19236           "type": "object"
19237         },
19238         "vnf-instance-topology-information": {
19239           "items": {
19240             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information"
19241           },
19242           "type": "object"
19243         }
19244       },
19245       "type": "object"
19246     },
19247     "(config)vnf-instance-preload-listPOST": {
19248       "properties": {
19249         "vnf-instance-name": {
19250           "$ref": "#/definitions/Some vnf-instance-name",
19251           "description": "vnf-instance-name, aka generic-vnf-name"
19252         },
19253         "vnf-instance-preload-data": {
19254           "items": {
19255             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data"
19256           },
19257           "type": "object"
19258         },
19259         "vnf-model-id": {
19260           "$ref": "#/definitions/Some vnf-model-id",
19261           "description": "vnf-model-id, aka generic-vnf-type"
19262         }
19263       },
19264       "type": "object"
19265     },
19266     "(config)vnf-instance-request-informationPOST": {
19267       "properties": {
19268         "aic-cloud-region": {
19269           "$ref": "#/definitions/Some aic-cloud-region",
19270           "description": "The AIC cloud region which maps to contrail versions"
19271         },
19272         "request-version": {
19273           "$ref": "#/definitions/Some request-version"
19274         },
19275         "tenant": {
19276           "$ref": "#/definitions/Some tenant"
19277         },
19278         "vnf-instance-id": {
19279           "$ref": "#/definitions/Some vnf-instance-id"
19280         },
19281         "vnf-instance-name": {
19282           "$ref": "#/definitions/Some vnf-instance-name"
19283         },
19284         "vnf-model-id": {
19285           "$ref": "#/definitions/Some vnf-model-id"
19286         },
19287         "vnf-networks": {
19288           "items": {
19289             "$ref": "#/definitions/VNF-API/vnf-instance-request-information(config)vnf-networks"
19290           },
19291           "type": "array"
19292         }
19293       },
19294       "type": "object"
19295     },
19296     "(config)vnf-instance-service-dataPOST": {
19297       "properties": {
19298         "oper-status": {
19299           "items": {
19300             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status"
19301           },
19302           "type": "object"
19303         },
19304         "request-information": {
19305           "items": {
19306             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information"
19307           },
19308           "type": "object"
19309         },
19310         "sdnc-request-header": {
19311           "items": {
19312             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header"
19313           },
19314           "type": "object"
19315         },
19316         "service-information": {
19317           "items": {
19318             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information"
19319           },
19320           "type": "object"
19321         },
19322         "vf-module-relationship-list": {
19323           "items": {
19324             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list"
19325           },
19326           "type": "array"
19327         },
19328         "vnf-instance-id": {
19329           "$ref": "#/definitions/Some vnf-instance-id",
19330           "description": "vnf-instance-id"
19331         },
19332         "vnf-instance-request-information": {
19333           "items": {
19334             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information"
19335           },
19336           "type": "object"
19337         },
19338         "vnf-instance-topology-information": {
19339           "items": {
19340             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information"
19341           },
19342           "type": "object"
19343         }
19344       },
19345       "type": "object"
19346     },
19347     "(config)vnf-instance-topology-informationPOST": {
19348       "properties": {
19349         "service-information": {
19350           "items": {
19351             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)service-information"
19352           },
19353           "type": "object"
19354         },
19355         "vnf-assignments": {
19356           "items": {
19357             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-assignments"
19358           },
19359           "type": "object"
19360         },
19361         "vnf-instance-identifiers": {
19362           "items": {
19363             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers"
19364           },
19365           "type": "object"
19366         },
19367         "vnf-parameters": {
19368           "items": {
19369             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-parameters"
19370           },
19371           "type": "array"
19372         }
19373       },
19374       "type": "object"
19375     },
19376     "(config)vnf-instancesPOST": {
19377       "properties": {
19378         "vnf-instance-list": {
19379           "items": {
19380             "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list"
19381           },
19382           "type": "array"
19383         }
19384       },
19385       "type": "object"
19386     },
19387     "(config)vnf-listPOST": {
19388       "properties": {
19389         "service-data": {
19390           "items": {
19391             "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data"
19392           },
19393           "type": "object"
19394         },
19395         "service-status": {
19396           "items": {
19397             "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status"
19398           },
19399           "type": "object"
19400         },
19401         "vnf-id": {
19402           "$ref": "#/definitions/Some vnf-id",
19403           "description": "vf-module-id"
19404         }
19405       },
19406       "required": [
19407         "vnf-id"
19408       ],
19409       "type": "object"
19410     },
19411     "(config)vnf-networksPOST": {
19412       "properties": {
19413         "contrail-network-fqdn": {
19414           "$ref": "#/definitions/Some contrail-network-fqdn",
19415           "description": "contrail network policy object"
19416         },
19417         "ipv6-subnet-id": {
19418           "$ref": "#/definitions/Some ipv6-subnet-id",
19419           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
19420         },
19421         "ipv6-subnet-name": {
19422           "$ref": "#/definitions/Some ipv6-subnet-name",
19423           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
19424         },
19425         "network-id": {
19426           "$ref": "#/definitions/Some network-id",
19427           "description": "Unique Neutron UUID of an instance of the network role "
19428         },
19429         "network-name": {
19430           "$ref": "#/definitions/Some network-name",
19431           "description": "Unique Neutron UUID of an instance of the network role "
19432         },
19433         "network-role": {
19434           "$ref": "#/definitions/Some network-role",
19435           "description": "A Network Role to which a VNF must connect"
19436         },
19437         "neutron-id": {
19438           "$ref": "#/definitions/Some neutron-id",
19439           "description": "Unique Neutron UUID of an instance of the network role "
19440         },
19441         "sriov-vlan-filter-list": {
19442           "items": {
19443             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
19444           },
19445           "type": "array"
19446         },
19447         "subnet-id": {
19448           "$ref": "#/definitions/Some subnet-id",
19449           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
19450         },
19451         "subnet-name": {
19452           "$ref": "#/definitions/Some subnet-name",
19453           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
19454         }
19455       },
19456       "type": "object"
19457     },
19458     "(config)vnf-parametersPOST": {
19459       "properties": {
19460         "vnf-parameter-name": {
19461           "$ref": "#/definitions/Some vnf-parameter-name",
19462           "description": "The name of an arbitrary instance-specific vnf-parameters"
19463         },
19464         "vnf-parameter-value": {
19465           "$ref": "#/definitions/Some vnf-parameter-value",
19466           "description": "The value of an arbitrary instance-specific vnf-parameters "
19467         }
19468       },
19469       "type": "object"
19470     },
19471     "(config)vnf-preload-listPOST": {
19472       "properties": {
19473         "preload-data": {
19474           "items": {
19475             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data"
19476           },
19477           "type": "object"
19478         },
19479         "vnf-name": {
19480           "$ref": "#/definitions/Some vnf-name",
19481           "description": "vf-module-name"
19482         },
19483         "vnf-type": {
19484           "$ref": "#/definitions/Some vnf-type",
19485           "description": "vf-module-type"
19486         }
19487       },
19488       "type": "object"
19489     },
19490     "(config)vnf-request-informationPOST": {
19491       "properties": {
19492         "aic-clli": {
19493           "$ref": "#/definitions/Some aic-clli"
19494         },
19495         "aic-cloud-region": {
19496           "$ref": "#/definitions/Some aic-cloud-region",
19497           "description": "The AIC cloud region which maps to contrail versions"
19498         },
19499         "generic-vnf-id": {
19500           "$ref": "#/definitions/Some generic-vnf-id",
19501           "description": "generic vnf-id"
19502         },
19503         "generic-vnf-name": {
19504           "$ref": "#/definitions/Some generic-vnf-name",
19505           "description": "generic vnf name"
19506         },
19507         "generic-vnf-type": {
19508           "$ref": "#/definitions/Some generic-vnf-type",
19509           "description": "generic vnf type"
19510         },
19511         "model-customization-uuid": {
19512           "$ref": "#/definitions/Some model-customization-uuid",
19513           "description": "customized resource, i.e. vf-module, for use within a given service"
19514         },
19515         "tenant": {
19516           "$ref": "#/definitions/Some tenant"
19517         },
19518         "use-preload": {
19519           "$ref": "#/definitions/Y",
19520           "description": "orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation",
19521           "enum": [
19522             "Y",
19523             "N"
19524           ]
19525         },
19526         "vnf-id": {
19527           "$ref": "#/definitions/Some vnf-id",
19528           "description": "vf-module-id"
19529         },
19530         "vnf-name": {
19531           "$ref": "#/definitions/Some vnf-name",
19532           "description": "vf-module-name"
19533         },
19534         "vnf-networks": {
19535           "items": {
19536             "$ref": "#/definitions/VNF-API/vnf-request-information(config)vnf-networks"
19537           },
19538           "type": "array"
19539         },
19540         "vnf-request-version": {
19541           "$ref": "#/definitions/Some vnf-request-version"
19542         },
19543         "vnf-type": {
19544           "$ref": "#/definitions/Some vnf-type",
19545           "description": "vf-module-type"
19546         }
19547       },
19548       "type": "object"
19549     },
19550     "(config)vnf-topology-identifierPOST": {
19551       "properties": {
19552         "generic-vnf-id": {
19553           "$ref": "#/definitions/Some generic-vnf-id"
19554         },
19555         "generic-vnf-name": {
19556           "$ref": "#/definitions/Some generic-vnf-name"
19557         },
19558         "generic-vnf-type": {
19559           "$ref": "#/definitions/Some generic-vnf-type"
19560         },
19561         "service-id": {
19562           "$ref": "#/definitions/Some service-id"
19563         },
19564         "service-type": {
19565           "$ref": "#/definitions/Some service-type"
19566         },
19567         "vnf-name": {
19568           "$ref": "#/definitions/Some vnf-name",
19569           "description": "vf-module-name"
19570         },
19571         "vnf-type": {
19572           "$ref": "#/definitions/Some vnf-type",
19573           "description": "vf-module-type"
19574         }
19575       },
19576       "type": "object"
19577     },
19578     "(config)vnf-topology-informationPOST": {
19579       "properties": {
19580         "vnf-assignments": {
19581           "items": {
19582             "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-assignments"
19583           },
19584           "type": "object"
19585         },
19586         "vnf-parameters": {
19587           "items": {
19588             "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-parameters"
19589           },
19590           "type": "array"
19591         },
19592         "vnf-topology-identifier": {
19593           "items": {
19594             "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-topology-identifier"
19595           },
19596           "type": "object"
19597         }
19598       },
19599       "type": "object"
19600     },
19601     "(config)vnf-vmsPOST": {
19602       "properties": {
19603         "vm-count": {
19604           "$ref": "#/definitions/0"
19605         },
19606         "vm-names": {
19607           "items": {
19608             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
19609           },
19610           "type": "array"
19611         },
19612         "vm-networks": {
19613           "items": {
19614             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
19615           },
19616           "type": "array"
19617         },
19618         "vm-type": {
19619           "$ref": "#/definitions/Some vm-type"
19620         }
19621       },
19622       "type": "object"
19623     },
19624     "(config)vnfsPOST": {
19625       "properties": {
19626         "vnf-list": {
19627           "items": {
19628             "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list"
19629           },
19630           "type": "array"
19631         }
19632       },
19633       "type": "object"
19634     },
19635     "(config)vpn-bindingsPOST": {
19636       "properties": {
19637         "global-route-target": {
19638           "$ref": "#/definitions/Some global-route-target"
19639         },
19640         "vpn-binding-id": {
19641           "$ref": "#/definitions/Some vpn-binding-id"
19642         }
19643       },
19644       "type": "object"
19645     },
19646     "(network-topology-operation)input": {
19647       "properties": {
19648         "VNF-API:network-request-information": {
19649           "items": {
19650             "$ref": "#/definitions/VNF-API(config)network-request-information"
19651           },
19652           "type": "object"
19653         },
19654         "VNF-API:request-information": {
19655           "items": {
19656             "$ref": "#/definitions/VNF-API(config)request-information"
19657           },
19658           "type": "object"
19659         },
19660         "VNF-API:sdnc-request-header": {
19661           "items": {
19662             "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
19663           },
19664           "type": "object"
19665         },
19666         "VNF-API:service-information": {
19667           "items": {
19668             "$ref": "#/definitions/VNF-API(config)service-information"
19669           },
19670           "type": "object"
19671         }
19672       },
19673       "type": "object"
19674     },
19675     "(network-topology-operation)input-TOP": {
19676       "properties": {
19677         "VNF-API:input": {
19678           "items": {
19679             "$ref": "#/definitions/(network-topology-operation)input"
19680           },
19681           "type": "object"
19682         }
19683       },
19684       "type": "object"
19685     },
19686     "(network-topology-operation)output": {
19687       "properties": {
19688         "VNF-API:ack-final-indicator": {
19689           "$ref": "#/definitions/Some ack-final-indicator"
19690         },
19691         "VNF-API:network-information": {
19692           "items": {
19693             "$ref": "#/definitions/VNF-API(config)network-information"
19694           },
19695           "type": "object"
19696         },
19697         "VNF-API:response-code": {
19698           "$ref": "#/definitions/Some response-code"
19699         },
19700         "VNF-API:response-message": {
19701           "$ref": "#/definitions/Some response-message"
19702         },
19703         "VNF-API:service-information": {
19704           "items": {
19705             "$ref": "#/definitions/VNF-API(config)service-information"
19706           },
19707           "type": "object"
19708         },
19709         "VNF-API:svc-request-id": {
19710           "$ref": "#/definitions/Some svc-request-id"
19711         }
19712       },
19713       "type": "object"
19714     },
19715     "(network-topology-operation)output-TOP": {
19716       "properties": {
19717         "VNF-API:output": {
19718           "items": {
19719             "$ref": "#/definitions/(network-topology-operation)output"
19720           },
19721           "type": "object"
19722         }
19723       },
19724       "type": "object"
19725     },
19726     "(preload-network-topology-operation)input": {
19727       "properties": {
19728         "VNF-API:network-topology-information": {
19729           "items": {
19730             "$ref": "#/definitions/VNF-API(config)network-topology-information"
19731           },
19732           "type": "object"
19733         },
19734         "VNF-API:request-information": {
19735           "items": {
19736             "$ref": "#/definitions/VNF-API(config)request-information"
19737           },
19738           "type": "object"
19739         },
19740         "VNF-API:sdnc-request-header": {
19741           "items": {
19742             "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
19743           },
19744           "type": "object"
19745         }
19746       },
19747       "type": "object"
19748     },
19749     "(preload-network-topology-operation)input-TOP": {
19750       "properties": {
19751         "VNF-API:input": {
19752           "items": {
19753             "$ref": "#/definitions/(preload-network-topology-operation)input"
19754           },
19755           "type": "object"
19756         }
19757       },
19758       "type": "object"
19759     },
19760     "(preload-network-topology-operation)output": {
19761       "properties": {
19762         "VNF-API:ack-final-indicator": {
19763           "$ref": "#/definitions/Some ack-final-indicator"
19764         },
19765         "VNF-API:response-code": {
19766           "$ref": "#/definitions/Some response-code"
19767         },
19768         "VNF-API:response-message": {
19769           "$ref": "#/definitions/Some response-message"
19770         },
19771         "VNF-API:svc-request-id": {
19772           "$ref": "#/definitions/Some svc-request-id"
19773         }
19774       },
19775       "type": "object"
19776     },
19777     "(preload-network-topology-operation)output-TOP": {
19778       "properties": {
19779         "VNF-API:output": {
19780           "items": {
19781             "$ref": "#/definitions/(preload-network-topology-operation)output"
19782           },
19783           "type": "object"
19784         }
19785       },
19786       "type": "object"
19787     },
19788     "(preload-vf-module-topology-operation)input": {
19789       "properties": {
19790         "VNF-API:request-information": {
19791           "items": {
19792             "$ref": "#/definitions/VNF-API(config)request-information"
19793           },
19794           "type": "object"
19795         },
19796         "VNF-API:sdnc-request-header": {
19797           "items": {
19798             "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
19799           },
19800           "type": "object"
19801         },
19802         "VNF-API:vf-module-topology-information": {
19803           "items": {
19804             "$ref": "#/definitions/VNF-API(config)vf-module-topology-information"
19805           },
19806           "type": "object"
19807         }
19808       },
19809       "type": "object"
19810     },
19811     "(preload-vf-module-topology-operation)input-TOP": {
19812       "properties": {
19813         "VNF-API:input": {
19814           "items": {
19815             "$ref": "#/definitions/(preload-vf-module-topology-operation)input"
19816           },
19817           "type": "object"
19818         }
19819       },
19820       "type": "object"
19821     },
19822     "(preload-vf-module-topology-operation)output": {
19823       "properties": {
19824         "VNF-API:ack-final-indicator": {
19825           "$ref": "#/definitions/Some ack-final-indicator"
19826         },
19827         "VNF-API:response-code": {
19828           "$ref": "#/definitions/Some response-code"
19829         },
19830         "VNF-API:response-message": {
19831           "$ref": "#/definitions/Some response-message"
19832         },
19833         "VNF-API:svc-request-id": {
19834           "$ref": "#/definitions/Some svc-request-id"
19835         }
19836       },
19837       "type": "object"
19838     },
19839     "(preload-vf-module-topology-operation)output-TOP": {
19840       "properties": {
19841         "VNF-API:output": {
19842           "items": {
19843             "$ref": "#/definitions/(preload-vf-module-topology-operation)output"
19844           },
19845           "type": "object"
19846         }
19847       },
19848       "type": "object"
19849     },
19850     "(preload-vnf-instance-topology-operation)input": {
19851       "properties": {
19852         "VNF-API:request-information": {
19853           "items": {
19854             "$ref": "#/definitions/VNF-API(config)request-information"
19855           },
19856           "type": "object"
19857         },
19858         "VNF-API:sdnc-request-header": {
19859           "items": {
19860             "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
19861           },
19862           "type": "object"
19863         },
19864         "VNF-API:vnf-instance-topology-information": {
19865           "items": {
19866             "$ref": "#/definitions/VNF-API(config)vnf-instance-topology-information"
19867           },
19868           "type": "object"
19869         }
19870       },
19871       "type": "object"
19872     },
19873     "(preload-vnf-instance-topology-operation)input-TOP": {
19874       "properties": {
19875         "VNF-API:input": {
19876           "items": {
19877             "$ref": "#/definitions/(preload-vnf-instance-topology-operation)input"
19878           },
19879           "type": "object"
19880         }
19881       },
19882       "type": "object"
19883     },
19884     "(preload-vnf-instance-topology-operation)output": {
19885       "properties": {
19886         "VNF-API:ack-final-indicator": {
19887           "$ref": "#/definitions/Some ack-final-indicator"
19888         },
19889         "VNF-API:response-code": {
19890           "$ref": "#/definitions/Some response-code"
19891         },
19892         "VNF-API:response-message": {
19893           "$ref": "#/definitions/Some response-message"
19894         },
19895         "VNF-API:svc-request-id": {
19896           "$ref": "#/definitions/Some svc-request-id"
19897         }
19898       },
19899       "type": "object"
19900     },
19901     "(preload-vnf-instance-topology-operation)output-TOP": {
19902       "properties": {
19903         "VNF-API:output": {
19904           "items": {
19905             "$ref": "#/definitions/(preload-vnf-instance-topology-operation)output"
19906           },
19907           "type": "object"
19908         }
19909       },
19910       "type": "object"
19911     },
19912     "(preload-vnf-topology-operation)input": {
19913       "properties": {
19914         "VNF-API:request-information": {
19915           "items": {
19916             "$ref": "#/definitions/VNF-API(config)request-information"
19917           },
19918           "type": "object"
19919         },
19920         "VNF-API:sdnc-request-header": {
19921           "items": {
19922             "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
19923           },
19924           "type": "object"
19925         },
19926         "VNF-API:vnf-topology-information": {
19927           "items": {
19928             "$ref": "#/definitions/VNF-API(config)vnf-topology-information"
19929           },
19930           "type": "object"
19931         }
19932       },
19933       "type": "object"
19934     },
19935     "(preload-vnf-topology-operation)input-TOP": {
19936       "properties": {
19937         "VNF-API:input": {
19938           "items": {
19939             "$ref": "#/definitions/(preload-vnf-topology-operation)input"
19940           },
19941           "type": "object"
19942         }
19943       },
19944       "type": "object"
19945     },
19946     "(preload-vnf-topology-operation)output": {
19947       "properties": {
19948         "VNF-API:ack-final-indicator": {
19949           "$ref": "#/definitions/Some ack-final-indicator"
19950         },
19951         "VNF-API:response-code": {
19952           "$ref": "#/definitions/Some response-code"
19953         },
19954         "VNF-API:response-message": {
19955           "$ref": "#/definitions/Some response-message"
19956         },
19957         "VNF-API:svc-request-id": {
19958           "$ref": "#/definitions/Some svc-request-id"
19959         }
19960       },
19961       "type": "object"
19962     },
19963     "(preload-vnf-topology-operation)output-TOP": {
19964       "properties": {
19965         "VNF-API:output": {
19966           "items": {
19967             "$ref": "#/definitions/(preload-vnf-topology-operation)output"
19968           },
19969           "type": "object"
19970         }
19971       },
19972       "type": "object"
19973     },
19974     "(vf-module-topology-operation)input": {
19975       "properties": {
19976         "VNF-API:request-information": {
19977           "items": {
19978             "$ref": "#/definitions/VNF-API(config)request-information"
19979           },
19980           "type": "object"
19981         },
19982         "VNF-API:sdnc-request-header": {
19983           "items": {
19984             "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
19985           },
19986           "type": "object"
19987         },
19988         "VNF-API:service-information": {
19989           "items": {
19990             "$ref": "#/definitions/VNF-API(config)service-information"
19991           },
19992           "type": "object"
19993         },
19994         "VNF-API:vf-module-request-information": {
19995           "items": {
19996             "$ref": "#/definitions/VNF-API(config)vf-module-request-information"
19997           },
19998           "type": "object"
19999         }
20000       },
20001       "type": "object"
20002     },
20003     "(vf-module-topology-operation)input-TOP": {
20004       "properties": {
20005         "VNF-API:input": {
20006           "items": {
20007             "$ref": "#/definitions/(vf-module-topology-operation)input"
20008           },
20009           "type": "object"
20010         }
20011       },
20012       "type": "object"
20013     },
20014     "(vf-module-topology-operation)output": {
20015       "properties": {
20016         "VNF-API:ack-final-indicator": {
20017           "$ref": "#/definitions/Some ack-final-indicator"
20018         },
20019         "VNF-API:response-code": {
20020           "$ref": "#/definitions/Some response-code"
20021         },
20022         "VNF-API:response-message": {
20023           "$ref": "#/definitions/Some response-message"
20024         },
20025         "VNF-API:service-information": {
20026           "items": {
20027             "$ref": "#/definitions/VNF-API(config)service-information"
20028           },
20029           "type": "object"
20030         },
20031         "VNF-API:svc-request-id": {
20032           "$ref": "#/definitions/Some svc-request-id"
20033         },
20034         "VNF-API:vf-module-information": {
20035           "items": {
20036             "$ref": "#/definitions/VNF-API(config)vf-module-information"
20037           },
20038           "type": "object"
20039         }
20040       },
20041       "type": "object"
20042     },
20043     "(vf-module-topology-operation)output-TOP": {
20044       "properties": {
20045         "VNF-API:output": {
20046           "items": {
20047             "$ref": "#/definitions/(vf-module-topology-operation)output"
20048           },
20049           "type": "object"
20050         }
20051       },
20052       "type": "object"
20053     },
20054     "(vnf-instance-topology-operation)input": {
20055       "properties": {
20056         "VNF-API:request-information": {
20057           "items": {
20058             "$ref": "#/definitions/VNF-API(config)request-information"
20059           },
20060           "type": "object"
20061         },
20062         "VNF-API:sdnc-request-header": {
20063           "items": {
20064             "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
20065           },
20066           "type": "object"
20067         },
20068         "VNF-API:service-information": {
20069           "items": {
20070             "$ref": "#/definitions/VNF-API(config)service-information"
20071           },
20072           "type": "object"
20073         },
20074         "VNF-API:vnf-instance-request-information": {
20075           "items": {
20076             "$ref": "#/definitions/VNF-API(config)vnf-instance-request-information"
20077           },
20078           "type": "object"
20079         }
20080       },
20081       "type": "object"
20082     },
20083     "(vnf-instance-topology-operation)input-TOP": {
20084       "properties": {
20085         "VNF-API:input": {
20086           "items": {
20087             "$ref": "#/definitions/(vnf-instance-topology-operation)input"
20088           },
20089           "type": "object"
20090         }
20091       },
20092       "type": "object"
20093     },
20094     "(vnf-instance-topology-operation)output": {
20095       "properties": {
20096         "VNF-API:ack-final-indicator": {
20097           "$ref": "#/definitions/Some ack-final-indicator"
20098         },
20099         "VNF-API:response-code": {
20100           "$ref": "#/definitions/Some response-code"
20101         },
20102         "VNF-API:response-message": {
20103           "$ref": "#/definitions/Some response-message"
20104         },
20105         "VNF-API:service-information": {
20106           "items": {
20107             "$ref": "#/definitions/VNF-API(config)service-information"
20108           },
20109           "type": "object"
20110         },
20111         "VNF-API:svc-request-id": {
20112           "$ref": "#/definitions/Some svc-request-id"
20113         },
20114         "VNF-API:vnf-instance-information": {
20115           "items": {
20116             "$ref": "#/definitions/VNF-API(config)vnf-instance-information"
20117           },
20118           "type": "object"
20119         }
20120       },
20121       "type": "object"
20122     },
20123     "(vnf-instance-topology-operation)output-TOP": {
20124       "properties": {
20125         "VNF-API:output": {
20126           "items": {
20127             "$ref": "#/definitions/(vnf-instance-topology-operation)output"
20128           },
20129           "type": "object"
20130         }
20131       },
20132       "type": "object"
20133     },
20134     "(vnf-topology-operation)input": {
20135       "properties": {
20136         "VNF-API:request-information": {
20137           "items": {
20138             "$ref": "#/definitions/VNF-API(config)request-information"
20139           },
20140           "type": "object"
20141         },
20142         "VNF-API:sdnc-request-header": {
20143           "items": {
20144             "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
20145           },
20146           "type": "object"
20147         },
20148         "VNF-API:service-information": {
20149           "items": {
20150             "$ref": "#/definitions/VNF-API(config)service-information"
20151           },
20152           "type": "object"
20153         },
20154         "VNF-API:vnf-request-information": {
20155           "items": {
20156             "$ref": "#/definitions/VNF-API(config)vnf-request-information"
20157           },
20158           "type": "object"
20159         }
20160       },
20161       "type": "object"
20162     },
20163     "(vnf-topology-operation)input-TOP": {
20164       "properties": {
20165         "VNF-API:input": {
20166           "items": {
20167             "$ref": "#/definitions/(vnf-topology-operation)input"
20168           },
20169           "type": "object"
20170         }
20171       },
20172       "type": "object"
20173     },
20174     "(vnf-topology-operation)output": {
20175       "properties": {
20176         "VNF-API:ack-final-indicator": {
20177           "$ref": "#/definitions/Some ack-final-indicator"
20178         },
20179         "VNF-API:response-code": {
20180           "$ref": "#/definitions/Some response-code"
20181         },
20182         "VNF-API:response-message": {
20183           "$ref": "#/definitions/Some response-message"
20184         },
20185         "VNF-API:service-information": {
20186           "items": {
20187             "$ref": "#/definitions/VNF-API(config)service-information"
20188           },
20189           "type": "object"
20190         },
20191         "VNF-API:svc-request-id": {
20192           "$ref": "#/definitions/Some svc-request-id"
20193         },
20194         "VNF-API:vnf-information": {
20195           "items": {
20196             "$ref": "#/definitions/VNF-API(config)vnf-information"
20197           },
20198           "type": "object"
20199         }
20200       },
20201       "type": "object"
20202     },
20203     "(vnf-topology-operation)output-TOP": {
20204       "properties": {
20205         "VNF-API:output": {
20206           "items": {
20207             "$ref": "#/definitions/(vnf-topology-operation)output"
20208           },
20209           "type": "object"
20210         }
20211       },
20212       "type": "object"
20213     },
20214     "VNF-API(config)network-information": {
20215       "properties": {
20216         "VNF-API:network-id": {
20217           "$ref": "#/definitions/Some network-id"
20218         },
20219         "VNF-API:network-service-type": {
20220           "$ref": "#/definitions/Some network-service-type"
20221         }
20222       },
20223       "type": "object"
20224     },
20225     "VNF-API(config)network-information-TOP": {
20226       "properties": {
20227         "VNF-API:network-information": {
20228           "items": {
20229             "$ref": "#/definitions/VNF-API(config)network-information"
20230           },
20231           "type": "object"
20232         }
20233       },
20234       "type": "object"
20235     },
20236     "VNF-API(config)network-request-information": {
20237       "properties": {
20238         "VNF-API:aic-clli": {
20239           "$ref": "#/definitions/Some aic-clli"
20240         },
20241         "VNF-API:aic-cloud-region": {
20242           "$ref": "#/definitions/Some aic-cloud-region",
20243           "description": "The AIC cloud region which maps to contrail versions"
20244         },
20245         "VNF-API:network-id": {
20246           "$ref": "#/definitions/Some network-id"
20247         },
20248         "VNF-API:network-name": {
20249           "$ref": "#/definitions/Some network-name"
20250         },
20251         "VNF-API:network-type": {
20252           "$ref": "#/definitions/Some network-type"
20253         },
20254         "VNF-API:tenant": {
20255           "$ref": "#/definitions/Some tenant"
20256         }
20257       },
20258       "type": "object"
20259     },
20260     "VNF-API(config)network-request-information-TOP": {
20261       "properties": {
20262         "VNF-API:network-request-information": {
20263           "items": {
20264             "$ref": "#/definitions/VNF-API(config)network-request-information"
20265           },
20266           "type": "object"
20267         }
20268       },
20269       "type": "object"
20270     },
20271     "VNF-API(config)network-topology-information": {
20272       "properties": {
20273         "VNF-API:network-policy": {
20274           "items": {
20275             "$ref": "#/definitions/VNF-API/network-topology-information(config)network-policy"
20276           },
20277           "type": "array"
20278         },
20279         "VNF-API:network-topology-identifier": {
20280           "items": {
20281             "$ref": "#/definitions/VNF-API/network-topology-information(config)network-topology-identifier"
20282           },
20283           "type": "object"
20284         },
20285         "VNF-API:provider-network-information": {
20286           "items": {
20287             "$ref": "#/definitions/VNF-API/network-topology-information(config)provider-network-information"
20288           },
20289           "type": "object"
20290         },
20291         "VNF-API:route-table-reference": {
20292           "items": {
20293             "$ref": "#/definitions/VNF-API/network-topology-information(config)route-table-reference"
20294           },
20295           "type": "array"
20296         },
20297         "VNF-API:subnets": {
20298           "items": {
20299             "$ref": "#/definitions/VNF-API/network-topology-information(config)subnets"
20300           },
20301           "type": "array"
20302         },
20303         "VNF-API:vpn-bindings": {
20304           "items": {
20305             "$ref": "#/definitions/VNF-API/network-topology-information(config)vpn-bindings"
20306           },
20307           "type": "array"
20308         }
20309       },
20310       "type": "object"
20311     },
20312     "VNF-API(config)network-topology-information-TOP": {
20313       "properties": {
20314         "VNF-API:network-topology-information": {
20315           "items": {
20316             "$ref": "#/definitions/VNF-API(config)network-topology-information"
20317           },
20318           "type": "object"
20319         }
20320       },
20321       "type": "object"
20322     },
20323     "VNF-API(config)preload-vf-modules": {
20324       "properties": {
20325         "VNF-API:vf-module-preload-list": {
20326           "items": {
20327             "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list"
20328           },
20329           "type": "array"
20330         }
20331       },
20332       "type": "object"
20333     },
20334     "VNF-API(config)preload-vf-modules-TOP": {
20335       "properties": {
20336         "VNF-API:preload-vf-modules": {
20337           "items": {
20338             "$ref": "#/definitions/VNF-API(config)preload-vf-modules"
20339           },
20340           "type": "object"
20341         }
20342       },
20343       "type": "object"
20344     },
20345     "VNF-API(config)preload-vnf-instances": {
20346       "properties": {
20347         "VNF-API:vnf-instance-preload-list": {
20348           "items": {
20349             "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list"
20350           },
20351           "type": "array"
20352         }
20353       },
20354       "type": "object"
20355     },
20356     "VNF-API(config)preload-vnf-instances-TOP": {
20357       "properties": {
20358         "VNF-API:preload-vnf-instances": {
20359           "items": {
20360             "$ref": "#/definitions/VNF-API(config)preload-vnf-instances"
20361           },
20362           "type": "object"
20363         }
20364       },
20365       "type": "object"
20366     },
20367     "VNF-API(config)preload-vnfs": {
20368       "properties": {
20369         "VNF-API:vnf-preload-list": {
20370           "items": {
20371             "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list"
20372           },
20373           "type": "array"
20374         }
20375       },
20376       "type": "object"
20377     },
20378     "VNF-API(config)preload-vnfs-TOP": {
20379       "properties": {
20380         "VNF-API:preload-vnfs": {
20381           "items": {
20382             "$ref": "#/definitions/VNF-API(config)preload-vnfs"
20383           },
20384           "type": "object"
20385         }
20386       },
20387       "type": "object"
20388     },
20389     "VNF-API(config)request-information": {
20390       "properties": {
20391         "VNF-API:notification-url": {
20392           "$ref": "#/definitions/Some notification-url"
20393         },
20394         "VNF-API:order-number": {
20395           "$ref": "#/definitions/Some order-number"
20396         },
20397         "VNF-API:order-version": {
20398           "$ref": "#/definitions/Some order-version"
20399         },
20400         "VNF-API:request-action": {
20401           "$ref": "#/definitions/PreloadNetworkRequest",
20402           "enum": [
20403             "PreloadNetworkRequest",
20404             "DeletePreloadNetworkRequest",
20405             "NetworkActivateRequest",
20406             "DisconnectNetworkRequest",
20407             "PreloadVNFRequest",
20408             "DeletePreloadVNFRequest",
20409             "VNFActivateRequest",
20410             "ChangeVNFActivateRequest",
20411             "DisconnectVNFRequest",
20412             "PreloadVnfInstanceRequest",
20413             "DeletePreloadVnfInstanceRequest",
20414             "VnfInstanceActivateRequest",
20415             "ChangeVnfInstanceActivateRequest",
20416             "DisconnectVnfInstanceRequest",
20417             "PreloadVfModuleRequest",
20418             "DeletePreloadVfModuleRequest",
20419             "VfModuleActivateRequest",
20420             "ChangeVfModuleActivateRequest",
20421             "DisconnectVfModuleRequest"
20422           ]
20423         },
20424         "VNF-API:request-id": {
20425           "$ref": "#/definitions/Some request-id"
20426         },
20427         "VNF-API:request-sub-action": {
20428           "$ref": "#/definitions/SUPP",
20429           "enum": [
20430             "SUPP",
20431             "CANCEL"
20432           ]
20433         },
20434         "VNF-API:source": {
20435           "$ref": "#/definitions/Some source"
20436         }
20437       },
20438       "type": "object"
20439     },
20440     "VNF-API(config)request-information-TOP": {
20441       "properties": {
20442         "VNF-API:request-information": {
20443           "items": {
20444             "$ref": "#/definitions/VNF-API(config)request-information"
20445           },
20446           "type": "object"
20447         }
20448       },
20449       "type": "object"
20450     },
20451     "VNF-API(config)sdnc-request-header": {
20452       "properties": {
20453         "VNF-API:svc-action": {
20454           "$ref": "#/definitions/reserve",
20455           "enum": [
20456             "reserve",
20457             "assign",
20458             "activate",
20459             "delete",
20460             "changeassign",
20461             "changedelete",
20462             "rollback"
20463           ]
20464         },
20465         "VNF-API:svc-notification-url": {
20466           "$ref": "#/definitions/Some svc-notification-url"
20467         },
20468         "VNF-API:svc-request-id": {
20469           "$ref": "#/definitions/Some svc-request-id"
20470         }
20471       },
20472       "type": "object"
20473     },
20474     "VNF-API(config)sdnc-request-header-TOP": {
20475       "properties": {
20476         "VNF-API:sdnc-request-header": {
20477           "items": {
20478             "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
20479           },
20480           "type": "object"
20481         }
20482       },
20483       "type": "object"
20484     },
20485     "VNF-API(config)service-information": {
20486       "properties": {
20487         "VNF-API:service-id": {
20488           "$ref": "#/definitions/Some service-id"
20489         },
20490         "VNF-API:service-instance-id": {
20491           "$ref": "#/definitions/Some service-instance-id",
20492           "description": "A service instance that a VNF or a l3-network is associated with"
20493         },
20494         "VNF-API:service-type": {
20495           "$ref": "#/definitions/Some service-type",
20496           "description": "AnAI subscription-service-type"
20497         },
20498         "VNF-API:subscriber-name": {
20499           "$ref": "#/definitions/Some subscriber-name",
20500           "description": "AnAI global-customer-id"
20501         }
20502       },
20503       "type": "object"
20504     },
20505     "VNF-API(config)service-information-TOP": {
20506       "properties": {
20507         "VNF-API:service-information": {
20508           "items": {
20509             "$ref": "#/definitions/VNF-API(config)service-information"
20510           },
20511           "type": "object"
20512         }
20513       },
20514       "type": "object"
20515     },
20516     "VNF-API(config)vf-module-information": {
20517       "properties": {
20518         "VNF-API:vf-module-id": {
20519           "$ref": "#/definitions/Some vf-module-id",
20520           "description": "vf-module-id"
20521         }
20522       },
20523       "type": "object"
20524     },
20525     "VNF-API(config)vf-module-information-TOP": {
20526       "properties": {
20527         "VNF-API:vf-module-information": {
20528           "items": {
20529             "$ref": "#/definitions/VNF-API(config)vf-module-information"
20530           },
20531           "type": "object"
20532         }
20533       },
20534       "type": "object"
20535     },
20536     "VNF-API(config)vf-module-request-information": {
20537       "properties": {
20538         "VNF-API:aic-cloud-region": {
20539           "$ref": "#/definitions/Some aic-cloud-region",
20540           "description": "The AIC cloud region which maps to contrail versions"
20541         },
20542         "VNF-API:tenant": {
20543           "$ref": "#/definitions/Some tenant"
20544         },
20545         "VNF-API:vf-module-id": {
20546           "$ref": "#/definitions/Some vf-module-id",
20547           "description": "vf-module id"
20548         },
20549         "VNF-API:vf-module-model-id": {
20550           "$ref": "#/definitions/Some vf-module-model-id",
20551           "description": "vf-module-type"
20552         },
20553         "VNF-API:vf-module-name": {
20554           "$ref": "#/definitions/Some vf-module-name",
20555           "description": "vf-module-name"
20556         },
20557         "VNF-API:vnf-instance-id": {
20558           "$ref": "#/definitions/Some vnf-instance-id"
20559         },
20560         "VNF-API:vnf-instance-name": {
20561           "$ref": "#/definitions/Some vnf-instance-name"
20562         },
20563         "VNF-API:vnf-model-id": {
20564           "$ref": "#/definitions/Some vnf-model-id"
20565         }
20566       },
20567       "type": "object"
20568     },
20569     "VNF-API(config)vf-module-request-information-TOP": {
20570       "properties": {
20571         "VNF-API:vf-module-request-information": {
20572           "items": {
20573             "$ref": "#/definitions/VNF-API(config)vf-module-request-information"
20574           },
20575           "type": "object"
20576         }
20577       },
20578       "type": "object"
20579     },
20580     "VNF-API(config)vf-module-topology-information": {
20581       "properties": {
20582         "VNF-API:vf-module-identifiers": {
20583           "items": {
20584             "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vf-module-identifiers"
20585           },
20586           "type": "object"
20587         },
20588         "VNF-API:vnf-assignments": {
20589           "items": {
20590             "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-assignments"
20591           },
20592           "type": "object"
20593         },
20594         "VNF-API:vnf-parameters": {
20595           "items": {
20596             "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-parameters"
20597           },
20598           "type": "array"
20599         }
20600       },
20601       "type": "object"
20602     },
20603     "VNF-API(config)vf-module-topology-information-TOP": {
20604       "properties": {
20605         "VNF-API:vf-module-topology-information": {
20606           "items": {
20607             "$ref": "#/definitions/VNF-API(config)vf-module-topology-information"
20608           },
20609           "type": "object"
20610         }
20611       },
20612       "type": "object"
20613     },
20614     "VNF-API(config)vf-modules": {
20615       "properties": {
20616         "VNF-API:vf-module-list": {
20617           "items": {
20618             "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list"
20619           },
20620           "type": "array"
20621         }
20622       },
20623       "type": "object"
20624     },
20625     "VNF-API(config)vf-modules-TOP": {
20626       "properties": {
20627         "VNF-API:vf-modules": {
20628           "items": {
20629             "$ref": "#/definitions/VNF-API(config)vf-modules"
20630           },
20631           "type": "object"
20632         }
20633       },
20634       "type": "object"
20635     },
20636     "VNF-API(config)vnf-information": {
20637       "properties": {
20638         "VNF-API:vnf-id": {
20639           "$ref": "#/definitions/Some vnf-id",
20640           "description": "vf-module-id"
20641         },
20642         "VNF-API:vnf-service-type": {
20643           "$ref": "#/definitions/Some vnf-service-type"
20644         }
20645       },
20646       "type": "object"
20647     },
20648     "VNF-API(config)vnf-information-TOP": {
20649       "properties": {
20650         "VNF-API:vnf-information": {
20651           "items": {
20652             "$ref": "#/definitions/VNF-API(config)vnf-information"
20653           },
20654           "type": "object"
20655         }
20656       },
20657       "type": "object"
20658     },
20659     "VNF-API(config)vnf-instance-information": {
20660       "properties": {
20661         "VNF-API:vnf-instance-id": {
20662           "$ref": "#/definitions/Some vnf-instance-id",
20663           "description": "vnf-instance-id"
20664         }
20665       },
20666       "type": "object"
20667     },
20668     "VNF-API(config)vnf-instance-information-TOP": {
20669       "properties": {
20670         "VNF-API:vnf-instance-information": {
20671           "items": {
20672             "$ref": "#/definitions/VNF-API(config)vnf-instance-information"
20673           },
20674           "type": "object"
20675         }
20676       },
20677       "type": "object"
20678     },
20679     "VNF-API(config)vnf-instance-request-information": {
20680       "properties": {
20681         "VNF-API:aic-cloud-region": {
20682           "$ref": "#/definitions/Some aic-cloud-region",
20683           "description": "The AIC cloud region which maps to contrail versions"
20684         },
20685         "VNF-API:request-version": {
20686           "$ref": "#/definitions/Some request-version"
20687         },
20688         "VNF-API:tenant": {
20689           "$ref": "#/definitions/Some tenant"
20690         },
20691         "VNF-API:vnf-instance-id": {
20692           "$ref": "#/definitions/Some vnf-instance-id"
20693         },
20694         "VNF-API:vnf-instance-name": {
20695           "$ref": "#/definitions/Some vnf-instance-name"
20696         },
20697         "VNF-API:vnf-model-id": {
20698           "$ref": "#/definitions/Some vnf-model-id"
20699         },
20700         "VNF-API:vnf-networks": {
20701           "description": "List of vnf networks to override preload",
20702           "items": {
20703             "$ref": "#/definitions/VNF-API/vnf-instance-request-information(config)vnf-networks"
20704           },
20705           "type": "array"
20706         }
20707       },
20708       "type": "object"
20709     },
20710     "VNF-API(config)vnf-instance-request-information-TOP": {
20711       "properties": {
20712         "VNF-API:vnf-instance-request-information": {
20713           "items": {
20714             "$ref": "#/definitions/VNF-API(config)vnf-instance-request-information"
20715           },
20716           "type": "object"
20717         }
20718       },
20719       "type": "object"
20720     },
20721     "VNF-API(config)vnf-instance-topology-information": {
20722       "properties": {
20723         "VNF-API:service-information": {
20724           "items": {
20725             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)service-information"
20726           },
20727           "type": "object"
20728         },
20729         "VNF-API:vnf-assignments": {
20730           "items": {
20731             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-assignments"
20732           },
20733           "type": "object"
20734         },
20735         "VNF-API:vnf-instance-identifiers": {
20736           "items": {
20737             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers"
20738           },
20739           "type": "object"
20740         },
20741         "VNF-API:vnf-parameters": {
20742           "items": {
20743             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-parameters"
20744           },
20745           "type": "array"
20746         }
20747       },
20748       "type": "object"
20749     },
20750     "VNF-API(config)vnf-instance-topology-information-TOP": {
20751       "properties": {
20752         "VNF-API:vnf-instance-topology-information": {
20753           "items": {
20754             "$ref": "#/definitions/VNF-API(config)vnf-instance-topology-information"
20755           },
20756           "type": "object"
20757         }
20758       },
20759       "type": "object"
20760     },
20761     "VNF-API(config)vnf-instances": {
20762       "properties": {
20763         "VNF-API:vnf-instance-list": {
20764           "items": {
20765             "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list"
20766           },
20767           "type": "array"
20768         }
20769       },
20770       "type": "object"
20771     },
20772     "VNF-API(config)vnf-instances-TOP": {
20773       "properties": {
20774         "VNF-API:vnf-instances": {
20775           "items": {
20776             "$ref": "#/definitions/VNF-API(config)vnf-instances"
20777           },
20778           "type": "object"
20779         }
20780       },
20781       "type": "object"
20782     },
20783     "VNF-API(config)vnf-request-information": {
20784       "properties": {
20785         "VNF-API:aic-clli": {
20786           "$ref": "#/definitions/Some aic-clli"
20787         },
20788         "VNF-API:aic-cloud-region": {
20789           "$ref": "#/definitions/Some aic-cloud-region",
20790           "description": "The AIC cloud region which maps to contrail versions"
20791         },
20792         "VNF-API:generic-vnf-id": {
20793           "$ref": "#/definitions/Some generic-vnf-id",
20794           "description": "generic vnf-id"
20795         },
20796         "VNF-API:generic-vnf-name": {
20797           "$ref": "#/definitions/Some generic-vnf-name",
20798           "description": "generic vnf name"
20799         },
20800         "VNF-API:generic-vnf-type": {
20801           "$ref": "#/definitions/Some generic-vnf-type",
20802           "description": "generic vnf type"
20803         },
20804         "VNF-API:model-customization-uuid": {
20805           "$ref": "#/definitions/Some model-customization-uuid",
20806           "description": "customized resource, i.e. vf-module, for use within a given service"
20807         },
20808         "VNF-API:tenant": {
20809           "$ref": "#/definitions/Some tenant"
20810         },
20811         "VNF-API:use-preload": {
20812           "$ref": "#/definitions/Y",
20813           "description": "orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation",
20814           "enum": [
20815             "Y",
20816             "N"
20817           ]
20818         },
20819         "VNF-API:vnf-id": {
20820           "$ref": "#/definitions/Some vnf-id",
20821           "description": "vf-module-id"
20822         },
20823         "VNF-API:vnf-name": {
20824           "$ref": "#/definitions/Some vnf-name",
20825           "description": "vf-module-name"
20826         },
20827         "VNF-API:vnf-networks": {
20828           "description": "Network List",
20829           "items": {
20830             "$ref": "#/definitions/VNF-API/vnf-request-information(config)vnf-networks"
20831           },
20832           "type": "array"
20833         },
20834         "VNF-API:vnf-request-version": {
20835           "$ref": "#/definitions/Some vnf-request-version"
20836         },
20837         "VNF-API:vnf-type": {
20838           "$ref": "#/definitions/Some vnf-type",
20839           "description": "vf-module-type"
20840         }
20841       },
20842       "type": "object"
20843     },
20844     "VNF-API(config)vnf-request-information-TOP": {
20845       "properties": {
20846         "VNF-API:vnf-request-information": {
20847           "items": {
20848             "$ref": "#/definitions/VNF-API(config)vnf-request-information"
20849           },
20850           "type": "object"
20851         }
20852       },
20853       "type": "object"
20854     },
20855     "VNF-API(config)vnf-topology-information": {
20856       "properties": {
20857         "VNF-API:vnf-assignments": {
20858           "items": {
20859             "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-assignments"
20860           },
20861           "type": "object"
20862         },
20863         "VNF-API:vnf-parameters": {
20864           "items": {
20865             "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-parameters"
20866           },
20867           "type": "array"
20868         },
20869         "VNF-API:vnf-topology-identifier": {
20870           "items": {
20871             "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-topology-identifier"
20872           },
20873           "type": "object"
20874         }
20875       },
20876       "type": "object"
20877     },
20878     "VNF-API(config)vnf-topology-information-TOP": {
20879       "properties": {
20880         "VNF-API:vnf-topology-information": {
20881           "items": {
20882             "$ref": "#/definitions/VNF-API(config)vnf-topology-information"
20883           },
20884           "type": "object"
20885         }
20886       },
20887       "type": "object"
20888     },
20889     "VNF-API(config)vnfs": {
20890       "properties": {
20891         "VNF-API:vnf-list": {
20892           "items": {
20893             "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list"
20894           },
20895           "type": "array"
20896         }
20897       },
20898       "type": "object"
20899     },
20900     "VNF-API(config)vnfs-TOP": {
20901       "properties": {
20902         "VNF-API:vnfs": {
20903           "items": {
20904             "$ref": "#/definitions/VNF-API(config)vnfs"
20905           },
20906           "type": "object"
20907         }
20908       },
20909       "type": "object"
20910     },
20911     "VNF-API(operational)preload-vf-modules": {
20912       "type": "object"
20913     },
20914     "VNF-API(operational)preload-vf-modules-TOP": {
20915       "properties": {
20916         "VNF-API:preload-vf-modules": {
20917           "items": {
20918             "$ref": "#/definitions/VNF-API(operational)preload-vf-modules"
20919           },
20920           "type": "object"
20921         }
20922       },
20923       "type": "object"
20924     },
20925     "VNF-API(operational)preload-vnf-instances": {
20926       "type": "object"
20927     },
20928     "VNF-API(operational)preload-vnf-instances-TOP": {
20929       "properties": {
20930         "VNF-API:preload-vnf-instances": {
20931           "items": {
20932             "$ref": "#/definitions/VNF-API(operational)preload-vnf-instances"
20933           },
20934           "type": "object"
20935         }
20936       },
20937       "type": "object"
20938     },
20939     "VNF-API(operational)preload-vnfs": {
20940       "type": "object"
20941     },
20942     "VNF-API(operational)preload-vnfs-TOP": {
20943       "properties": {
20944         "VNF-API:preload-vnfs": {
20945           "items": {
20946             "$ref": "#/definitions/VNF-API(operational)preload-vnfs"
20947           },
20948           "type": "object"
20949         }
20950       },
20951       "type": "object"
20952     },
20953     "VNF-API(operational)vf-modules": {
20954       "type": "object"
20955     },
20956     "VNF-API(operational)vf-modules-TOP": {
20957       "properties": {
20958         "VNF-API:vf-modules": {
20959           "items": {
20960             "$ref": "#/definitions/VNF-API(operational)vf-modules"
20961           },
20962           "type": "object"
20963         }
20964       },
20965       "type": "object"
20966     },
20967     "VNF-API(operational)vnf-instances": {
20968       "type": "object"
20969     },
20970     "VNF-API(operational)vnf-instances-TOP": {
20971       "properties": {
20972         "VNF-API:vnf-instances": {
20973           "items": {
20974             "$ref": "#/definitions/VNF-API(operational)vnf-instances"
20975           },
20976           "type": "object"
20977         }
20978       },
20979       "type": "object"
20980     },
20981     "VNF-API(operational)vnfs": {
20982       "type": "object"
20983     },
20984     "VNF-API(operational)vnfs-TOP": {
20985       "properties": {
20986         "VNF-API:vnfs": {
20987           "items": {
20988             "$ref": "#/definitions/VNF-API(operational)vnfs"
20989           },
20990           "type": "object"
20991         }
20992       },
20993       "type": "object"
20994     },
20995     "VNF-API/network-topology-information(config)network-policy": {
20996       "properties": {
20997         "VNF-API:network-policy-fqdn": {
20998           "$ref": "#/definitions/Some network-policy-fqdn"
20999         },
21000         "VNF-API:network-policy-id": {
21001           "$ref": "#/definitions/Some network-policy-id"
21002         }
21003       },
21004       "type": "object"
21005     },
21006     "VNF-API/network-topology-information(config)network-policy-TOP": {
21007       "properties": {
21008         "VNF-API:network-policy": {
21009           "items": {
21010             "$ref": "#/definitions/VNF-API/network-topology-information(config)network-policy"
21011           },
21012           "type": "array"
21013         }
21014       },
21015       "type": "object"
21016     },
21017     "VNF-API/network-topology-information(config)network-topology-identifier": {
21018       "properties": {
21019         "VNF-API:network-name": {
21020           "$ref": "#/definitions/Some network-name"
21021         },
21022         "VNF-API:network-role": {
21023           "$ref": "#/definitions/Some network-role"
21024         },
21025         "VNF-API:network-technology": {
21026           "$ref": "#/definitions/Some network-technology"
21027         },
21028         "VNF-API:network-type": {
21029           "$ref": "#/definitions/Some network-type"
21030         },
21031         "VNF-API:service-type": {
21032           "$ref": "#/definitions/Some service-type"
21033         }
21034       },
21035       "type": "object"
21036     },
21037     "VNF-API/network-topology-information(config)network-topology-identifier-TOP": {
21038       "properties": {
21039         "VNF-API:network-topology-identifier": {
21040           "items": {
21041             "$ref": "#/definitions/VNF-API/network-topology-information(config)network-topology-identifier"
21042           },
21043           "type": "object"
21044         }
21045       },
21046       "type": "object"
21047     },
21048     "VNF-API/network-topology-information(config)provider-network-information": {
21049       "properties": {
21050         "VNF-API:is-external-network": {
21051           "$ref": "#/definitions/true"
21052         },
21053         "VNF-API:is-provider-network": {
21054           "$ref": "#/definitions/true"
21055         },
21056         "VNF-API:is-shared-network": {
21057           "$ref": "#/definitions/true"
21058         },
21059         "VNF-API:physical-network-name": {
21060           "$ref": "#/definitions/Some physical-network-name"
21061         }
21062       },
21063       "type": "object"
21064     },
21065     "VNF-API/network-topology-information(config)provider-network-information-TOP": {
21066       "properties": {
21067         "VNF-API:provider-network-information": {
21068           "items": {
21069             "$ref": "#/definitions/VNF-API/network-topology-information(config)provider-network-information"
21070           },
21071           "type": "object"
21072         }
21073       },
21074       "type": "object"
21075     },
21076     "VNF-API/network-topology-information(config)route-table-reference": {
21077       "properties": {
21078         "VNF-API:route-table-reference-fqdn": {
21079           "$ref": "#/definitions/Some route-table-reference-fqdn"
21080         },
21081         "VNF-API:route-table-reference-id": {
21082           "$ref": "#/definitions/Some route-table-reference-id"
21083         }
21084       },
21085       "type": "object"
21086     },
21087     "VNF-API/network-topology-information(config)route-table-reference-TOP": {
21088       "properties": {
21089         "VNF-API:route-table-reference": {
21090           "items": {
21091             "$ref": "#/definitions/VNF-API/network-topology-information(config)route-table-reference"
21092           },
21093           "type": "array"
21094         }
21095       },
21096       "type": "object"
21097     },
21098     "VNF-API/network-topology-information(config)subnets": {
21099       "properties": {
21100         "VNF-API:cidr-mask": {
21101           "$ref": "#/definitions/Some cidr-mask"
21102         },
21103         "VNF-API:dhcp-enabled": {
21104           "$ref": "#/definitions/Y",
21105           "enum": [
21106             "Y",
21107             "N"
21108           ]
21109         },
21110         "VNF-API:dhcp-end-address": {
21111           "$ref": "#/definitions/Some dhcp-end-address"
21112         },
21113         "VNF-API:dhcp-start-address": {
21114           "$ref": "#/definitions/Some dhcp-start-address"
21115         },
21116         "VNF-API:gateway-address": {
21117           "$ref": "#/definitions/8.47.8.3",
21118           "enum": [
21119             "8.47.8.3",
21120             "5:"
21121           ]
21122         },
21123         "VNF-API:ip-version": {
21124           "$ref": "#/definitions/Some ip-version"
21125         },
21126         "VNF-API:start-address": {
21127           "$ref": "#/definitions/0.14.236.5%{",
21128           "enum": [
21129             "0.14.236.5%{",
21130             "E6C9:0B:%N}p}N"
21131           ]
21132         },
21133         "VNF-API:subnet-name": {
21134           "$ref": "#/definitions/Some subnet-name"
21135         }
21136       },
21137       "type": "object"
21138     },
21139     "VNF-API/network-topology-information(config)subnets-TOP": {
21140       "properties": {
21141         "VNF-API:subnets": {
21142           "items": {
21143             "$ref": "#/definitions/VNF-API/network-topology-information(config)subnets"
21144           },
21145           "type": "array"
21146         }
21147       },
21148       "type": "object"
21149     },
21150     "VNF-API/network-topology-information(config)vpn-bindings": {
21151       "properties": {
21152         "VNF-API:global-route-target": {
21153           "$ref": "#/definitions/Some global-route-target"
21154         },
21155         "VNF-API:vpn-binding-id": {
21156           "$ref": "#/definitions/Some vpn-binding-id"
21157         }
21158       },
21159       "type": "object"
21160     },
21161     "VNF-API/network-topology-information(config)vpn-bindings-TOP": {
21162       "properties": {
21163         "VNF-API:vpn-bindings": {
21164           "items": {
21165             "$ref": "#/definitions/VNF-API/network-topology-information(config)vpn-bindings"
21166           },
21167           "type": "array"
21168         }
21169       },
21170       "type": "object"
21171     },
21172     "VNF-API/preload-vf-modules(config)vf-module-preload-list": {
21173       "properties": {
21174         "VNF-API:vf-module-model-id": {
21175           "$ref": "#/definitions/Some vf-module-model-id",
21176           "description": "vf-module-type"
21177         },
21178         "VNF-API:vf-module-name": {
21179           "$ref": "#/definitions/Some vf-module-name",
21180           "description": "vf-module-name"
21181         },
21182         "VNF-API:vf-module-preload-data": {
21183           "items": {
21184             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data"
21185           },
21186           "type": "object"
21187         }
21188       },
21189       "type": "object"
21190     },
21191     "VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP": {
21192       "properties": {
21193         "VNF-API:vf-module-preload-list": {
21194           "items": {
21195             "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list"
21196           },
21197           "type": "array"
21198         }
21199       },
21200       "type": "object"
21201     },
21202     "VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data": {
21203       "properties": {
21204         "VNF-API:oper-status": {
21205           "items": {
21206             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status"
21207           },
21208           "type": "object"
21209         },
21210         "VNF-API:vf-module-topology-information": {
21211           "items": {
21212             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information"
21213           },
21214           "type": "object"
21215         }
21216       },
21217       "type": "object"
21218     },
21219     "VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP": {
21220       "properties": {
21221         "VNF-API:vf-module-preload-data": {
21222           "items": {
21223             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data"
21224           },
21225           "type": "object"
21226         }
21227       },
21228       "type": "object"
21229     },
21230     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status": {
21231       "properties": {
21232         "VNF-API:create-timestamp": {
21233           "$ref": "#/definitions/Some create-timestamp"
21234         },
21235         "VNF-API:last-action": {
21236           "$ref": "#/definitions/VNFActivateRequest",
21237           "enum": [
21238             "VNFActivateRequest",
21239             "ChangeVNFActivateRequest",
21240             "VnfInstanceActivateRequest",
21241             "ChangeVnfInstanceActivateRequest",
21242             "VfModuleActivateRequest",
21243             "ChangeVfModuleActivateRequest",
21244             "DisconnectVNFRequest",
21245             "DisconnectVnfInstanceRequest",
21246             "DisconnectVfModuleRequest",
21247             "PreloadVNFRequest",
21248             "DeletePreloadVNFRequest",
21249             "PreloadVnfInstanceRequest",
21250             "DeletePreloadVnfInstanceRequest",
21251             "PreloadVfModuleRequest",
21252             "DeletePreloadVfModuleRequest"
21253           ]
21254         },
21255         "VNF-API:last-order-status": {
21256           "$ref": "#/definitions/Active",
21257           "enum": [
21258             "Active",
21259             "PendingAssignment",
21260             "PendingCreate",
21261             "PendingUpdate",
21262             "PendingDelete",
21263             "Deleted"
21264           ]
21265         },
21266         "VNF-API:last-svc-request-id": {
21267           "$ref": "#/definitions/Some last-svc-request-id"
21268         },
21269         "VNF-API:maintenance-indicator": {
21270           "$ref": "#/definitions/Y",
21271           "enum": [
21272             "Y",
21273             "N"
21274           ]
21275         },
21276         "VNF-API:modify-timestamp": {
21277           "$ref": "#/definitions/Some modify-timestamp"
21278         },
21279         "VNF-API:order-status": {
21280           "$ref": "#/definitions/Active",
21281           "enum": [
21282             "Active",
21283             "PendingAssignment",
21284             "PendingCreate",
21285             "PendingUpdate",
21286             "PendingDelete",
21287             "Deleted"
21288           ]
21289         }
21290       },
21291       "type": "object"
21292     },
21293     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP": {
21294       "properties": {
21295         "VNF-API:oper-status": {
21296           "items": {
21297             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status"
21298           },
21299           "type": "object"
21300         }
21301       },
21302       "type": "object"
21303     },
21304     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information": {
21305       "properties": {
21306         "VNF-API:vf-module-identifiers": {
21307           "items": {
21308             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers"
21309           },
21310           "type": "object"
21311         },
21312         "VNF-API:vnf-assignments": {
21313           "items": {
21314             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments"
21315           },
21316           "type": "object"
21317         },
21318         "VNF-API:vnf-parameters": {
21319           "items": {
21320             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters"
21321           },
21322           "type": "array"
21323         }
21324       },
21325       "type": "object"
21326     },
21327     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP": {
21328       "properties": {
21329         "VNF-API:vf-module-topology-information": {
21330           "items": {
21331             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information"
21332           },
21333           "type": "object"
21334         }
21335       },
21336       "type": "object"
21337     },
21338     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers": {
21339       "properties": {
21340         "VNF-API:vf-module-id": {
21341           "$ref": "#/definitions/Some vf-module-id",
21342           "description": "vf-module id"
21343         },
21344         "VNF-API:vf-module-model-id": {
21345           "$ref": "#/definitions/Some vf-module-model-id",
21346           "description": "vf-module-type"
21347         },
21348         "VNF-API:vf-module-name": {
21349           "$ref": "#/definitions/Some vf-module-name",
21350           "description": "vf-module-name"
21351         }
21352       },
21353       "type": "object"
21354     },
21355     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP": {
21356       "properties": {
21357         "VNF-API:vf-module-identifiers": {
21358           "items": {
21359             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers"
21360           },
21361           "type": "object"
21362         }
21363       },
21364       "type": "object"
21365     },
21366     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments": {
21367       "properties": {
21368         "VNF-API:availability-zones": {
21369           "items": {
21370             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones"
21371           },
21372           "type": "array"
21373         },
21374         "VNF-API:vnf-networks": {
21375           "description": "Network List",
21376           "items": {
21377             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks"
21378           },
21379           "type": "array"
21380         },
21381         "VNF-API:vnf-status": {
21382           "$ref": "#/definitions/Some vnf-status",
21383           "description": "Orchestration Status from AAI - to be set by SDNC"
21384         },
21385         "VNF-API:vnf-vms": {
21386           "items": {
21387             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms"
21388           },
21389           "type": "array"
21390         }
21391       },
21392       "type": "object"
21393     },
21394     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP": {
21395       "properties": {
21396         "VNF-API:vnf-assignments": {
21397           "items": {
21398             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments"
21399           },
21400           "type": "object"
21401         }
21402       },
21403       "type": "object"
21404     },
21405     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters": {
21406       "properties": {
21407         "VNF-API:vnf-parameter-name": {
21408           "$ref": "#/definitions/Some vnf-parameter-name",
21409           "description": "The name of an arbitrary instance-specific vnf-parameters"
21410         },
21411         "VNF-API:vnf-parameter-value": {
21412           "$ref": "#/definitions/Some vnf-parameter-value",
21413           "description": "The value of an arbitrary instance-specific vnf-parameters "
21414         }
21415       },
21416       "type": "object"
21417     },
21418     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP": {
21419       "properties": {
21420         "VNF-API:vnf-parameters": {
21421           "items": {
21422             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters"
21423           },
21424           "type": "array"
21425         }
21426       },
21427       "type": "object"
21428     },
21429     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones": {
21430       "properties": {
21431         "VNF-API:availability-zone": {
21432           "$ref": "#/definitions/Some availability-zone",
21433           "description": "Openstack availability zone name or UUID"
21434         }
21435       },
21436       "type": "object"
21437     },
21438     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP": {
21439       "properties": {
21440         "VNF-API:availability-zones": {
21441           "items": {
21442             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones"
21443           },
21444           "type": "array"
21445         }
21446       },
21447       "type": "object"
21448     },
21449     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks": {
21450       "properties": {
21451         "VNF-API:contrail-network-fqdn": {
21452           "$ref": "#/definitions/Some contrail-network-fqdn",
21453           "description": "contrail network policy object"
21454         },
21455         "VNF-API:ipv6-subnet-id": {
21456           "$ref": "#/definitions/Some ipv6-subnet-id",
21457           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
21458         },
21459         "VNF-API:ipv6-subnet-name": {
21460           "$ref": "#/definitions/Some ipv6-subnet-name",
21461           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
21462         },
21463         "VNF-API:network-id": {
21464           "$ref": "#/definitions/Some network-id",
21465           "description": "Unique Neutron UUID of an instance of the network role "
21466         },
21467         "VNF-API:network-name": {
21468           "$ref": "#/definitions/Some network-name",
21469           "description": "Unique Neutron UUID of an instance of the network role "
21470         },
21471         "VNF-API:network-role": {
21472           "$ref": "#/definitions/Some network-role",
21473           "description": "A Network Role to which a VNF must connect"
21474         },
21475         "VNF-API:neutron-id": {
21476           "$ref": "#/definitions/Some neutron-id",
21477           "description": "Unique Neutron UUID of an instance of the network role "
21478         },
21479         "VNF-API:sriov-vlan-filter-list": {
21480           "items": {
21481             "$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"
21482           },
21483           "type": "array"
21484         },
21485         "VNF-API:subnet-id": {
21486           "$ref": "#/definitions/Some subnet-id",
21487           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
21488         },
21489         "VNF-API:subnet-name": {
21490           "$ref": "#/definitions/Some subnet-name",
21491           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
21492         }
21493       },
21494       "type": "object"
21495     },
21496     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP": {
21497       "properties": {
21498         "VNF-API:vnf-networks": {
21499           "description": "Network List",
21500           "items": {
21501             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks"
21502           },
21503           "type": "array"
21504         }
21505       },
21506       "type": "object"
21507     },
21508     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms": {
21509       "properties": {
21510         "VNF-API:vm-count": {
21511           "$ref": "#/definitions/0"
21512         },
21513         "VNF-API:vm-names": {
21514           "items": {
21515             "$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"
21516           },
21517           "type": "array"
21518         },
21519         "VNF-API:vm-networks": {
21520           "description": "Network List",
21521           "items": {
21522             "$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"
21523           },
21524           "type": "array"
21525         },
21526         "VNF-API:vm-type": {
21527           "$ref": "#/definitions/Some vm-type"
21528         }
21529       },
21530       "type": "object"
21531     },
21532     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP": {
21533       "properties": {
21534         "VNF-API:vnf-vms": {
21535           "items": {
21536             "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms"
21537           },
21538           "type": "array"
21539         }
21540       },
21541       "type": "object"
21542     },
21543     "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": {
21544       "properties": {
21545         "VNF-API:sriov-vlan-filter": {
21546           "$ref": "#/definitions/Some sriov-vlan-filter"
21547         }
21548       },
21549       "type": "object"
21550     },
21551     "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": {
21552       "properties": {
21553         "VNF-API:sriov-vlan-filter-list": {
21554           "items": {
21555             "$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"
21556           },
21557           "type": "array"
21558         }
21559       },
21560       "type": "object"
21561     },
21562     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
21563       "properties": {
21564         "VNF-API:vm-name": {
21565           "$ref": "#/definitions/Some vm-name"
21566         }
21567       },
21568       "type": "object"
21569     },
21570     "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": {
21571       "properties": {
21572         "VNF-API:vm-names": {
21573           "items": {
21574             "$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"
21575           },
21576           "type": "array"
21577         }
21578       },
21579       "type": "object"
21580     },
21581     "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
21582       "properties": {
21583         "VNF-API:floating-ip": {
21584           "$ref": "#/definitions/1.17.81.2",
21585           "description": "Floating ipv4 for VMs of a given type on this network",
21586           "enum": [
21587             "1.17.81.2",
21588             "2be:"
21589           ]
21590         },
21591         "VNF-API:floating-ip-v6": {
21592           "$ref": "#/definitions/DECC:F:%N",
21593           "description": "Floating ipv6 for VMs of a given type on this network"
21594         },
21595         "VNF-API:interface-route-prefixes": {
21596           "items": {
21597             "$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"
21598           },
21599           "type": "array"
21600         },
21601         "VNF-API:ip-count": {
21602           "$ref": "#/definitions/0",
21603           "description": "The number of ip addresses to be assigned per vm for this network role"
21604         },
21605         "VNF-API:network-ips": {
21606           "items": {
21607             "$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"
21608           },
21609           "type": "array"
21610         },
21611         "VNF-API:network-ips-v6": {
21612           "items": {
21613             "$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"
21614           },
21615           "type": "array"
21616         },
21617         "VNF-API:network-macs": {
21618           "items": {
21619             "$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"
21620           },
21621           "type": "array"
21622         },
21623         "VNF-API:network-role": {
21624           "$ref": "#/definitions/Some network-role",
21625           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
21626         },
21627         "VNF-API:use-dhcp": {
21628           "$ref": "#/definitions/Y",
21629           "description": "Indicator to use DHCP on this network for this VM",
21630           "enum": [
21631             "Y",
21632             "N"
21633           ]
21634         }
21635       },
21636       "type": "object"
21637     },
21638     "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": {
21639       "properties": {
21640         "VNF-API:vm-networks": {
21641           "description": "Network List",
21642           "items": {
21643             "$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"
21644           },
21645           "type": "array"
21646         }
21647       },
21648       "type": "object"
21649     },
21650     "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": {
21651       "properties": {
21652         "VNF-API:interface-route-prefix": {
21653           "$ref": "#/definitions/0.0.1.27",
21654           "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
21655           "enum": [
21656             "0.0.1.27",
21657             ":2%}"
21658           ]
21659         },
21660         "VNF-API:interface-route-prefix-cidr": {
21661           "$ref": "#/definitions/Some interface-route-prefix-cidr",
21662           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
21663         }
21664       },
21665       "type": "object"
21666     },
21667     "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": {
21668       "properties": {
21669         "VNF-API:interface-route-prefixes": {
21670           "items": {
21671             "$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"
21672           },
21673           "type": "array"
21674         }
21675       },
21676       "type": "object"
21677     },
21678     "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": {
21679       "properties": {
21680         "VNF-API:ip-address": {
21681           "$ref": "#/definitions/27.28.9.1",
21682           "description": "List of assigned ipv4 addresses on a network",
21683           "enum": [
21684             "27.28.9.1",
21685             "179D:0aD"
21686           ]
21687         }
21688       },
21689       "type": "object"
21690     },
21691     "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": {
21692       "properties": {
21693         "VNF-API:network-ips": {
21694           "items": {
21695             "$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"
21696           },
21697           "type": "array"
21698         }
21699       },
21700       "type": "object"
21701     },
21702     "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": {
21703       "properties": {
21704         "VNF-API:ip-address-ipv6": {
21705           "$ref": "#/definitions/dd:",
21706           "description": "List of assigned ipv6 addresses on a network"
21707         }
21708       },
21709       "type": "object"
21710     },
21711     "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": {
21712       "properties": {
21713         "VNF-API:network-ips-v6": {
21714           "items": {
21715             "$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"
21716           },
21717           "type": "array"
21718         }
21719       },
21720       "type": "object"
21721     },
21722     "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": {
21723       "properties": {
21724         "VNF-API:mac-address": {
21725           "$ref": "#/definitions/Some mac-address",
21726           "description": "List of network assignments for this VM (one per network)"
21727         }
21728       },
21729       "type": "object"
21730     },
21731     "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": {
21732       "properties": {
21733         "VNF-API:network-macs": {
21734           "items": {
21735             "$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"
21736           },
21737           "type": "array"
21738         }
21739       },
21740       "type": "object"
21741     },
21742     "VNF-API/preload-vnf-instances(config)vnf-instance-preload-list": {
21743       "properties": {
21744         "VNF-API:vnf-instance-name": {
21745           "$ref": "#/definitions/Some vnf-instance-name",
21746           "description": "vnf-instance-name, aka generic-vnf-name"
21747         },
21748         "VNF-API:vnf-instance-preload-data": {
21749           "items": {
21750             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data"
21751           },
21752           "type": "object"
21753         },
21754         "VNF-API:vnf-model-id": {
21755           "$ref": "#/definitions/Some vnf-model-id",
21756           "description": "vnf-model-id, aka generic-vnf-type"
21757         }
21758       },
21759       "type": "object"
21760     },
21761     "VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP": {
21762       "properties": {
21763         "VNF-API:vnf-instance-preload-list": {
21764           "items": {
21765             "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list"
21766           },
21767           "type": "array"
21768         }
21769       },
21770       "type": "object"
21771     },
21772     "VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data": {
21773       "properties": {
21774         "VNF-API:oper-status": {
21775           "items": {
21776             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status"
21777           },
21778           "type": "object"
21779         },
21780         "VNF-API:vnf-instance-topology-information": {
21781           "items": {
21782             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information"
21783           },
21784           "type": "object"
21785         }
21786       },
21787       "type": "object"
21788     },
21789     "VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP": {
21790       "properties": {
21791         "VNF-API:vnf-instance-preload-data": {
21792           "items": {
21793             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data"
21794           },
21795           "type": "object"
21796         }
21797       },
21798       "type": "object"
21799     },
21800     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status": {
21801       "properties": {
21802         "VNF-API:create-timestamp": {
21803           "$ref": "#/definitions/Some create-timestamp"
21804         },
21805         "VNF-API:last-action": {
21806           "$ref": "#/definitions/VNFActivateRequest",
21807           "enum": [
21808             "VNFActivateRequest",
21809             "ChangeVNFActivateRequest",
21810             "VnfInstanceActivateRequest",
21811             "ChangeVnfInstanceActivateRequest",
21812             "VfModuleActivateRequest",
21813             "ChangeVfModuleActivateRequest",
21814             "DisconnectVNFRequest",
21815             "DisconnectVnfInstanceRequest",
21816             "DisconnectVfModuleRequest",
21817             "PreloadVNFRequest",
21818             "DeletePreloadVNFRequest",
21819             "PreloadVnfInstanceRequest",
21820             "DeletePreloadVnfInstanceRequest",
21821             "PreloadVfModuleRequest",
21822             "DeletePreloadVfModuleRequest"
21823           ]
21824         },
21825         "VNF-API:last-order-status": {
21826           "$ref": "#/definitions/Active",
21827           "enum": [
21828             "Active",
21829             "PendingAssignment",
21830             "PendingCreate",
21831             "PendingUpdate",
21832             "PendingDelete",
21833             "Deleted"
21834           ]
21835         },
21836         "VNF-API:last-svc-request-id": {
21837           "$ref": "#/definitions/Some last-svc-request-id"
21838         },
21839         "VNF-API:maintenance-indicator": {
21840           "$ref": "#/definitions/Y",
21841           "enum": [
21842             "Y",
21843             "N"
21844           ]
21845         },
21846         "VNF-API:modify-timestamp": {
21847           "$ref": "#/definitions/Some modify-timestamp"
21848         },
21849         "VNF-API:order-status": {
21850           "$ref": "#/definitions/Active",
21851           "enum": [
21852             "Active",
21853             "PendingAssignment",
21854             "PendingCreate",
21855             "PendingUpdate",
21856             "PendingDelete",
21857             "Deleted"
21858           ]
21859         }
21860       },
21861       "type": "object"
21862     },
21863     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP": {
21864       "properties": {
21865         "VNF-API:oper-status": {
21866           "items": {
21867             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status"
21868           },
21869           "type": "object"
21870         }
21871       },
21872       "type": "object"
21873     },
21874     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information": {
21875       "properties": {
21876         "VNF-API:service-information": {
21877           "items": {
21878             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information"
21879           },
21880           "type": "object"
21881         },
21882         "VNF-API:vnf-assignments": {
21883           "items": {
21884             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments"
21885           },
21886           "type": "object"
21887         },
21888         "VNF-API:vnf-instance-identifiers": {
21889           "items": {
21890             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers"
21891           },
21892           "type": "object"
21893         },
21894         "VNF-API:vnf-parameters": {
21895           "items": {
21896             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters"
21897           },
21898           "type": "array"
21899         }
21900       },
21901       "type": "object"
21902     },
21903     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP": {
21904       "properties": {
21905         "VNF-API:vnf-instance-topology-information": {
21906           "items": {
21907             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information"
21908           },
21909           "type": "object"
21910         }
21911       },
21912       "type": "object"
21913     },
21914     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information": {
21915       "properties": {
21916         "VNF-API:service-id": {
21917           "$ref": "#/definitions/Some service-id"
21918         },
21919         "VNF-API:service-instance-id": {
21920           "$ref": "#/definitions/Some service-instance-id",
21921           "description": "A service instance that a VNF or a l3-network is associated with"
21922         },
21923         "VNF-API:service-type": {
21924           "$ref": "#/definitions/Some service-type",
21925           "description": "AnAI subscription-service-type"
21926         },
21927         "VNF-API:subscriber-name": {
21928           "$ref": "#/definitions/Some subscriber-name",
21929           "description": "AnAI global-customer-id"
21930         }
21931       },
21932       "type": "object"
21933     },
21934     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP": {
21935       "properties": {
21936         "VNF-API:service-information": {
21937           "items": {
21938             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information"
21939           },
21940           "type": "object"
21941         }
21942       },
21943       "type": "object"
21944     },
21945     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments": {
21946       "properties": {
21947         "VNF-API:availability-zones": {
21948           "items": {
21949             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
21950           },
21951           "type": "array"
21952         },
21953         "VNF-API:vnf-networks": {
21954           "description": "Network List",
21955           "items": {
21956             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
21957           },
21958           "type": "array"
21959         },
21960         "VNF-API:vnf-status": {
21961           "$ref": "#/definitions/Some vnf-status",
21962           "description": "Orchestration Status from AAI - to be set by SDNC"
21963         },
21964         "VNF-API:vnf-vms": {
21965           "items": {
21966             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
21967           },
21968           "type": "array"
21969         }
21970       },
21971       "type": "object"
21972     },
21973     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP": {
21974       "properties": {
21975         "VNF-API:vnf-assignments": {
21976           "items": {
21977             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments"
21978           },
21979           "type": "object"
21980         }
21981       },
21982       "type": "object"
21983     },
21984     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers": {
21985       "properties": {
21986         "VNF-API:vnf-instance-id": {
21987           "$ref": "#/definitions/Some vnf-instance-id"
21988         },
21989         "VNF-API:vnf-instance-name": {
21990           "$ref": "#/definitions/Some vnf-instance-name"
21991         },
21992         "VNF-API:vnf-model-id": {
21993           "$ref": "#/definitions/Some vnf-model-id"
21994         }
21995       },
21996       "type": "object"
21997     },
21998     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP": {
21999       "properties": {
22000         "VNF-API:vnf-instance-identifiers": {
22001           "items": {
22002             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers"
22003           },
22004           "type": "object"
22005         }
22006       },
22007       "type": "object"
22008     },
22009     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters": {
22010       "properties": {
22011         "VNF-API:vnf-parameter-name": {
22012           "$ref": "#/definitions/Some vnf-parameter-name",
22013           "description": "The name of an arbitrary instance-specific vnf-parameters"
22014         },
22015         "VNF-API:vnf-parameter-value": {
22016           "$ref": "#/definitions/Some vnf-parameter-value",
22017           "description": "The value of an arbitrary instance-specific vnf-parameters "
22018         }
22019       },
22020       "type": "object"
22021     },
22022     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP": {
22023       "properties": {
22024         "VNF-API:vnf-parameters": {
22025           "items": {
22026             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters"
22027           },
22028           "type": "array"
22029         }
22030       },
22031       "type": "object"
22032     },
22033     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones": {
22034       "properties": {
22035         "VNF-API:availability-zone": {
22036           "$ref": "#/definitions/Some availability-zone",
22037           "description": "Openstack availability zone name or UUID"
22038         }
22039       },
22040       "type": "object"
22041     },
22042     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP": {
22043       "properties": {
22044         "VNF-API:availability-zones": {
22045           "items": {
22046             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
22047           },
22048           "type": "array"
22049         }
22050       },
22051       "type": "object"
22052     },
22053     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks": {
22054       "properties": {
22055         "VNF-API:contrail-network-fqdn": {
22056           "$ref": "#/definitions/Some contrail-network-fqdn",
22057           "description": "contrail network policy object"
22058         },
22059         "VNF-API:ipv6-subnet-id": {
22060           "$ref": "#/definitions/Some ipv6-subnet-id",
22061           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
22062         },
22063         "VNF-API:ipv6-subnet-name": {
22064           "$ref": "#/definitions/Some ipv6-subnet-name",
22065           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
22066         },
22067         "VNF-API:network-id": {
22068           "$ref": "#/definitions/Some network-id",
22069           "description": "Unique Neutron UUID of an instance of the network role "
22070         },
22071         "VNF-API:network-name": {
22072           "$ref": "#/definitions/Some network-name",
22073           "description": "Unique Neutron UUID of an instance of the network role "
22074         },
22075         "VNF-API:network-role": {
22076           "$ref": "#/definitions/Some network-role",
22077           "description": "A Network Role to which a VNF must connect"
22078         },
22079         "VNF-API:neutron-id": {
22080           "$ref": "#/definitions/Some neutron-id",
22081           "description": "Unique Neutron UUID of an instance of the network role "
22082         },
22083         "VNF-API:sriov-vlan-filter-list": {
22084           "items": {
22085             "$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"
22086           },
22087           "type": "array"
22088         },
22089         "VNF-API:subnet-id": {
22090           "$ref": "#/definitions/Some subnet-id",
22091           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
22092         },
22093         "VNF-API:subnet-name": {
22094           "$ref": "#/definitions/Some subnet-name",
22095           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
22096         }
22097       },
22098       "type": "object"
22099     },
22100     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP": {
22101       "properties": {
22102         "VNF-API:vnf-networks": {
22103           "description": "Network List",
22104           "items": {
22105             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
22106           },
22107           "type": "array"
22108         }
22109       },
22110       "type": "object"
22111     },
22112     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms": {
22113       "properties": {
22114         "VNF-API:vm-count": {
22115           "$ref": "#/definitions/0"
22116         },
22117         "VNF-API:vm-names": {
22118           "items": {
22119             "$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"
22120           },
22121           "type": "array"
22122         },
22123         "VNF-API:vm-networks": {
22124           "description": "Network List",
22125           "items": {
22126             "$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"
22127           },
22128           "type": "array"
22129         },
22130         "VNF-API:vm-type": {
22131           "$ref": "#/definitions/Some vm-type"
22132         }
22133       },
22134       "type": "object"
22135     },
22136     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP": {
22137       "properties": {
22138         "VNF-API:vnf-vms": {
22139           "items": {
22140             "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
22141           },
22142           "type": "array"
22143         }
22144       },
22145       "type": "object"
22146     },
22147     "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": {
22148       "properties": {
22149         "VNF-API:sriov-vlan-filter": {
22150           "$ref": "#/definitions/Some sriov-vlan-filter"
22151         }
22152       },
22153       "type": "object"
22154     },
22155     "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": {
22156       "properties": {
22157         "VNF-API:sriov-vlan-filter-list": {
22158           "items": {
22159             "$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"
22160           },
22161           "type": "array"
22162         }
22163       },
22164       "type": "object"
22165     },
22166     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
22167       "properties": {
22168         "VNF-API:vm-name": {
22169           "$ref": "#/definitions/Some vm-name"
22170         }
22171       },
22172       "type": "object"
22173     },
22174     "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": {
22175       "properties": {
22176         "VNF-API:vm-names": {
22177           "items": {
22178             "$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"
22179           },
22180           "type": "array"
22181         }
22182       },
22183       "type": "object"
22184     },
22185     "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
22186       "properties": {
22187         "VNF-API:floating-ip": {
22188           "$ref": "#/definitions/0.25.7.8%}NL",
22189           "description": "Floating ipv4 for VMs of a given type on this network",
22190           "enum": [
22191             "0.25.7.8%}NL",
22192             "9A9E:2c"
22193           ]
22194         },
22195         "VNF-API:floating-ip-v6": {
22196           "$ref": "#/definitions/C:b:9d",
22197           "description": "Floating ipv6 for VMs of a given type on this network"
22198         },
22199         "VNF-API:interface-route-prefixes": {
22200           "items": {
22201             "$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"
22202           },
22203           "type": "array"
22204         },
22205         "VNF-API:ip-count": {
22206           "$ref": "#/definitions/0",
22207           "description": "The number of ip addresses to be assigned per vm for this network role"
22208         },
22209         "VNF-API:network-ips": {
22210           "items": {
22211             "$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"
22212           },
22213           "type": "array"
22214         },
22215         "VNF-API:network-ips-v6": {
22216           "items": {
22217             "$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"
22218           },
22219           "type": "array"
22220         },
22221         "VNF-API:network-macs": {
22222           "items": {
22223             "$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"
22224           },
22225           "type": "array"
22226         },
22227         "VNF-API:network-role": {
22228           "$ref": "#/definitions/Some network-role",
22229           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
22230         },
22231         "VNF-API:use-dhcp": {
22232           "$ref": "#/definitions/Y",
22233           "description": "Indicator to use DHCP on this network for this VM",
22234           "enum": [
22235             "Y",
22236             "N"
22237           ]
22238         }
22239       },
22240       "type": "object"
22241     },
22242     "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": {
22243       "properties": {
22244         "VNF-API:vm-networks": {
22245           "description": "Network List",
22246           "items": {
22247             "$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"
22248           },
22249           "type": "array"
22250         }
22251       },
22252       "type": "object"
22253     },
22254     "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": {
22255       "properties": {
22256         "VNF-API:interface-route-prefix": {
22257           "$ref": "#/definitions/0.0.15.0",
22258           "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
22259           "enum": [
22260             "0.0.15.0",
22261             "ABf6:%{}p}"
22262           ]
22263         },
22264         "VNF-API:interface-route-prefix-cidr": {
22265           "$ref": "#/definitions/Some interface-route-prefix-cidr",
22266           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
22267         }
22268       },
22269       "type": "object"
22270     },
22271     "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": {
22272       "properties": {
22273         "VNF-API:interface-route-prefixes": {
22274           "items": {
22275             "$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"
22276           },
22277           "type": "array"
22278         }
22279       },
22280       "type": "object"
22281     },
22282     "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": {
22283       "properties": {
22284         "VNF-API:ip-address": {
22285           "$ref": "#/definitions/0.2.0.1%L",
22286           "description": "List of assigned ipv4 addresses on a network",
22287           "enum": [
22288             "0.2.0.1%L",
22289             "3E6f:1d:%{"
22290           ]
22291         }
22292       },
22293       "type": "object"
22294     },
22295     "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": {
22296       "properties": {
22297         "VNF-API:network-ips": {
22298           "items": {
22299             "$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"
22300           },
22301           "type": "array"
22302         }
22303       },
22304       "type": "object"
22305     },
22306     "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": {
22307       "properties": {
22308         "VNF-API:ip-address-ipv6": {
22309           "$ref": "#/definitions/5803:2",
22310           "description": "List of assigned ipv6 addresses on a network"
22311         }
22312       },
22313       "type": "object"
22314     },
22315     "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": {
22316       "properties": {
22317         "VNF-API:network-ips-v6": {
22318           "items": {
22319             "$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"
22320           },
22321           "type": "array"
22322         }
22323       },
22324       "type": "object"
22325     },
22326     "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": {
22327       "properties": {
22328         "VNF-API:mac-address": {
22329           "$ref": "#/definitions/Some mac-address",
22330           "description": "List of network assignments for this VM (one per network)"
22331         }
22332       },
22333       "type": "object"
22334     },
22335     "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": {
22336       "properties": {
22337         "VNF-API:network-macs": {
22338           "items": {
22339             "$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"
22340           },
22341           "type": "array"
22342         }
22343       },
22344       "type": "object"
22345     },
22346     "VNF-API/preload-vnfs(config)vnf-preload-list": {
22347       "properties": {
22348         "VNF-API:preload-data": {
22349           "items": {
22350             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data"
22351           },
22352           "type": "object"
22353         },
22354         "VNF-API:vnf-name": {
22355           "$ref": "#/definitions/Some vnf-name",
22356           "description": "vf-module-name"
22357         },
22358         "VNF-API:vnf-type": {
22359           "$ref": "#/definitions/Some vnf-type",
22360           "description": "vf-module-type"
22361         }
22362       },
22363       "type": "object"
22364     },
22365     "VNF-API/preload-vnfs(config)vnf-preload-list-TOP": {
22366       "properties": {
22367         "VNF-API:vnf-preload-list": {
22368           "items": {
22369             "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list"
22370           },
22371           "type": "array"
22372         }
22373       },
22374       "type": "object"
22375     },
22376     "VNF-API/preload-vnfs/vnf-preload-list(config)preload-data": {
22377       "properties": {
22378         "VNF-API:network-topology-information": {
22379           "items": {
22380             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information"
22381           },
22382           "type": "object"
22383         },
22384         "VNF-API:oper-status": {
22385           "items": {
22386             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status"
22387           },
22388           "type": "object"
22389         },
22390         "VNF-API:vnf-topology-information": {
22391           "items": {
22392             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information"
22393           },
22394           "type": "object"
22395         }
22396       },
22397       "type": "object"
22398     },
22399     "VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP": {
22400       "properties": {
22401         "VNF-API:preload-data": {
22402           "items": {
22403             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data"
22404           },
22405           "type": "object"
22406         }
22407       },
22408       "type": "object"
22409     },
22410     "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information": {
22411       "properties": {
22412         "VNF-API:network-policy": {
22413           "items": {
22414             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy"
22415           },
22416           "type": "array"
22417         },
22418         "VNF-API:network-topology-identifier": {
22419           "items": {
22420             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier"
22421           },
22422           "type": "object"
22423         },
22424         "VNF-API:provider-network-information": {
22425           "items": {
22426             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information"
22427           },
22428           "type": "object"
22429         },
22430         "VNF-API:route-table-reference": {
22431           "items": {
22432             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference"
22433           },
22434           "type": "array"
22435         },
22436         "VNF-API:subnets": {
22437           "items": {
22438             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets"
22439           },
22440           "type": "array"
22441         },
22442         "VNF-API:vpn-bindings": {
22443           "items": {
22444             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings"
22445           },
22446           "type": "array"
22447         }
22448       },
22449       "type": "object"
22450     },
22451     "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP": {
22452       "properties": {
22453         "VNF-API:network-topology-information": {
22454           "items": {
22455             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information"
22456           },
22457           "type": "object"
22458         }
22459       },
22460       "type": "object"
22461     },
22462     "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status": {
22463       "properties": {
22464         "VNF-API:create-timestamp": {
22465           "$ref": "#/definitions/Some create-timestamp"
22466         },
22467         "VNF-API:last-action": {
22468           "$ref": "#/definitions/VNFActivateRequest",
22469           "enum": [
22470             "VNFActivateRequest",
22471             "ChangeVNFActivateRequest",
22472             "VnfInstanceActivateRequest",
22473             "ChangeVnfInstanceActivateRequest",
22474             "VfModuleActivateRequest",
22475             "ChangeVfModuleActivateRequest",
22476             "DisconnectVNFRequest",
22477             "DisconnectVnfInstanceRequest",
22478             "DisconnectVfModuleRequest",
22479             "PreloadVNFRequest",
22480             "DeletePreloadVNFRequest",
22481             "PreloadVnfInstanceRequest",
22482             "DeletePreloadVnfInstanceRequest",
22483             "PreloadVfModuleRequest",
22484             "DeletePreloadVfModuleRequest"
22485           ]
22486         },
22487         "VNF-API:last-order-status": {
22488           "$ref": "#/definitions/Active",
22489           "enum": [
22490             "Active",
22491             "PendingAssignment",
22492             "PendingCreate",
22493             "PendingUpdate",
22494             "PendingDelete",
22495             "Deleted"
22496           ]
22497         },
22498         "VNF-API:last-svc-request-id": {
22499           "$ref": "#/definitions/Some last-svc-request-id"
22500         },
22501         "VNF-API:maintenance-indicator": {
22502           "$ref": "#/definitions/Y",
22503           "enum": [
22504             "Y",
22505             "N"
22506           ]
22507         },
22508         "VNF-API:modify-timestamp": {
22509           "$ref": "#/definitions/Some modify-timestamp"
22510         },
22511         "VNF-API:order-status": {
22512           "$ref": "#/definitions/Active",
22513           "enum": [
22514             "Active",
22515             "PendingAssignment",
22516             "PendingCreate",
22517             "PendingUpdate",
22518             "PendingDelete",
22519             "Deleted"
22520           ]
22521         }
22522       },
22523       "type": "object"
22524     },
22525     "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP": {
22526       "properties": {
22527         "VNF-API:oper-status": {
22528           "items": {
22529             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status"
22530           },
22531           "type": "object"
22532         }
22533       },
22534       "type": "object"
22535     },
22536     "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information": {
22537       "properties": {
22538         "VNF-API:vnf-assignments": {
22539           "items": {
22540             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments"
22541           },
22542           "type": "object"
22543         },
22544         "VNF-API:vnf-parameters": {
22545           "items": {
22546             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters"
22547           },
22548           "type": "array"
22549         },
22550         "VNF-API:vnf-topology-identifier": {
22551           "items": {
22552             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier"
22553           },
22554           "type": "object"
22555         }
22556       },
22557       "type": "object"
22558     },
22559     "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP": {
22560       "properties": {
22561         "VNF-API:vnf-topology-information": {
22562           "items": {
22563             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information"
22564           },
22565           "type": "object"
22566         }
22567       },
22568       "type": "object"
22569     },
22570     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy": {
22571       "properties": {
22572         "VNF-API:network-policy-fqdn": {
22573           "$ref": "#/definitions/Some network-policy-fqdn"
22574         },
22575         "VNF-API:network-policy-id": {
22576           "$ref": "#/definitions/Some network-policy-id"
22577         }
22578       },
22579       "type": "object"
22580     },
22581     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP": {
22582       "properties": {
22583         "VNF-API:network-policy": {
22584           "items": {
22585             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy"
22586           },
22587           "type": "array"
22588         }
22589       },
22590       "type": "object"
22591     },
22592     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier": {
22593       "properties": {
22594         "VNF-API:network-name": {
22595           "$ref": "#/definitions/Some network-name"
22596         },
22597         "VNF-API:network-role": {
22598           "$ref": "#/definitions/Some network-role"
22599         },
22600         "VNF-API:network-technology": {
22601           "$ref": "#/definitions/Some network-technology"
22602         },
22603         "VNF-API:network-type": {
22604           "$ref": "#/definitions/Some network-type"
22605         },
22606         "VNF-API:service-type": {
22607           "$ref": "#/definitions/Some service-type"
22608         }
22609       },
22610       "type": "object"
22611     },
22612     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP": {
22613       "properties": {
22614         "VNF-API:network-topology-identifier": {
22615           "items": {
22616             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier"
22617           },
22618           "type": "object"
22619         }
22620       },
22621       "type": "object"
22622     },
22623     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information": {
22624       "properties": {
22625         "VNF-API:is-external-network": {
22626           "$ref": "#/definitions/true"
22627         },
22628         "VNF-API:is-provider-network": {
22629           "$ref": "#/definitions/true"
22630         },
22631         "VNF-API:is-shared-network": {
22632           "$ref": "#/definitions/true"
22633         },
22634         "VNF-API:physical-network-name": {
22635           "$ref": "#/definitions/Some physical-network-name"
22636         }
22637       },
22638       "type": "object"
22639     },
22640     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP": {
22641       "properties": {
22642         "VNF-API:provider-network-information": {
22643           "items": {
22644             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information"
22645           },
22646           "type": "object"
22647         }
22648       },
22649       "type": "object"
22650     },
22651     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference": {
22652       "properties": {
22653         "VNF-API:route-table-reference-fqdn": {
22654           "$ref": "#/definitions/Some route-table-reference-fqdn"
22655         },
22656         "VNF-API:route-table-reference-id": {
22657           "$ref": "#/definitions/Some route-table-reference-id"
22658         }
22659       },
22660       "type": "object"
22661     },
22662     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP": {
22663       "properties": {
22664         "VNF-API:route-table-reference": {
22665           "items": {
22666             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference"
22667           },
22668           "type": "array"
22669         }
22670       },
22671       "type": "object"
22672     },
22673     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets": {
22674       "properties": {
22675         "VNF-API:cidr-mask": {
22676           "$ref": "#/definitions/Some cidr-mask"
22677         },
22678         "VNF-API:dhcp-enabled": {
22679           "$ref": "#/definitions/Y",
22680           "enum": [
22681             "Y",
22682             "N"
22683           ]
22684         },
22685         "VNF-API:dhcp-end-address": {
22686           "$ref": "#/definitions/Some dhcp-end-address"
22687         },
22688         "VNF-API:dhcp-start-address": {
22689           "$ref": "#/definitions/Some dhcp-start-address"
22690         },
22691         "VNF-API:gateway-address": {
22692           "$ref": "#/definitions/0.26.0.26",
22693           "enum": [
22694             "0.26.0.26",
22695             "fBE:"
22696           ]
22697         },
22698         "VNF-API:ip-version": {
22699           "$ref": "#/definitions/Some ip-version"
22700         },
22701         "VNF-API:start-address": {
22702           "$ref": "#/definitions/5.0.177.0%p{p",
22703           "enum": [
22704             "5.0.177.0%p{p",
22705             "CEaF:"
22706           ]
22707         },
22708         "VNF-API:subnet-name": {
22709           "$ref": "#/definitions/Some subnet-name"
22710         }
22711       },
22712       "type": "object"
22713     },
22714     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP": {
22715       "properties": {
22716         "VNF-API:subnets": {
22717           "items": {
22718             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets"
22719           },
22720           "type": "array"
22721         }
22722       },
22723       "type": "object"
22724     },
22725     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings": {
22726       "properties": {
22727         "VNF-API:global-route-target": {
22728           "$ref": "#/definitions/Some global-route-target"
22729         },
22730         "VNF-API:vpn-binding-id": {
22731           "$ref": "#/definitions/Some vpn-binding-id"
22732         }
22733       },
22734       "type": "object"
22735     },
22736     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP": {
22737       "properties": {
22738         "VNF-API:vpn-bindings": {
22739           "items": {
22740             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings"
22741           },
22742           "type": "array"
22743         }
22744       },
22745       "type": "object"
22746     },
22747     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments": {
22748       "properties": {
22749         "VNF-API:availability-zones": {
22750           "items": {
22751             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones"
22752           },
22753           "type": "array"
22754         },
22755         "VNF-API:vnf-networks": {
22756           "description": "Network List",
22757           "items": {
22758             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks"
22759           },
22760           "type": "array"
22761         },
22762         "VNF-API:vnf-status": {
22763           "$ref": "#/definitions/Some vnf-status",
22764           "description": "Orchestration Status from AAI - to be set by SDNC"
22765         },
22766         "VNF-API:vnf-vms": {
22767           "items": {
22768             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms"
22769           },
22770           "type": "array"
22771         }
22772       },
22773       "type": "object"
22774     },
22775     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP": {
22776       "properties": {
22777         "VNF-API:vnf-assignments": {
22778           "items": {
22779             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments"
22780           },
22781           "type": "object"
22782         }
22783       },
22784       "type": "object"
22785     },
22786     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters": {
22787       "properties": {
22788         "VNF-API:vnf-parameter-name": {
22789           "$ref": "#/definitions/Some vnf-parameter-name",
22790           "description": "The name of an arbitrary instance-specific vnf-parameters"
22791         },
22792         "VNF-API:vnf-parameter-value": {
22793           "$ref": "#/definitions/Some vnf-parameter-value",
22794           "description": "The value of an arbitrary instance-specific vnf-parameters "
22795         }
22796       },
22797       "type": "object"
22798     },
22799     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP": {
22800       "properties": {
22801         "VNF-API:vnf-parameters": {
22802           "items": {
22803             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters"
22804           },
22805           "type": "array"
22806         }
22807       },
22808       "type": "object"
22809     },
22810     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier": {
22811       "properties": {
22812         "VNF-API:generic-vnf-id": {
22813           "$ref": "#/definitions/Some generic-vnf-id"
22814         },
22815         "VNF-API:generic-vnf-name": {
22816           "$ref": "#/definitions/Some generic-vnf-name"
22817         },
22818         "VNF-API:generic-vnf-type": {
22819           "$ref": "#/definitions/Some generic-vnf-type"
22820         },
22821         "VNF-API:service-id": {
22822           "$ref": "#/definitions/Some service-id"
22823         },
22824         "VNF-API:service-type": {
22825           "$ref": "#/definitions/Some service-type"
22826         },
22827         "VNF-API:vnf-name": {
22828           "$ref": "#/definitions/Some vnf-name",
22829           "description": "vf-module-name"
22830         },
22831         "VNF-API:vnf-type": {
22832           "$ref": "#/definitions/Some vnf-type",
22833           "description": "vf-module-type"
22834         }
22835       },
22836       "type": "object"
22837     },
22838     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP": {
22839       "properties": {
22840         "VNF-API:vnf-topology-identifier": {
22841           "items": {
22842             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier"
22843           },
22844           "type": "object"
22845         }
22846       },
22847       "type": "object"
22848     },
22849     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones": {
22850       "properties": {
22851         "VNF-API:availability-zone": {
22852           "$ref": "#/definitions/Some availability-zone",
22853           "description": "Openstack availability zone name or UUID"
22854         }
22855       },
22856       "type": "object"
22857     },
22858     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP": {
22859       "properties": {
22860         "VNF-API:availability-zones": {
22861           "items": {
22862             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones"
22863           },
22864           "type": "array"
22865         }
22866       },
22867       "type": "object"
22868     },
22869     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks": {
22870       "properties": {
22871         "VNF-API:contrail-network-fqdn": {
22872           "$ref": "#/definitions/Some contrail-network-fqdn",
22873           "description": "contrail network policy object"
22874         },
22875         "VNF-API:ipv6-subnet-id": {
22876           "$ref": "#/definitions/Some ipv6-subnet-id",
22877           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
22878         },
22879         "VNF-API:ipv6-subnet-name": {
22880           "$ref": "#/definitions/Some ipv6-subnet-name",
22881           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
22882         },
22883         "VNF-API:network-id": {
22884           "$ref": "#/definitions/Some network-id",
22885           "description": "Unique Neutron UUID of an instance of the network role "
22886         },
22887         "VNF-API:network-name": {
22888           "$ref": "#/definitions/Some network-name",
22889           "description": "Unique Neutron UUID of an instance of the network role "
22890         },
22891         "VNF-API:network-role": {
22892           "$ref": "#/definitions/Some network-role",
22893           "description": "A Network Role to which a VNF must connect"
22894         },
22895         "VNF-API:neutron-id": {
22896           "$ref": "#/definitions/Some neutron-id",
22897           "description": "Unique Neutron UUID of an instance of the network role "
22898         },
22899         "VNF-API:sriov-vlan-filter-list": {
22900           "items": {
22901             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
22902           },
22903           "type": "array"
22904         },
22905         "VNF-API:subnet-id": {
22906           "$ref": "#/definitions/Some subnet-id",
22907           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
22908         },
22909         "VNF-API:subnet-name": {
22910           "$ref": "#/definitions/Some subnet-name",
22911           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
22912         }
22913       },
22914       "type": "object"
22915     },
22916     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP": {
22917       "properties": {
22918         "VNF-API:vnf-networks": {
22919           "description": "Network List",
22920           "items": {
22921             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks"
22922           },
22923           "type": "array"
22924         }
22925       },
22926       "type": "object"
22927     },
22928     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms": {
22929       "properties": {
22930         "VNF-API:vm-count": {
22931           "$ref": "#/definitions/0"
22932         },
22933         "VNF-API:vm-names": {
22934           "items": {
22935             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
22936           },
22937           "type": "array"
22938         },
22939         "VNF-API:vm-networks": {
22940           "description": "Network List",
22941           "items": {
22942             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
22943           },
22944           "type": "array"
22945         },
22946         "VNF-API:vm-type": {
22947           "$ref": "#/definitions/Some vm-type"
22948         }
22949       },
22950       "type": "object"
22951     },
22952     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP": {
22953       "properties": {
22954         "VNF-API:vnf-vms": {
22955           "items": {
22956             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms"
22957           },
22958           "type": "array"
22959         }
22960       },
22961       "type": "object"
22962     },
22963     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
22964       "properties": {
22965         "VNF-API:sriov-vlan-filter": {
22966           "$ref": "#/definitions/Some sriov-vlan-filter"
22967         }
22968       },
22969       "type": "object"
22970     },
22971     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
22972       "properties": {
22973         "VNF-API:sriov-vlan-filter-list": {
22974           "items": {
22975             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
22976           },
22977           "type": "array"
22978         }
22979       },
22980       "type": "object"
22981     },
22982     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
22983       "properties": {
22984         "VNF-API:vm-name": {
22985           "$ref": "#/definitions/Some vm-name"
22986         }
22987       },
22988       "type": "object"
22989     },
22990     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
22991       "properties": {
22992         "VNF-API:vm-names": {
22993           "items": {
22994             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
22995           },
22996           "type": "array"
22997         }
22998       },
22999       "type": "object"
23000     },
23001     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
23002       "properties": {
23003         "VNF-API:floating-ip": {
23004           "$ref": "#/definitions/60.1.3.22",
23005           "description": "Floating ipv4 for VMs of a given type on this network",
23006           "enum": [
23007             "60.1.3.22",
23008             "ED93:3.38.2.25%{{p}Np{N"
23009           ]
23010         },
23011         "VNF-API:floating-ip-v6": {
23012           "$ref": "#/definitions/dA6e:6df:",
23013           "description": "Floating ipv6 for VMs of a given type on this network"
23014         },
23015         "VNF-API:interface-route-prefixes": {
23016           "items": {
23017             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
23018           },
23019           "type": "array"
23020         },
23021         "VNF-API:ip-count": {
23022           "$ref": "#/definitions/0",
23023           "description": "The number of ip addresses to be assigned per vm for this network role"
23024         },
23025         "VNF-API:network-ips": {
23026           "items": {
23027             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
23028           },
23029           "type": "array"
23030         },
23031         "VNF-API:network-ips-v6": {
23032           "items": {
23033             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
23034           },
23035           "type": "array"
23036         },
23037         "VNF-API:network-macs": {
23038           "items": {
23039             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
23040           },
23041           "type": "array"
23042         },
23043         "VNF-API:network-role": {
23044           "$ref": "#/definitions/Some network-role",
23045           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
23046         },
23047         "VNF-API:use-dhcp": {
23048           "$ref": "#/definitions/Y",
23049           "description": "Indicator to use DHCP on this network for this VM",
23050           "enum": [
23051             "Y",
23052             "N"
23053           ]
23054         }
23055       },
23056       "type": "object"
23057     },
23058     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
23059       "properties": {
23060         "VNF-API:vm-networks": {
23061           "description": "Network List",
23062           "items": {
23063             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
23064           },
23065           "type": "array"
23066         }
23067       },
23068       "type": "object"
23069     },
23070     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
23071       "properties": {
23072         "VNF-API:interface-route-prefix": {
23073           "$ref": "#/definitions/0.0.27.0%NpN}",
23074           "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
23075           "enum": [
23076             "0.0.27.0%NpN}",
23077             "7F6D:%{"
23078           ]
23079         },
23080         "VNF-API:interface-route-prefix-cidr": {
23081           "$ref": "#/definitions/Some interface-route-prefix-cidr",
23082           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
23083         }
23084       },
23085       "type": "object"
23086     },
23087     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
23088       "properties": {
23089         "VNF-API:interface-route-prefixes": {
23090           "items": {
23091             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
23092           },
23093           "type": "array"
23094         }
23095       },
23096       "type": "object"
23097     },
23098     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
23099       "properties": {
23100         "VNF-API:ip-address": {
23101           "$ref": "#/definitions/1.1.2.4%}{",
23102           "description": "List of assigned ipv4 addresses on a network",
23103           "enum": [
23104             "1.1.2.4%}{",
23105             "D4A:B"
23106           ]
23107         }
23108       },
23109       "type": "object"
23110     },
23111     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
23112       "properties": {
23113         "VNF-API:network-ips": {
23114           "items": {
23115             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
23116           },
23117           "type": "array"
23118         }
23119       },
23120       "type": "object"
23121     },
23122     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
23123       "properties": {
23124         "VNF-API:ip-address-ipv6": {
23125           "$ref": "#/definitions/e02A:2",
23126           "description": "List of assigned ipv6 addresses on a network"
23127         }
23128       },
23129       "type": "object"
23130     },
23131     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
23132       "properties": {
23133         "VNF-API:network-ips-v6": {
23134           "items": {
23135             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
23136           },
23137           "type": "array"
23138         }
23139       },
23140       "type": "object"
23141     },
23142     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
23143       "properties": {
23144         "VNF-API:mac-address": {
23145           "$ref": "#/definitions/Some mac-address",
23146           "description": "List of network assignments for this VM (one per network)"
23147         }
23148       },
23149       "type": "object"
23150     },
23151     "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
23152       "properties": {
23153         "VNF-API:network-macs": {
23154           "items": {
23155             "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
23156           },
23157           "type": "array"
23158         }
23159       },
23160       "type": "object"
23161     },
23162     "VNF-API/vf-module-topology-information(config)vf-module-identifiers": {
23163       "properties": {
23164         "VNF-API:vf-module-id": {
23165           "$ref": "#/definitions/Some vf-module-id",
23166           "description": "vf-module id"
23167         },
23168         "VNF-API:vf-module-model-id": {
23169           "$ref": "#/definitions/Some vf-module-model-id",
23170           "description": "vf-module-type"
23171         },
23172         "VNF-API:vf-module-name": {
23173           "$ref": "#/definitions/Some vf-module-name",
23174           "description": "vf-module-name"
23175         }
23176       },
23177       "type": "object"
23178     },
23179     "VNF-API/vf-module-topology-information(config)vf-module-identifiers-TOP": {
23180       "properties": {
23181         "VNF-API:vf-module-identifiers": {
23182           "items": {
23183             "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vf-module-identifiers"
23184           },
23185           "type": "object"
23186         }
23187       },
23188       "type": "object"
23189     },
23190     "VNF-API/vf-module-topology-information(config)vnf-assignments": {
23191       "properties": {
23192         "VNF-API:availability-zones": {
23193           "items": {
23194             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones"
23195           },
23196           "type": "array"
23197         },
23198         "VNF-API:vnf-networks": {
23199           "description": "Network List",
23200           "items": {
23201             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks"
23202           },
23203           "type": "array"
23204         },
23205         "VNF-API:vnf-status": {
23206           "$ref": "#/definitions/Some vnf-status",
23207           "description": "Orchestration Status from AAI - to be set by SDNC"
23208         },
23209         "VNF-API:vnf-vms": {
23210           "items": {
23211             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms"
23212           },
23213           "type": "array"
23214         }
23215       },
23216       "type": "object"
23217     },
23218     "VNF-API/vf-module-topology-information(config)vnf-assignments-TOP": {
23219       "properties": {
23220         "VNF-API:vnf-assignments": {
23221           "items": {
23222             "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-assignments"
23223           },
23224           "type": "object"
23225         }
23226       },
23227       "type": "object"
23228     },
23229     "VNF-API/vf-module-topology-information(config)vnf-parameters": {
23230       "properties": {
23231         "VNF-API:vnf-parameter-name": {
23232           "$ref": "#/definitions/Some vnf-parameter-name",
23233           "description": "The name of an arbitrary instance-specific vnf-parameters"
23234         },
23235         "VNF-API:vnf-parameter-value": {
23236           "$ref": "#/definitions/Some vnf-parameter-value",
23237           "description": "The value of an arbitrary instance-specific vnf-parameters "
23238         }
23239       },
23240       "type": "object"
23241     },
23242     "VNF-API/vf-module-topology-information(config)vnf-parameters-TOP": {
23243       "properties": {
23244         "VNF-API:vnf-parameters": {
23245           "items": {
23246             "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-parameters"
23247           },
23248           "type": "array"
23249         }
23250       },
23251       "type": "object"
23252     },
23253     "VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones": {
23254       "properties": {
23255         "VNF-API:availability-zone": {
23256           "$ref": "#/definitions/Some availability-zone",
23257           "description": "Openstack availability zone name or UUID"
23258         }
23259       },
23260       "type": "object"
23261     },
23262     "VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP": {
23263       "properties": {
23264         "VNF-API:availability-zones": {
23265           "items": {
23266             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones"
23267           },
23268           "type": "array"
23269         }
23270       },
23271       "type": "object"
23272     },
23273     "VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks": {
23274       "properties": {
23275         "VNF-API:contrail-network-fqdn": {
23276           "$ref": "#/definitions/Some contrail-network-fqdn",
23277           "description": "contrail network policy object"
23278         },
23279         "VNF-API:ipv6-subnet-id": {
23280           "$ref": "#/definitions/Some ipv6-subnet-id",
23281           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
23282         },
23283         "VNF-API:ipv6-subnet-name": {
23284           "$ref": "#/definitions/Some ipv6-subnet-name",
23285           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
23286         },
23287         "VNF-API:network-id": {
23288           "$ref": "#/definitions/Some network-id",
23289           "description": "Unique Neutron UUID of an instance of the network role "
23290         },
23291         "VNF-API:network-name": {
23292           "$ref": "#/definitions/Some network-name",
23293           "description": "Unique Neutron UUID of an instance of the network role "
23294         },
23295         "VNF-API:network-role": {
23296           "$ref": "#/definitions/Some network-role",
23297           "description": "A Network Role to which a VNF must connect"
23298         },
23299         "VNF-API:neutron-id": {
23300           "$ref": "#/definitions/Some neutron-id",
23301           "description": "Unique Neutron UUID of an instance of the network role "
23302         },
23303         "VNF-API:sriov-vlan-filter-list": {
23304           "items": {
23305             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
23306           },
23307           "type": "array"
23308         },
23309         "VNF-API:subnet-id": {
23310           "$ref": "#/definitions/Some subnet-id",
23311           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
23312         },
23313         "VNF-API:subnet-name": {
23314           "$ref": "#/definitions/Some subnet-name",
23315           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
23316         }
23317       },
23318       "type": "object"
23319     },
23320     "VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP": {
23321       "properties": {
23322         "VNF-API:vnf-networks": {
23323           "description": "Network List",
23324           "items": {
23325             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks"
23326           },
23327           "type": "array"
23328         }
23329       },
23330       "type": "object"
23331     },
23332     "VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms": {
23333       "properties": {
23334         "VNF-API:vm-count": {
23335           "$ref": "#/definitions/0"
23336         },
23337         "VNF-API:vm-names": {
23338           "items": {
23339             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"
23340           },
23341           "type": "array"
23342         },
23343         "VNF-API:vm-networks": {
23344           "description": "Network List",
23345           "items": {
23346             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
23347           },
23348           "type": "array"
23349         },
23350         "VNF-API:vm-type": {
23351           "$ref": "#/definitions/Some vm-type"
23352         }
23353       },
23354       "type": "object"
23355     },
23356     "VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP": {
23357       "properties": {
23358         "VNF-API:vnf-vms": {
23359           "items": {
23360             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms"
23361           },
23362           "type": "array"
23363         }
23364       },
23365       "type": "object"
23366     },
23367     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
23368       "properties": {
23369         "VNF-API:sriov-vlan-filter": {
23370           "$ref": "#/definitions/Some sriov-vlan-filter"
23371         }
23372       },
23373       "type": "object"
23374     },
23375     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
23376       "properties": {
23377         "VNF-API:sriov-vlan-filter-list": {
23378           "items": {
23379             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
23380           },
23381           "type": "array"
23382         }
23383       },
23384       "type": "object"
23385     },
23386     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
23387       "properties": {
23388         "VNF-API:vm-name": {
23389           "$ref": "#/definitions/Some vm-name"
23390         }
23391       },
23392       "type": "object"
23393     },
23394     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
23395       "properties": {
23396         "VNF-API:vm-names": {
23397           "items": {
23398             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"
23399           },
23400           "type": "array"
23401         }
23402       },
23403       "type": "object"
23404     },
23405     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
23406       "properties": {
23407         "VNF-API:floating-ip": {
23408           "$ref": "#/definitions/0.2.7.0",
23409           "description": "Floating ipv4 for VMs of a given type on this network",
23410           "enum": [
23411             "0.2.7.0",
23412             "A:"
23413           ]
23414         },
23415         "VNF-API:floating-ip-v6": {
23416           "$ref": "#/definitions/af:",
23417           "description": "Floating ipv6 for VMs of a given type on this network"
23418         },
23419         "VNF-API:interface-route-prefixes": {
23420           "items": {
23421             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
23422           },
23423           "type": "array"
23424         },
23425         "VNF-API:ip-count": {
23426           "$ref": "#/definitions/0",
23427           "description": "The number of ip addresses to be assigned per vm for this network role"
23428         },
23429         "VNF-API:network-ips": {
23430           "items": {
23431             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
23432           },
23433           "type": "array"
23434         },
23435         "VNF-API:network-ips-v6": {
23436           "items": {
23437             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
23438           },
23439           "type": "array"
23440         },
23441         "VNF-API:network-macs": {
23442           "items": {
23443             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
23444           },
23445           "type": "array"
23446         },
23447         "VNF-API:network-role": {
23448           "$ref": "#/definitions/Some network-role",
23449           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
23450         },
23451         "VNF-API:use-dhcp": {
23452           "$ref": "#/definitions/Y",
23453           "description": "Indicator to use DHCP on this network for this VM",
23454           "enum": [
23455             "Y",
23456             "N"
23457           ]
23458         }
23459       },
23460       "type": "object"
23461     },
23462     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
23463       "properties": {
23464         "VNF-API:vm-networks": {
23465           "description": "Network List",
23466           "items": {
23467             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
23468           },
23469           "type": "array"
23470         }
23471       },
23472       "type": "object"
23473     },
23474     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
23475       "properties": {
23476         "VNF-API:interface-route-prefix": {
23477           "$ref": "#/definitions/0.0.9.252%{",
23478           "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
23479           "enum": [
23480             "0.0.9.252%{",
23481             "1D:34.26.165.168%pN"
23482           ]
23483         },
23484         "VNF-API:interface-route-prefix-cidr": {
23485           "$ref": "#/definitions/Some interface-route-prefix-cidr",
23486           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
23487         }
23488       },
23489       "type": "object"
23490     },
23491     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
23492       "properties": {
23493         "VNF-API:interface-route-prefixes": {
23494           "items": {
23495             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
23496           },
23497           "type": "array"
23498         }
23499       },
23500       "type": "object"
23501     },
23502     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
23503       "properties": {
23504         "VNF-API:ip-address": {
23505           "$ref": "#/definitions/0.0.3.2",
23506           "description": "List of assigned ipv4 addresses on a network",
23507           "enum": [
23508             "0.0.3.2",
23509             "Bc:::11%{"
23510           ]
23511         }
23512       },
23513       "type": "object"
23514     },
23515     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
23516       "properties": {
23517         "VNF-API:network-ips": {
23518           "items": {
23519             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
23520           },
23521           "type": "array"
23522         }
23523       },
23524       "type": "object"
23525     },
23526     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
23527       "properties": {
23528         "VNF-API:ip-address-ipv6": {
23529           "$ref": "#/definitions/60D:",
23530           "description": "List of assigned ipv6 addresses on a network"
23531         }
23532       },
23533       "type": "object"
23534     },
23535     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
23536       "properties": {
23537         "VNF-API:network-ips-v6": {
23538           "items": {
23539             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
23540           },
23541           "type": "array"
23542         }
23543       },
23544       "type": "object"
23545     },
23546     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
23547       "properties": {
23548         "VNF-API:mac-address": {
23549           "$ref": "#/definitions/Some mac-address",
23550           "description": "List of network assignments for this VM (one per network)"
23551         }
23552       },
23553       "type": "object"
23554     },
23555     "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
23556       "properties": {
23557         "VNF-API:network-macs": {
23558           "items": {
23559             "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
23560           },
23561           "type": "array"
23562         }
23563       },
23564       "type": "object"
23565     },
23566     "VNF-API/vf-modules(config)vf-module-list": {
23567       "properties": {
23568         "VNF-API:service-status": {
23569           "items": {
23570             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status"
23571           },
23572           "type": "object"
23573         },
23574         "VNF-API:vf-module-id": {
23575           "$ref": "#/definitions/Some vf-module-id",
23576           "description": "vf-module-id"
23577         },
23578         "VNF-API:vf-module-service-data": {
23579           "items": {
23580             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data"
23581           },
23582           "type": "object"
23583         }
23584       },
23585       "required": [
23586         "VNF-API:vf-module-id"
23587       ],
23588       "type": "object"
23589     },
23590     "VNF-API/vf-modules(config)vf-module-list-TOP": {
23591       "properties": {
23592         "VNF-API:vf-module-list": {
23593           "items": {
23594             "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list"
23595           },
23596           "type": "array"
23597         }
23598       },
23599       "type": "object"
23600     },
23601     "VNF-API/vf-modules/vf-module-list(config)service-status": {
23602       "properties": {
23603         "VNF-API:final-indicator": {
23604           "$ref": "#/definitions/Some final-indicator"
23605         },
23606         "VNF-API:request-status": {
23607           "$ref": "#/definitions/synccomplete",
23608           "enum": [
23609             "synccomplete",
23610             "asynccomplete",
23611             "notifycomplete"
23612           ]
23613         },
23614         "VNF-API:response-code": {
23615           "$ref": "#/definitions/Some response-code"
23616         },
23617         "VNF-API:response-message": {
23618           "$ref": "#/definitions/Some response-message"
23619         },
23620         "VNF-API:response-timestamp": {
23621           "$ref": "#/definitions/Some response-timestamp"
23622         },
23623         "VNF-API:rpc-action": {
23624           "$ref": "#/definitions/reserve",
23625           "enum": [
23626             "reserve",
23627             "assign",
23628             "activate",
23629             "delete",
23630             "changeassign",
23631             "changedelete",
23632             "rollback"
23633           ]
23634         },
23635         "VNF-API:rpc-name": {
23636           "$ref": "#/definitions/vnf-topology-operation",
23637           "enum": [
23638             "vnf-topology-operation",
23639             "preload-vnf-topology-operation",
23640             "vnf-instance-topology-operation",
23641             "preload-vnf-instance-topology-operation",
23642             "vf-module-topology-operation",
23643             "preload-vf-module-topology-operation"
23644           ]
23645         },
23646         "VNF-API:vnfsdn-action": {
23647           "$ref": "#/definitions/PreloadNetworkRequest",
23648           "enum": [
23649             "PreloadNetworkRequest",
23650             "DeletePreloadNetworkRequest",
23651             "NetworkActivateRequest",
23652             "DisconnectNetworkRequest",
23653             "PreloadVNFRequest",
23654             "DeletePreloadVNFRequest",
23655             "VNFActivateRequest",
23656             "ChangeVNFActivateRequest",
23657             "DisconnectVNFRequest",
23658             "PreloadVnfInstanceRequest",
23659             "DeletePreloadVnfInstanceRequest",
23660             "VnfInstanceActivateRequest",
23661             "ChangeVnfInstanceActivateRequest",
23662             "DisconnectVnfInstanceRequest",
23663             "PreloadVfModuleRequest",
23664             "DeletePreloadVfModuleRequest",
23665             "VfModuleActivateRequest",
23666             "ChangeVfModuleActivateRequest",
23667             "DisconnectVfModuleRequest"
23668           ]
23669         },
23670         "VNF-API:vnfsdn-subaction": {
23671           "$ref": "#/definitions/SUPP",
23672           "enum": [
23673             "SUPP",
23674             "CANCEL"
23675           ]
23676         }
23677       },
23678       "type": "object"
23679     },
23680     "VNF-API/vf-modules/vf-module-list(config)service-status-TOP": {
23681       "properties": {
23682         "VNF-API:service-status": {
23683           "items": {
23684             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status"
23685           },
23686           "type": "object"
23687         }
23688       },
23689       "type": "object"
23690     },
23691     "VNF-API/vf-modules/vf-module-list(config)vf-module-service-data": {
23692       "properties": {
23693         "VNF-API:oper-status": {
23694           "items": {
23695             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status"
23696           },
23697           "type": "object"
23698         },
23699         "VNF-API:request-information": {
23700           "items": {
23701             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information"
23702           },
23703           "type": "object"
23704         },
23705         "VNF-API:sdnc-request-header": {
23706           "items": {
23707             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header"
23708           },
23709           "type": "object"
23710         },
23711         "VNF-API:service-information": {
23712           "items": {
23713             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information"
23714           },
23715           "type": "object"
23716         },
23717         "VNF-API:vf-module-id": {
23718           "$ref": "#/definitions/Some vf-module-id",
23719           "description": "vf-module-id"
23720         },
23721         "VNF-API:vf-module-request-information": {
23722           "items": {
23723             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information"
23724           },
23725           "type": "object"
23726         },
23727         "VNF-API:vf-module-topology-information": {
23728           "items": {
23729             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information"
23730           },
23731           "type": "object"
23732         }
23733       },
23734       "type": "object"
23735     },
23736     "VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP": {
23737       "properties": {
23738         "VNF-API:vf-module-service-data": {
23739           "items": {
23740             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data"
23741           },
23742           "type": "object"
23743         }
23744       },
23745       "type": "object"
23746     },
23747     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status": {
23748       "properties": {
23749         "VNF-API:create-timestamp": {
23750           "$ref": "#/definitions/Some create-timestamp"
23751         },
23752         "VNF-API:last-action": {
23753           "$ref": "#/definitions/VNFActivateRequest",
23754           "enum": [
23755             "VNFActivateRequest",
23756             "ChangeVNFActivateRequest",
23757             "VnfInstanceActivateRequest",
23758             "ChangeVnfInstanceActivateRequest",
23759             "VfModuleActivateRequest",
23760             "ChangeVfModuleActivateRequest",
23761             "DisconnectVNFRequest",
23762             "DisconnectVnfInstanceRequest",
23763             "DisconnectVfModuleRequest",
23764             "PreloadVNFRequest",
23765             "DeletePreloadVNFRequest",
23766             "PreloadVnfInstanceRequest",
23767             "DeletePreloadVnfInstanceRequest",
23768             "PreloadVfModuleRequest",
23769             "DeletePreloadVfModuleRequest"
23770           ]
23771         },
23772         "VNF-API:last-order-status": {
23773           "$ref": "#/definitions/Active",
23774           "enum": [
23775             "Active",
23776             "PendingAssignment",
23777             "PendingCreate",
23778             "PendingUpdate",
23779             "PendingDelete",
23780             "Deleted"
23781           ]
23782         },
23783         "VNF-API:last-svc-request-id": {
23784           "$ref": "#/definitions/Some last-svc-request-id"
23785         },
23786         "VNF-API:maintenance-indicator": {
23787           "$ref": "#/definitions/Y",
23788           "enum": [
23789             "Y",
23790             "N"
23791           ]
23792         },
23793         "VNF-API:modify-timestamp": {
23794           "$ref": "#/definitions/Some modify-timestamp"
23795         },
23796         "VNF-API:order-status": {
23797           "$ref": "#/definitions/Active",
23798           "enum": [
23799             "Active",
23800             "PendingAssignment",
23801             "PendingCreate",
23802             "PendingUpdate",
23803             "PendingDelete",
23804             "Deleted"
23805           ]
23806         }
23807       },
23808       "type": "object"
23809     },
23810     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP": {
23811       "properties": {
23812         "VNF-API:oper-status": {
23813           "items": {
23814             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status"
23815           },
23816           "type": "object"
23817         }
23818       },
23819       "type": "object"
23820     },
23821     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information": {
23822       "properties": {
23823         "VNF-API:notification-url": {
23824           "$ref": "#/definitions/Some notification-url"
23825         },
23826         "VNF-API:order-number": {
23827           "$ref": "#/definitions/Some order-number"
23828         },
23829         "VNF-API:order-version": {
23830           "$ref": "#/definitions/Some order-version"
23831         },
23832         "VNF-API:request-action": {
23833           "$ref": "#/definitions/PreloadNetworkRequest",
23834           "enum": [
23835             "PreloadNetworkRequest",
23836             "DeletePreloadNetworkRequest",
23837             "NetworkActivateRequest",
23838             "DisconnectNetworkRequest",
23839             "PreloadVNFRequest",
23840             "DeletePreloadVNFRequest",
23841             "VNFActivateRequest",
23842             "ChangeVNFActivateRequest",
23843             "DisconnectVNFRequest",
23844             "PreloadVnfInstanceRequest",
23845             "DeletePreloadVnfInstanceRequest",
23846             "VnfInstanceActivateRequest",
23847             "ChangeVnfInstanceActivateRequest",
23848             "DisconnectVnfInstanceRequest",
23849             "PreloadVfModuleRequest",
23850             "DeletePreloadVfModuleRequest",
23851             "VfModuleActivateRequest",
23852             "ChangeVfModuleActivateRequest",
23853             "DisconnectVfModuleRequest"
23854           ]
23855         },
23856         "VNF-API:request-id": {
23857           "$ref": "#/definitions/Some request-id"
23858         },
23859         "VNF-API:request-sub-action": {
23860           "$ref": "#/definitions/SUPP",
23861           "enum": [
23862             "SUPP",
23863             "CANCEL"
23864           ]
23865         },
23866         "VNF-API:source": {
23867           "$ref": "#/definitions/Some source"
23868         }
23869       },
23870       "type": "object"
23871     },
23872     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP": {
23873       "properties": {
23874         "VNF-API:request-information": {
23875           "items": {
23876             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information"
23877           },
23878           "type": "object"
23879         }
23880       },
23881       "type": "object"
23882     },
23883     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header": {
23884       "properties": {
23885         "VNF-API:svc-action": {
23886           "$ref": "#/definitions/reserve",
23887           "enum": [
23888             "reserve",
23889             "assign",
23890             "activate",
23891             "delete",
23892             "changeassign",
23893             "changedelete",
23894             "rollback"
23895           ]
23896         },
23897         "VNF-API:svc-notification-url": {
23898           "$ref": "#/definitions/Some svc-notification-url"
23899         },
23900         "VNF-API:svc-request-id": {
23901           "$ref": "#/definitions/Some svc-request-id"
23902         }
23903       },
23904       "type": "object"
23905     },
23906     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP": {
23907       "properties": {
23908         "VNF-API:sdnc-request-header": {
23909           "items": {
23910             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header"
23911           },
23912           "type": "object"
23913         }
23914       },
23915       "type": "object"
23916     },
23917     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information": {
23918       "properties": {
23919         "VNF-API:service-id": {
23920           "$ref": "#/definitions/Some service-id"
23921         },
23922         "VNF-API:service-instance-id": {
23923           "$ref": "#/definitions/Some service-instance-id",
23924           "description": "A service instance that a VNF or a l3-network is associated with"
23925         },
23926         "VNF-API:service-type": {
23927           "$ref": "#/definitions/Some service-type",
23928           "description": "AnAI subscription-service-type"
23929         },
23930         "VNF-API:subscriber-name": {
23931           "$ref": "#/definitions/Some subscriber-name",
23932           "description": "AnAI global-customer-id"
23933         }
23934       },
23935       "type": "object"
23936     },
23937     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP": {
23938       "properties": {
23939         "VNF-API:service-information": {
23940           "items": {
23941             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information"
23942           },
23943           "type": "object"
23944         }
23945       },
23946       "type": "object"
23947     },
23948     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information": {
23949       "properties": {
23950         "VNF-API:aic-cloud-region": {
23951           "$ref": "#/definitions/Some aic-cloud-region",
23952           "description": "The AIC cloud region which maps to contrail versions"
23953         },
23954         "VNF-API:tenant": {
23955           "$ref": "#/definitions/Some tenant"
23956         },
23957         "VNF-API:vf-module-id": {
23958           "$ref": "#/definitions/Some vf-module-id",
23959           "description": "vf-module id"
23960         },
23961         "VNF-API:vf-module-model-id": {
23962           "$ref": "#/definitions/Some vf-module-model-id",
23963           "description": "vf-module-type"
23964         },
23965         "VNF-API:vf-module-name": {
23966           "$ref": "#/definitions/Some vf-module-name",
23967           "description": "vf-module-name"
23968         },
23969         "VNF-API:vnf-instance-id": {
23970           "$ref": "#/definitions/Some vnf-instance-id"
23971         },
23972         "VNF-API:vnf-instance-name": {
23973           "$ref": "#/definitions/Some vnf-instance-name"
23974         },
23975         "VNF-API:vnf-model-id": {
23976           "$ref": "#/definitions/Some vnf-model-id"
23977         }
23978       },
23979       "type": "object"
23980     },
23981     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP": {
23982       "properties": {
23983         "VNF-API:vf-module-request-information": {
23984           "items": {
23985             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information"
23986           },
23987           "type": "object"
23988         }
23989       },
23990       "type": "object"
23991     },
23992     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information": {
23993       "properties": {
23994         "VNF-API:vf-module-identifiers": {
23995           "items": {
23996             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers"
23997           },
23998           "type": "object"
23999         },
24000         "VNF-API:vnf-assignments": {
24001           "items": {
24002             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments"
24003           },
24004           "type": "object"
24005         },
24006         "VNF-API:vnf-parameters": {
24007           "items": {
24008             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters"
24009           },
24010           "type": "array"
24011         }
24012       },
24013       "type": "object"
24014     },
24015     "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP": {
24016       "properties": {
24017         "VNF-API:vf-module-topology-information": {
24018           "items": {
24019             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information"
24020           },
24021           "type": "object"
24022         }
24023       },
24024       "type": "object"
24025     },
24026     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers": {
24027       "properties": {
24028         "VNF-API:vf-module-id": {
24029           "$ref": "#/definitions/Some vf-module-id",
24030           "description": "vf-module id"
24031         },
24032         "VNF-API:vf-module-model-id": {
24033           "$ref": "#/definitions/Some vf-module-model-id",
24034           "description": "vf-module-type"
24035         },
24036         "VNF-API:vf-module-name": {
24037           "$ref": "#/definitions/Some vf-module-name",
24038           "description": "vf-module-name"
24039         }
24040       },
24041       "type": "object"
24042     },
24043     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP": {
24044       "properties": {
24045         "VNF-API:vf-module-identifiers": {
24046           "items": {
24047             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers"
24048           },
24049           "type": "object"
24050         }
24051       },
24052       "type": "object"
24053     },
24054     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments": {
24055       "properties": {
24056         "VNF-API:availability-zones": {
24057           "items": {
24058             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones"
24059           },
24060           "type": "array"
24061         },
24062         "VNF-API:vnf-networks": {
24063           "description": "Network List",
24064           "items": {
24065             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks"
24066           },
24067           "type": "array"
24068         },
24069         "VNF-API:vnf-status": {
24070           "$ref": "#/definitions/Some vnf-status",
24071           "description": "Orchestration Status from AAI - to be set by SDNC"
24072         },
24073         "VNF-API:vnf-vms": {
24074           "items": {
24075             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms"
24076           },
24077           "type": "array"
24078         }
24079       },
24080       "type": "object"
24081     },
24082     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP": {
24083       "properties": {
24084         "VNF-API:vnf-assignments": {
24085           "items": {
24086             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments"
24087           },
24088           "type": "object"
24089         }
24090       },
24091       "type": "object"
24092     },
24093     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters": {
24094       "properties": {
24095         "VNF-API:vnf-parameter-name": {
24096           "$ref": "#/definitions/Some vnf-parameter-name",
24097           "description": "The name of an arbitrary instance-specific vnf-parameters"
24098         },
24099         "VNF-API:vnf-parameter-value": {
24100           "$ref": "#/definitions/Some vnf-parameter-value",
24101           "description": "The value of an arbitrary instance-specific vnf-parameters "
24102         }
24103       },
24104       "type": "object"
24105     },
24106     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP": {
24107       "properties": {
24108         "VNF-API:vnf-parameters": {
24109           "items": {
24110             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters"
24111           },
24112           "type": "array"
24113         }
24114       },
24115       "type": "object"
24116     },
24117     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones": {
24118       "properties": {
24119         "VNF-API:availability-zone": {
24120           "$ref": "#/definitions/Some availability-zone",
24121           "description": "Openstack availability zone name or UUID"
24122         }
24123       },
24124       "type": "object"
24125     },
24126     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP": {
24127       "properties": {
24128         "VNF-API:availability-zones": {
24129           "items": {
24130             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones"
24131           },
24132           "type": "array"
24133         }
24134       },
24135       "type": "object"
24136     },
24137     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks": {
24138       "properties": {
24139         "VNF-API:contrail-network-fqdn": {
24140           "$ref": "#/definitions/Some contrail-network-fqdn",
24141           "description": "contrail network policy object"
24142         },
24143         "VNF-API:ipv6-subnet-id": {
24144           "$ref": "#/definitions/Some ipv6-subnet-id",
24145           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
24146         },
24147         "VNF-API:ipv6-subnet-name": {
24148           "$ref": "#/definitions/Some ipv6-subnet-name",
24149           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
24150         },
24151         "VNF-API:network-id": {
24152           "$ref": "#/definitions/Some network-id",
24153           "description": "Unique Neutron UUID of an instance of the network role "
24154         },
24155         "VNF-API:network-name": {
24156           "$ref": "#/definitions/Some network-name",
24157           "description": "Unique Neutron UUID of an instance of the network role "
24158         },
24159         "VNF-API:network-role": {
24160           "$ref": "#/definitions/Some network-role",
24161           "description": "A Network Role to which a VNF must connect"
24162         },
24163         "VNF-API:neutron-id": {
24164           "$ref": "#/definitions/Some neutron-id",
24165           "description": "Unique Neutron UUID of an instance of the network role "
24166         },
24167         "VNF-API:sriov-vlan-filter-list": {
24168           "items": {
24169             "$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"
24170           },
24171           "type": "array"
24172         },
24173         "VNF-API:subnet-id": {
24174           "$ref": "#/definitions/Some subnet-id",
24175           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
24176         },
24177         "VNF-API:subnet-name": {
24178           "$ref": "#/definitions/Some subnet-name",
24179           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
24180         }
24181       },
24182       "type": "object"
24183     },
24184     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP": {
24185       "properties": {
24186         "VNF-API:vnf-networks": {
24187           "description": "Network List",
24188           "items": {
24189             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks"
24190           },
24191           "type": "array"
24192         }
24193       },
24194       "type": "object"
24195     },
24196     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms": {
24197       "properties": {
24198         "VNF-API:vm-count": {
24199           "$ref": "#/definitions/0"
24200         },
24201         "VNF-API:vm-names": {
24202           "items": {
24203             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"
24204           },
24205           "type": "array"
24206         },
24207         "VNF-API:vm-networks": {
24208           "description": "Network List",
24209           "items": {
24210             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
24211           },
24212           "type": "array"
24213         },
24214         "VNF-API:vm-type": {
24215           "$ref": "#/definitions/Some vm-type"
24216         }
24217       },
24218       "type": "object"
24219     },
24220     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP": {
24221       "properties": {
24222         "VNF-API:vnf-vms": {
24223           "items": {
24224             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms"
24225           },
24226           "type": "array"
24227         }
24228       },
24229       "type": "object"
24230     },
24231     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
24232       "properties": {
24233         "VNF-API:sriov-vlan-filter": {
24234           "$ref": "#/definitions/Some sriov-vlan-filter"
24235         }
24236       },
24237       "type": "object"
24238     },
24239     "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": {
24240       "properties": {
24241         "VNF-API:sriov-vlan-filter-list": {
24242           "items": {
24243             "$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"
24244           },
24245           "type": "array"
24246         }
24247       },
24248       "type": "object"
24249     },
24250     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
24251       "properties": {
24252         "VNF-API:vm-name": {
24253           "$ref": "#/definitions/Some vm-name"
24254         }
24255       },
24256       "type": "object"
24257     },
24258     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
24259       "properties": {
24260         "VNF-API:vm-names": {
24261           "items": {
24262             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"
24263           },
24264           "type": "array"
24265         }
24266       },
24267       "type": "object"
24268     },
24269     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
24270       "properties": {
24271         "VNF-API:floating-ip": {
24272           "$ref": "#/definitions/0.1.192.1%p{N",
24273           "description": "Floating ipv4 for VMs of a given type on this network",
24274           "enum": [
24275             "0.1.192.1%p{N",
24276             "0F:cBcC%N{}{p"
24277           ]
24278         },
24279         "VNF-API:floating-ip-v6": {
24280           "$ref": "#/definitions/CD42:0::",
24281           "description": "Floating ipv6 for VMs of a given type on this network"
24282         },
24283         "VNF-API:interface-route-prefixes": {
24284           "items": {
24285             "$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"
24286           },
24287           "type": "array"
24288         },
24289         "VNF-API:ip-count": {
24290           "$ref": "#/definitions/0",
24291           "description": "The number of ip addresses to be assigned per vm for this network role"
24292         },
24293         "VNF-API:network-ips": {
24294           "items": {
24295             "$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"
24296           },
24297           "type": "array"
24298         },
24299         "VNF-API:network-ips-v6": {
24300           "items": {
24301             "$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"
24302           },
24303           "type": "array"
24304         },
24305         "VNF-API:network-macs": {
24306           "items": {
24307             "$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"
24308           },
24309           "type": "array"
24310         },
24311         "VNF-API:network-role": {
24312           "$ref": "#/definitions/Some network-role",
24313           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
24314         },
24315         "VNF-API:use-dhcp": {
24316           "$ref": "#/definitions/Y",
24317           "description": "Indicator to use DHCP on this network for this VM",
24318           "enum": [
24319             "Y",
24320             "N"
24321           ]
24322         }
24323       },
24324       "type": "object"
24325     },
24326     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
24327       "properties": {
24328         "VNF-API:vm-networks": {
24329           "description": "Network List",
24330           "items": {
24331             "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
24332           },
24333           "type": "array"
24334         }
24335       },
24336       "type": "object"
24337     },
24338     "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": {
24339       "properties": {
24340         "VNF-API:interface-route-prefix": {
24341           "$ref": "#/definitions/27.102.66.23%p",
24342           "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
24343           "enum": [
24344             "27.102.66.23%p",
24345             "406B:C%NN"
24346           ]
24347         },
24348         "VNF-API:interface-route-prefix-cidr": {
24349           "$ref": "#/definitions/Some interface-route-prefix-cidr",
24350           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
24351         }
24352       },
24353       "type": "object"
24354     },
24355     "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": {
24356       "properties": {
24357         "VNF-API:interface-route-prefixes": {
24358           "items": {
24359             "$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"
24360           },
24361           "type": "array"
24362         }
24363       },
24364       "type": "object"
24365     },
24366     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
24367       "properties": {
24368         "VNF-API:ip-address": {
24369           "$ref": "#/definitions/21.7.145.1",
24370           "description": "List of assigned ipv4 addresses on a network",
24371           "enum": [
24372             "21.7.145.1",
24373             "b1:"
24374           ]
24375         }
24376       },
24377       "type": "object"
24378     },
24379     "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": {
24380       "properties": {
24381         "VNF-API:network-ips": {
24382           "items": {
24383             "$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"
24384           },
24385           "type": "array"
24386         }
24387       },
24388       "type": "object"
24389     },
24390     "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": {
24391       "properties": {
24392         "VNF-API:ip-address-ipv6": {
24393           "$ref": "#/definitions/f:",
24394           "description": "List of assigned ipv6 addresses on a network"
24395         }
24396       },
24397       "type": "object"
24398     },
24399     "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": {
24400       "properties": {
24401         "VNF-API:network-ips-v6": {
24402           "items": {
24403             "$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"
24404           },
24405           "type": "array"
24406         }
24407       },
24408       "type": "object"
24409     },
24410     "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
24411       "properties": {
24412         "VNF-API:mac-address": {
24413           "$ref": "#/definitions/Some mac-address",
24414           "description": "List of network assignments for this VM (one per network)"
24415         }
24416       },
24417       "type": "object"
24418     },
24419     "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": {
24420       "properties": {
24421         "VNF-API:network-macs": {
24422           "items": {
24423             "$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"
24424           },
24425           "type": "array"
24426         }
24427       },
24428       "type": "object"
24429     },
24430     "VNF-API/vnf-instance-request-information(config)vnf-networks": {
24431       "properties": {
24432         "VNF-API:contrail-network-fqdn": {
24433           "$ref": "#/definitions/Some contrail-network-fqdn",
24434           "description": "contrail network policy object"
24435         },
24436         "VNF-API:ipv6-subnet-id": {
24437           "$ref": "#/definitions/Some ipv6-subnet-id",
24438           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
24439         },
24440         "VNF-API:ipv6-subnet-name": {
24441           "$ref": "#/definitions/Some ipv6-subnet-name",
24442           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
24443         },
24444         "VNF-API:network-id": {
24445           "$ref": "#/definitions/Some network-id",
24446           "description": "Unique Neutron UUID of an instance of the network role "
24447         },
24448         "VNF-API:network-name": {
24449           "$ref": "#/definitions/Some network-name",
24450           "description": "Unique Neutron UUID of an instance of the network role "
24451         },
24452         "VNF-API:network-role": {
24453           "$ref": "#/definitions/Some network-role",
24454           "description": "A Network Role to which a VNF must connect"
24455         },
24456         "VNF-API:neutron-id": {
24457           "$ref": "#/definitions/Some neutron-id",
24458           "description": "Unique Neutron UUID of an instance of the network role "
24459         },
24460         "VNF-API:subnet-id": {
24461           "$ref": "#/definitions/Some subnet-id",
24462           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
24463         },
24464         "VNF-API:subnet-name": {
24465           "$ref": "#/definitions/Some subnet-name",
24466           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
24467         }
24468       },
24469       "type": "object"
24470     },
24471     "VNF-API/vnf-instance-request-information(config)vnf-networks-TOP": {
24472       "properties": {
24473         "VNF-API:vnf-networks": {
24474           "description": "List of vnf networks to override preload",
24475           "items": {
24476             "$ref": "#/definitions/VNF-API/vnf-instance-request-information(config)vnf-networks"
24477           },
24478           "type": "array"
24479         }
24480       },
24481       "type": "object"
24482     },
24483     "VNF-API/vnf-instance-topology-information(config)service-information": {
24484       "properties": {
24485         "VNF-API:service-id": {
24486           "$ref": "#/definitions/Some service-id"
24487         },
24488         "VNF-API:service-instance-id": {
24489           "$ref": "#/definitions/Some service-instance-id",
24490           "description": "A service instance that a VNF or a l3-network is associated with"
24491         },
24492         "VNF-API:service-type": {
24493           "$ref": "#/definitions/Some service-type",
24494           "description": "AnAI subscription-service-type"
24495         },
24496         "VNF-API:subscriber-name": {
24497           "$ref": "#/definitions/Some subscriber-name",
24498           "description": "AnAI global-customer-id"
24499         }
24500       },
24501       "type": "object"
24502     },
24503     "VNF-API/vnf-instance-topology-information(config)service-information-TOP": {
24504       "properties": {
24505         "VNF-API:service-information": {
24506           "items": {
24507             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)service-information"
24508           },
24509           "type": "object"
24510         }
24511       },
24512       "type": "object"
24513     },
24514     "VNF-API/vnf-instance-topology-information(config)vnf-assignments": {
24515       "properties": {
24516         "VNF-API:availability-zones": {
24517           "items": {
24518             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
24519           },
24520           "type": "array"
24521         },
24522         "VNF-API:vnf-networks": {
24523           "description": "Network List",
24524           "items": {
24525             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
24526           },
24527           "type": "array"
24528         },
24529         "VNF-API:vnf-status": {
24530           "$ref": "#/definitions/Some vnf-status",
24531           "description": "Orchestration Status from AAI - to be set by SDNC"
24532         },
24533         "VNF-API:vnf-vms": {
24534           "items": {
24535             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
24536           },
24537           "type": "array"
24538         }
24539       },
24540       "type": "object"
24541     },
24542     "VNF-API/vnf-instance-topology-information(config)vnf-assignments-TOP": {
24543       "properties": {
24544         "VNF-API:vnf-assignments": {
24545           "items": {
24546             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-assignments"
24547           },
24548           "type": "object"
24549         }
24550       },
24551       "type": "object"
24552     },
24553     "VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers": {
24554       "properties": {
24555         "VNF-API:vnf-instance-id": {
24556           "$ref": "#/definitions/Some vnf-instance-id"
24557         },
24558         "VNF-API:vnf-instance-name": {
24559           "$ref": "#/definitions/Some vnf-instance-name"
24560         },
24561         "VNF-API:vnf-model-id": {
24562           "$ref": "#/definitions/Some vnf-model-id"
24563         }
24564       },
24565       "type": "object"
24566     },
24567     "VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP": {
24568       "properties": {
24569         "VNF-API:vnf-instance-identifiers": {
24570           "items": {
24571             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers"
24572           },
24573           "type": "object"
24574         }
24575       },
24576       "type": "object"
24577     },
24578     "VNF-API/vnf-instance-topology-information(config)vnf-parameters": {
24579       "properties": {
24580         "VNF-API:vnf-parameter-name": {
24581           "$ref": "#/definitions/Some vnf-parameter-name",
24582           "description": "The name of an arbitrary instance-specific vnf-parameters"
24583         },
24584         "VNF-API:vnf-parameter-value": {
24585           "$ref": "#/definitions/Some vnf-parameter-value",
24586           "description": "The value of an arbitrary instance-specific vnf-parameters "
24587         }
24588       },
24589       "type": "object"
24590     },
24591     "VNF-API/vnf-instance-topology-information(config)vnf-parameters-TOP": {
24592       "properties": {
24593         "VNF-API:vnf-parameters": {
24594           "items": {
24595             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-parameters"
24596           },
24597           "type": "array"
24598         }
24599       },
24600       "type": "object"
24601     },
24602     "VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones": {
24603       "properties": {
24604         "VNF-API:availability-zone": {
24605           "$ref": "#/definitions/Some availability-zone",
24606           "description": "Openstack availability zone name or UUID"
24607         }
24608       },
24609       "type": "object"
24610     },
24611     "VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP": {
24612       "properties": {
24613         "VNF-API:availability-zones": {
24614           "items": {
24615             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
24616           },
24617           "type": "array"
24618         }
24619       },
24620       "type": "object"
24621     },
24622     "VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks": {
24623       "properties": {
24624         "VNF-API:contrail-network-fqdn": {
24625           "$ref": "#/definitions/Some contrail-network-fqdn",
24626           "description": "contrail network policy object"
24627         },
24628         "VNF-API:ipv6-subnet-id": {
24629           "$ref": "#/definitions/Some ipv6-subnet-id",
24630           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
24631         },
24632         "VNF-API:ipv6-subnet-name": {
24633           "$ref": "#/definitions/Some ipv6-subnet-name",
24634           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
24635         },
24636         "VNF-API:network-id": {
24637           "$ref": "#/definitions/Some network-id",
24638           "description": "Unique Neutron UUID of an instance of the network role "
24639         },
24640         "VNF-API:network-name": {
24641           "$ref": "#/definitions/Some network-name",
24642           "description": "Unique Neutron UUID of an instance of the network role "
24643         },
24644         "VNF-API:network-role": {
24645           "$ref": "#/definitions/Some network-role",
24646           "description": "A Network Role to which a VNF must connect"
24647         },
24648         "VNF-API:neutron-id": {
24649           "$ref": "#/definitions/Some neutron-id",
24650           "description": "Unique Neutron UUID of an instance of the network role "
24651         },
24652         "VNF-API:sriov-vlan-filter-list": {
24653           "items": {
24654             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
24655           },
24656           "type": "array"
24657         },
24658         "VNF-API:subnet-id": {
24659           "$ref": "#/definitions/Some subnet-id",
24660           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
24661         },
24662         "VNF-API:subnet-name": {
24663           "$ref": "#/definitions/Some subnet-name",
24664           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
24665         }
24666       },
24667       "type": "object"
24668     },
24669     "VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP": {
24670       "properties": {
24671         "VNF-API:vnf-networks": {
24672           "description": "Network List",
24673           "items": {
24674             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
24675           },
24676           "type": "array"
24677         }
24678       },
24679       "type": "object"
24680     },
24681     "VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms": {
24682       "properties": {
24683         "VNF-API:vm-count": {
24684           "$ref": "#/definitions/0"
24685         },
24686         "VNF-API:vm-names": {
24687           "items": {
24688             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
24689           },
24690           "type": "array"
24691         },
24692         "VNF-API:vm-networks": {
24693           "description": "Network List",
24694           "items": {
24695             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
24696           },
24697           "type": "array"
24698         },
24699         "VNF-API:vm-type": {
24700           "$ref": "#/definitions/Some vm-type"
24701         }
24702       },
24703       "type": "object"
24704     },
24705     "VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP": {
24706       "properties": {
24707         "VNF-API:vnf-vms": {
24708           "items": {
24709             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
24710           },
24711           "type": "array"
24712         }
24713       },
24714       "type": "object"
24715     },
24716     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
24717       "properties": {
24718         "VNF-API:sriov-vlan-filter": {
24719           "$ref": "#/definitions/Some sriov-vlan-filter"
24720         }
24721       },
24722       "type": "object"
24723     },
24724     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
24725       "properties": {
24726         "VNF-API:sriov-vlan-filter-list": {
24727           "items": {
24728             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
24729           },
24730           "type": "array"
24731         }
24732       },
24733       "type": "object"
24734     },
24735     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
24736       "properties": {
24737         "VNF-API:vm-name": {
24738           "$ref": "#/definitions/Some vm-name"
24739         }
24740       },
24741       "type": "object"
24742     },
24743     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
24744       "properties": {
24745         "VNF-API:vm-names": {
24746           "items": {
24747             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
24748           },
24749           "type": "array"
24750         }
24751       },
24752       "type": "object"
24753     },
24754     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
24755       "properties": {
24756         "VNF-API:floating-ip": {
24757           "$ref": "#/definitions/1.16.251.165%LNp",
24758           "description": "Floating ipv4 for VMs of a given type on this network",
24759           "enum": [
24760             "1.16.251.165%LNp",
24761             "46:4"
24762           ]
24763         },
24764         "VNF-API:floating-ip-v6": {
24765           "$ref": "#/definitions/bd65:",
24766           "description": "Floating ipv6 for VMs of a given type on this network"
24767         },
24768         "VNF-API:interface-route-prefixes": {
24769           "items": {
24770             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
24771           },
24772           "type": "array"
24773         },
24774         "VNF-API:ip-count": {
24775           "$ref": "#/definitions/0",
24776           "description": "The number of ip addresses to be assigned per vm for this network role"
24777         },
24778         "VNF-API:network-ips": {
24779           "items": {
24780             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
24781           },
24782           "type": "array"
24783         },
24784         "VNF-API:network-ips-v6": {
24785           "items": {
24786             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
24787           },
24788           "type": "array"
24789         },
24790         "VNF-API:network-macs": {
24791           "items": {
24792             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
24793           },
24794           "type": "array"
24795         },
24796         "VNF-API:network-role": {
24797           "$ref": "#/definitions/Some network-role",
24798           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
24799         },
24800         "VNF-API:use-dhcp": {
24801           "$ref": "#/definitions/Y",
24802           "description": "Indicator to use DHCP on this network for this VM",
24803           "enum": [
24804             "Y",
24805             "N"
24806           ]
24807         }
24808       },
24809       "type": "object"
24810     },
24811     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
24812       "properties": {
24813         "VNF-API:vm-networks": {
24814           "description": "Network List",
24815           "items": {
24816             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
24817           },
24818           "type": "array"
24819         }
24820       },
24821       "type": "object"
24822     },
24823     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
24824       "properties": {
24825         "VNF-API:interface-route-prefix": {
24826           "$ref": "#/definitions/242.229.12.0%p",
24827           "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
24828           "enum": [
24829             "242.229.12.0%p",
24830             "E312:D"
24831           ]
24832         },
24833         "VNF-API:interface-route-prefix-cidr": {
24834           "$ref": "#/definitions/Some interface-route-prefix-cidr",
24835           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
24836         }
24837       },
24838       "type": "object"
24839     },
24840     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
24841       "properties": {
24842         "VNF-API:interface-route-prefixes": {
24843           "items": {
24844             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
24845           },
24846           "type": "array"
24847         }
24848       },
24849       "type": "object"
24850     },
24851     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
24852       "properties": {
24853         "VNF-API:ip-address": {
24854           "$ref": "#/definitions/25.1.1.2%}",
24855           "description": "List of assigned ipv4 addresses on a network",
24856           "enum": [
24857             "25.1.1.2%}",
24858             "d:25:bF:9%L}{"
24859           ]
24860         }
24861       },
24862       "type": "object"
24863     },
24864     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
24865       "properties": {
24866         "VNF-API:network-ips": {
24867           "items": {
24868             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
24869           },
24870           "type": "array"
24871         }
24872       },
24873       "type": "object"
24874     },
24875     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
24876       "properties": {
24877         "VNF-API:ip-address-ipv6": {
24878           "$ref": "#/definitions/Ed::1fC",
24879           "description": "List of assigned ipv6 addresses on a network"
24880         }
24881       },
24882       "type": "object"
24883     },
24884     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
24885       "properties": {
24886         "VNF-API:network-ips-v6": {
24887           "items": {
24888             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
24889           },
24890           "type": "array"
24891         }
24892       },
24893       "type": "object"
24894     },
24895     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
24896       "properties": {
24897         "VNF-API:mac-address": {
24898           "$ref": "#/definitions/Some mac-address",
24899           "description": "List of network assignments for this VM (one per network)"
24900         }
24901       },
24902       "type": "object"
24903     },
24904     "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
24905       "properties": {
24906         "VNF-API:network-macs": {
24907           "items": {
24908             "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
24909           },
24910           "type": "array"
24911         }
24912       },
24913       "type": "object"
24914     },
24915     "VNF-API/vnf-instances(config)vnf-instance-list": {
24916       "properties": {
24917         "VNF-API:service-status": {
24918           "items": {
24919             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status"
24920           },
24921           "type": "object"
24922         },
24923         "VNF-API:vnf-instance-id": {
24924           "$ref": "#/definitions/Some vnf-instance-id",
24925           "description": "generic-vnf-id"
24926         },
24927         "VNF-API:vnf-instance-service-data": {
24928           "items": {
24929             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data"
24930           },
24931           "type": "object"
24932         }
24933       },
24934       "required": [
24935         "VNF-API:vnf-instance-id"
24936       ],
24937       "type": "object"
24938     },
24939     "VNF-API/vnf-instances(config)vnf-instance-list-TOP": {
24940       "properties": {
24941         "VNF-API:vnf-instance-list": {
24942           "items": {
24943             "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list"
24944           },
24945           "type": "array"
24946         }
24947       },
24948       "type": "object"
24949     },
24950     "VNF-API/vnf-instances/vnf-instance-list(config)service-status": {
24951       "properties": {
24952         "VNF-API:final-indicator": {
24953           "$ref": "#/definitions/Some final-indicator"
24954         },
24955         "VNF-API:request-status": {
24956           "$ref": "#/definitions/synccomplete",
24957           "enum": [
24958             "synccomplete",
24959             "asynccomplete",
24960             "notifycomplete"
24961           ]
24962         },
24963         "VNF-API:response-code": {
24964           "$ref": "#/definitions/Some response-code"
24965         },
24966         "VNF-API:response-message": {
24967           "$ref": "#/definitions/Some response-message"
24968         },
24969         "VNF-API:response-timestamp": {
24970           "$ref": "#/definitions/Some response-timestamp"
24971         },
24972         "VNF-API:rpc-action": {
24973           "$ref": "#/definitions/reserve",
24974           "enum": [
24975             "reserve",
24976             "assign",
24977             "activate",
24978             "delete",
24979             "changeassign",
24980             "changedelete",
24981             "rollback"
24982           ]
24983         },
24984         "VNF-API:rpc-name": {
24985           "$ref": "#/definitions/vnf-topology-operation",
24986           "enum": [
24987             "vnf-topology-operation",
24988             "preload-vnf-topology-operation",
24989             "vnf-instance-topology-operation",
24990             "preload-vnf-instance-topology-operation",
24991             "vf-module-topology-operation",
24992             "preload-vf-module-topology-operation"
24993           ]
24994         },
24995         "VNF-API:vnfsdn-action": {
24996           "$ref": "#/definitions/PreloadNetworkRequest",
24997           "enum": [
24998             "PreloadNetworkRequest",
24999             "DeletePreloadNetworkRequest",
25000             "NetworkActivateRequest",
25001             "DisconnectNetworkRequest",
25002             "PreloadVNFRequest",
25003             "DeletePreloadVNFRequest",
25004             "VNFActivateRequest",
25005             "ChangeVNFActivateRequest",
25006             "DisconnectVNFRequest",
25007             "PreloadVnfInstanceRequest",
25008             "DeletePreloadVnfInstanceRequest",
25009             "VnfInstanceActivateRequest",
25010             "ChangeVnfInstanceActivateRequest",
25011             "DisconnectVnfInstanceRequest",
25012             "PreloadVfModuleRequest",
25013             "DeletePreloadVfModuleRequest",
25014             "VfModuleActivateRequest",
25015             "ChangeVfModuleActivateRequest",
25016             "DisconnectVfModuleRequest"
25017           ]
25018         },
25019         "VNF-API:vnfsdn-subaction": {
25020           "$ref": "#/definitions/SUPP",
25021           "enum": [
25022             "SUPP",
25023             "CANCEL"
25024           ]
25025         }
25026       },
25027       "type": "object"
25028     },
25029     "VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP": {
25030       "properties": {
25031         "VNF-API:service-status": {
25032           "items": {
25033             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status"
25034           },
25035           "type": "object"
25036         }
25037       },
25038       "type": "object"
25039     },
25040     "VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data": {
25041       "properties": {
25042         "VNF-API:oper-status": {
25043           "items": {
25044             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status"
25045           },
25046           "type": "object"
25047         },
25048         "VNF-API:request-information": {
25049           "items": {
25050             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information"
25051           },
25052           "type": "object"
25053         },
25054         "VNF-API:sdnc-request-header": {
25055           "items": {
25056             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header"
25057           },
25058           "type": "object"
25059         },
25060         "VNF-API:service-information": {
25061           "items": {
25062             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information"
25063           },
25064           "type": "object"
25065         },
25066         "VNF-API:vf-module-relationship-list": {
25067           "items": {
25068             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list"
25069           },
25070           "type": "array"
25071         },
25072         "VNF-API:vnf-instance-id": {
25073           "$ref": "#/definitions/Some vnf-instance-id",
25074           "description": "vnf-instance-id"
25075         },
25076         "VNF-API:vnf-instance-request-information": {
25077           "items": {
25078             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information"
25079           },
25080           "type": "object"
25081         },
25082         "VNF-API:vnf-instance-topology-information": {
25083           "items": {
25084             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information"
25085           },
25086           "type": "object"
25087         }
25088       },
25089       "type": "object"
25090     },
25091     "VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP": {
25092       "properties": {
25093         "VNF-API:vnf-instance-service-data": {
25094           "items": {
25095             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data"
25096           },
25097           "type": "object"
25098         }
25099       },
25100       "type": "object"
25101     },
25102     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status": {
25103       "properties": {
25104         "VNF-API:create-timestamp": {
25105           "$ref": "#/definitions/Some create-timestamp"
25106         },
25107         "VNF-API:last-action": {
25108           "$ref": "#/definitions/VNFActivateRequest",
25109           "enum": [
25110             "VNFActivateRequest",
25111             "ChangeVNFActivateRequest",
25112             "VnfInstanceActivateRequest",
25113             "ChangeVnfInstanceActivateRequest",
25114             "VfModuleActivateRequest",
25115             "ChangeVfModuleActivateRequest",
25116             "DisconnectVNFRequest",
25117             "DisconnectVnfInstanceRequest",
25118             "DisconnectVfModuleRequest",
25119             "PreloadVNFRequest",
25120             "DeletePreloadVNFRequest",
25121             "PreloadVnfInstanceRequest",
25122             "DeletePreloadVnfInstanceRequest",
25123             "PreloadVfModuleRequest",
25124             "DeletePreloadVfModuleRequest"
25125           ]
25126         },
25127         "VNF-API:last-order-status": {
25128           "$ref": "#/definitions/Active",
25129           "enum": [
25130             "Active",
25131             "PendingAssignment",
25132             "PendingCreate",
25133             "PendingUpdate",
25134             "PendingDelete",
25135             "Deleted"
25136           ]
25137         },
25138         "VNF-API:last-svc-request-id": {
25139           "$ref": "#/definitions/Some last-svc-request-id"
25140         },
25141         "VNF-API:maintenance-indicator": {
25142           "$ref": "#/definitions/Y",
25143           "enum": [
25144             "Y",
25145             "N"
25146           ]
25147         },
25148         "VNF-API:modify-timestamp": {
25149           "$ref": "#/definitions/Some modify-timestamp"
25150         },
25151         "VNF-API:order-status": {
25152           "$ref": "#/definitions/Active",
25153           "enum": [
25154             "Active",
25155             "PendingAssignment",
25156             "PendingCreate",
25157             "PendingUpdate",
25158             "PendingDelete",
25159             "Deleted"
25160           ]
25161         }
25162       },
25163       "type": "object"
25164     },
25165     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP": {
25166       "properties": {
25167         "VNF-API:oper-status": {
25168           "items": {
25169             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status"
25170           },
25171           "type": "object"
25172         }
25173       },
25174       "type": "object"
25175     },
25176     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information": {
25177       "properties": {
25178         "VNF-API:notification-url": {
25179           "$ref": "#/definitions/Some notification-url"
25180         },
25181         "VNF-API:order-number": {
25182           "$ref": "#/definitions/Some order-number"
25183         },
25184         "VNF-API:order-version": {
25185           "$ref": "#/definitions/Some order-version"
25186         },
25187         "VNF-API:request-action": {
25188           "$ref": "#/definitions/PreloadNetworkRequest",
25189           "enum": [
25190             "PreloadNetworkRequest",
25191             "DeletePreloadNetworkRequest",
25192             "NetworkActivateRequest",
25193             "DisconnectNetworkRequest",
25194             "PreloadVNFRequest",
25195             "DeletePreloadVNFRequest",
25196             "VNFActivateRequest",
25197             "ChangeVNFActivateRequest",
25198             "DisconnectVNFRequest",
25199             "PreloadVnfInstanceRequest",
25200             "DeletePreloadVnfInstanceRequest",
25201             "VnfInstanceActivateRequest",
25202             "ChangeVnfInstanceActivateRequest",
25203             "DisconnectVnfInstanceRequest",
25204             "PreloadVfModuleRequest",
25205             "DeletePreloadVfModuleRequest",
25206             "VfModuleActivateRequest",
25207             "ChangeVfModuleActivateRequest",
25208             "DisconnectVfModuleRequest"
25209           ]
25210         },
25211         "VNF-API:request-id": {
25212           "$ref": "#/definitions/Some request-id"
25213         },
25214         "VNF-API:request-sub-action": {
25215           "$ref": "#/definitions/SUPP",
25216           "enum": [
25217             "SUPP",
25218             "CANCEL"
25219           ]
25220         },
25221         "VNF-API:source": {
25222           "$ref": "#/definitions/Some source"
25223         }
25224       },
25225       "type": "object"
25226     },
25227     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP": {
25228       "properties": {
25229         "VNF-API:request-information": {
25230           "items": {
25231             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information"
25232           },
25233           "type": "object"
25234         }
25235       },
25236       "type": "object"
25237     },
25238     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header": {
25239       "properties": {
25240         "VNF-API:svc-action": {
25241           "$ref": "#/definitions/reserve",
25242           "enum": [
25243             "reserve",
25244             "assign",
25245             "activate",
25246             "delete",
25247             "changeassign",
25248             "changedelete",
25249             "rollback"
25250           ]
25251         },
25252         "VNF-API:svc-notification-url": {
25253           "$ref": "#/definitions/Some svc-notification-url"
25254         },
25255         "VNF-API:svc-request-id": {
25256           "$ref": "#/definitions/Some svc-request-id"
25257         }
25258       },
25259       "type": "object"
25260     },
25261     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP": {
25262       "properties": {
25263         "VNF-API:sdnc-request-header": {
25264           "items": {
25265             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header"
25266           },
25267           "type": "object"
25268         }
25269       },
25270       "type": "object"
25271     },
25272     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information": {
25273       "properties": {
25274         "VNF-API:service-id": {
25275           "$ref": "#/definitions/Some service-id"
25276         },
25277         "VNF-API:service-instance-id": {
25278           "$ref": "#/definitions/Some service-instance-id",
25279           "description": "A service instance that a VNF or a l3-network is associated with"
25280         },
25281         "VNF-API:service-type": {
25282           "$ref": "#/definitions/Some service-type",
25283           "description": "AnAI subscription-service-type"
25284         },
25285         "VNF-API:subscriber-name": {
25286           "$ref": "#/definitions/Some subscriber-name",
25287           "description": "AnAI global-customer-id"
25288         }
25289       },
25290       "type": "object"
25291     },
25292     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP": {
25293       "properties": {
25294         "VNF-API:service-information": {
25295           "items": {
25296             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information"
25297           },
25298           "type": "object"
25299         }
25300       },
25301       "type": "object"
25302     },
25303     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list": {
25304       "properties": {
25305         "VNF-API:vf-module-id": {
25306           "$ref": "#/definitions/Some vf-module-id",
25307           "description": "vf-module-id"
25308         }
25309       },
25310       "type": "object"
25311     },
25312     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP": {
25313       "properties": {
25314         "VNF-API:vf-module-relationship-list": {
25315           "items": {
25316             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list"
25317           },
25318           "type": "array"
25319         }
25320       },
25321       "type": "object"
25322     },
25323     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information": {
25324       "properties": {
25325         "VNF-API:aic-cloud-region": {
25326           "$ref": "#/definitions/Some aic-cloud-region",
25327           "description": "The AIC cloud region which maps to contrail versions"
25328         },
25329         "VNF-API:request-version": {
25330           "$ref": "#/definitions/Some request-version"
25331         },
25332         "VNF-API:tenant": {
25333           "$ref": "#/definitions/Some tenant"
25334         },
25335         "VNF-API:vnf-instance-id": {
25336           "$ref": "#/definitions/Some vnf-instance-id"
25337         },
25338         "VNF-API:vnf-instance-name": {
25339           "$ref": "#/definitions/Some vnf-instance-name"
25340         },
25341         "VNF-API:vnf-model-id": {
25342           "$ref": "#/definitions/Some vnf-model-id"
25343         },
25344         "VNF-API:vnf-networks": {
25345           "description": "List of vnf networks to override preload",
25346           "items": {
25347             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks"
25348           },
25349           "type": "array"
25350         }
25351       },
25352       "type": "object"
25353     },
25354     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP": {
25355       "properties": {
25356         "VNF-API:vnf-instance-request-information": {
25357           "items": {
25358             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information"
25359           },
25360           "type": "object"
25361         }
25362       },
25363       "type": "object"
25364     },
25365     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information": {
25366       "properties": {
25367         "VNF-API:service-information": {
25368           "items": {
25369             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information"
25370           },
25371           "type": "object"
25372         },
25373         "VNF-API:vnf-assignments": {
25374           "items": {
25375             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments"
25376           },
25377           "type": "object"
25378         },
25379         "VNF-API:vnf-instance-identifiers": {
25380           "items": {
25381             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers"
25382           },
25383           "type": "object"
25384         },
25385         "VNF-API:vnf-parameters": {
25386           "items": {
25387             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters"
25388           },
25389           "type": "array"
25390         }
25391       },
25392       "type": "object"
25393     },
25394     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP": {
25395       "properties": {
25396         "VNF-API:vnf-instance-topology-information": {
25397           "items": {
25398             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information"
25399           },
25400           "type": "object"
25401         }
25402       },
25403       "type": "object"
25404     },
25405     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks": {
25406       "properties": {
25407         "VNF-API:contrail-network-fqdn": {
25408           "$ref": "#/definitions/Some contrail-network-fqdn",
25409           "description": "contrail network policy object"
25410         },
25411         "VNF-API:ipv6-subnet-id": {
25412           "$ref": "#/definitions/Some ipv6-subnet-id",
25413           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
25414         },
25415         "VNF-API:ipv6-subnet-name": {
25416           "$ref": "#/definitions/Some ipv6-subnet-name",
25417           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
25418         },
25419         "VNF-API:network-id": {
25420           "$ref": "#/definitions/Some network-id",
25421           "description": "Unique Neutron UUID of an instance of the network role "
25422         },
25423         "VNF-API:network-name": {
25424           "$ref": "#/definitions/Some network-name",
25425           "description": "Unique Neutron UUID of an instance of the network role "
25426         },
25427         "VNF-API:network-role": {
25428           "$ref": "#/definitions/Some network-role",
25429           "description": "A Network Role to which a VNF must connect"
25430         },
25431         "VNF-API:neutron-id": {
25432           "$ref": "#/definitions/Some neutron-id",
25433           "description": "Unique Neutron UUID of an instance of the network role "
25434         },
25435         "VNF-API:subnet-id": {
25436           "$ref": "#/definitions/Some subnet-id",
25437           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
25438         },
25439         "VNF-API:subnet-name": {
25440           "$ref": "#/definitions/Some subnet-name",
25441           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
25442         }
25443       },
25444       "type": "object"
25445     },
25446     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP": {
25447       "properties": {
25448         "VNF-API:vnf-networks": {
25449           "description": "List of vnf networks to override preload",
25450           "items": {
25451             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks"
25452           },
25453           "type": "array"
25454         }
25455       },
25456       "type": "object"
25457     },
25458     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information": {
25459       "properties": {
25460         "VNF-API:service-id": {
25461           "$ref": "#/definitions/Some service-id"
25462         },
25463         "VNF-API:service-instance-id": {
25464           "$ref": "#/definitions/Some service-instance-id",
25465           "description": "A service instance that a VNF or a l3-network is associated with"
25466         },
25467         "VNF-API:service-type": {
25468           "$ref": "#/definitions/Some service-type",
25469           "description": "AnAI subscription-service-type"
25470         },
25471         "VNF-API:subscriber-name": {
25472           "$ref": "#/definitions/Some subscriber-name",
25473           "description": "AnAI global-customer-id"
25474         }
25475       },
25476       "type": "object"
25477     },
25478     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP": {
25479       "properties": {
25480         "VNF-API:service-information": {
25481           "items": {
25482             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information"
25483           },
25484           "type": "object"
25485         }
25486       },
25487       "type": "object"
25488     },
25489     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments": {
25490       "properties": {
25491         "VNF-API:availability-zones": {
25492           "items": {
25493             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
25494           },
25495           "type": "array"
25496         },
25497         "VNF-API:vnf-networks": {
25498           "description": "Network List",
25499           "items": {
25500             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
25501           },
25502           "type": "array"
25503         },
25504         "VNF-API:vnf-status": {
25505           "$ref": "#/definitions/Some vnf-status",
25506           "description": "Orchestration Status from AAI - to be set by SDNC"
25507         },
25508         "VNF-API:vnf-vms": {
25509           "items": {
25510             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
25511           },
25512           "type": "array"
25513         }
25514       },
25515       "type": "object"
25516     },
25517     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP": {
25518       "properties": {
25519         "VNF-API:vnf-assignments": {
25520           "items": {
25521             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments"
25522           },
25523           "type": "object"
25524         }
25525       },
25526       "type": "object"
25527     },
25528     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers": {
25529       "properties": {
25530         "VNF-API:vnf-instance-id": {
25531           "$ref": "#/definitions/Some vnf-instance-id"
25532         },
25533         "VNF-API:vnf-instance-name": {
25534           "$ref": "#/definitions/Some vnf-instance-name"
25535         },
25536         "VNF-API:vnf-model-id": {
25537           "$ref": "#/definitions/Some vnf-model-id"
25538         }
25539       },
25540       "type": "object"
25541     },
25542     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP": {
25543       "properties": {
25544         "VNF-API:vnf-instance-identifiers": {
25545           "items": {
25546             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers"
25547           },
25548           "type": "object"
25549         }
25550       },
25551       "type": "object"
25552     },
25553     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters": {
25554       "properties": {
25555         "VNF-API:vnf-parameter-name": {
25556           "$ref": "#/definitions/Some vnf-parameter-name",
25557           "description": "The name of an arbitrary instance-specific vnf-parameters"
25558         },
25559         "VNF-API:vnf-parameter-value": {
25560           "$ref": "#/definitions/Some vnf-parameter-value",
25561           "description": "The value of an arbitrary instance-specific vnf-parameters "
25562         }
25563       },
25564       "type": "object"
25565     },
25566     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP": {
25567       "properties": {
25568         "VNF-API:vnf-parameters": {
25569           "items": {
25570             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters"
25571           },
25572           "type": "array"
25573         }
25574       },
25575       "type": "object"
25576     },
25577     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones": {
25578       "properties": {
25579         "VNF-API:availability-zone": {
25580           "$ref": "#/definitions/Some availability-zone",
25581           "description": "Openstack availability zone name or UUID"
25582         }
25583       },
25584       "type": "object"
25585     },
25586     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP": {
25587       "properties": {
25588         "VNF-API:availability-zones": {
25589           "items": {
25590             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
25591           },
25592           "type": "array"
25593         }
25594       },
25595       "type": "object"
25596     },
25597     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks": {
25598       "properties": {
25599         "VNF-API:contrail-network-fqdn": {
25600           "$ref": "#/definitions/Some contrail-network-fqdn",
25601           "description": "contrail network policy object"
25602         },
25603         "VNF-API:ipv6-subnet-id": {
25604           "$ref": "#/definitions/Some ipv6-subnet-id",
25605           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
25606         },
25607         "VNF-API:ipv6-subnet-name": {
25608           "$ref": "#/definitions/Some ipv6-subnet-name",
25609           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
25610         },
25611         "VNF-API:network-id": {
25612           "$ref": "#/definitions/Some network-id",
25613           "description": "Unique Neutron UUID of an instance of the network role "
25614         },
25615         "VNF-API:network-name": {
25616           "$ref": "#/definitions/Some network-name",
25617           "description": "Unique Neutron UUID of an instance of the network role "
25618         },
25619         "VNF-API:network-role": {
25620           "$ref": "#/definitions/Some network-role",
25621           "description": "A Network Role to which a VNF must connect"
25622         },
25623         "VNF-API:neutron-id": {
25624           "$ref": "#/definitions/Some neutron-id",
25625           "description": "Unique Neutron UUID of an instance of the network role "
25626         },
25627         "VNF-API:sriov-vlan-filter-list": {
25628           "items": {
25629             "$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"
25630           },
25631           "type": "array"
25632         },
25633         "VNF-API:subnet-id": {
25634           "$ref": "#/definitions/Some subnet-id",
25635           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
25636         },
25637         "VNF-API:subnet-name": {
25638           "$ref": "#/definitions/Some subnet-name",
25639           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
25640         }
25641       },
25642       "type": "object"
25643     },
25644     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP": {
25645       "properties": {
25646         "VNF-API:vnf-networks": {
25647           "description": "Network List",
25648           "items": {
25649             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
25650           },
25651           "type": "array"
25652         }
25653       },
25654       "type": "object"
25655     },
25656     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms": {
25657       "properties": {
25658         "VNF-API:vm-count": {
25659           "$ref": "#/definitions/0"
25660         },
25661         "VNF-API:vm-names": {
25662           "items": {
25663             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
25664           },
25665           "type": "array"
25666         },
25667         "VNF-API:vm-networks": {
25668           "description": "Network List",
25669           "items": {
25670             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
25671           },
25672           "type": "array"
25673         },
25674         "VNF-API:vm-type": {
25675           "$ref": "#/definitions/Some vm-type"
25676         }
25677       },
25678       "type": "object"
25679     },
25680     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP": {
25681       "properties": {
25682         "VNF-API:vnf-vms": {
25683           "items": {
25684             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
25685           },
25686           "type": "array"
25687         }
25688       },
25689       "type": "object"
25690     },
25691     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
25692       "properties": {
25693         "VNF-API:sriov-vlan-filter": {
25694           "$ref": "#/definitions/Some sriov-vlan-filter"
25695         }
25696       },
25697       "type": "object"
25698     },
25699     "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": {
25700       "properties": {
25701         "VNF-API:sriov-vlan-filter-list": {
25702           "items": {
25703             "$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"
25704           },
25705           "type": "array"
25706         }
25707       },
25708       "type": "object"
25709     },
25710     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
25711       "properties": {
25712         "VNF-API:vm-name": {
25713           "$ref": "#/definitions/Some vm-name"
25714         }
25715       },
25716       "type": "object"
25717     },
25718     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
25719       "properties": {
25720         "VNF-API:vm-names": {
25721           "items": {
25722             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
25723           },
25724           "type": "array"
25725         }
25726       },
25727       "type": "object"
25728     },
25729     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
25730       "properties": {
25731         "VNF-API:floating-ip": {
25732           "$ref": "#/definitions/0.52.1.4",
25733           "description": "Floating ipv4 for VMs of a given type on this network",
25734           "enum": [
25735             "0.52.1.4",
25736             ":ae%p}L}{"
25737           ]
25738         },
25739         "VNF-API:floating-ip-v6": {
25740           "$ref": "#/definitions/2BF:2AeA",
25741           "description": "Floating ipv6 for VMs of a given type on this network"
25742         },
25743         "VNF-API:interface-route-prefixes": {
25744           "items": {
25745             "$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"
25746           },
25747           "type": "array"
25748         },
25749         "VNF-API:ip-count": {
25750           "$ref": "#/definitions/0",
25751           "description": "The number of ip addresses to be assigned per vm for this network role"
25752         },
25753         "VNF-API:network-ips": {
25754           "items": {
25755             "$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"
25756           },
25757           "type": "array"
25758         },
25759         "VNF-API:network-ips-v6": {
25760           "items": {
25761             "$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"
25762           },
25763           "type": "array"
25764         },
25765         "VNF-API:network-macs": {
25766           "items": {
25767             "$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"
25768           },
25769           "type": "array"
25770         },
25771         "VNF-API:network-role": {
25772           "$ref": "#/definitions/Some network-role",
25773           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
25774         },
25775         "VNF-API:use-dhcp": {
25776           "$ref": "#/definitions/Y",
25777           "description": "Indicator to use DHCP on this network for this VM",
25778           "enum": [
25779             "Y",
25780             "N"
25781           ]
25782         }
25783       },
25784       "type": "object"
25785     },
25786     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
25787       "properties": {
25788         "VNF-API:vm-networks": {
25789           "description": "Network List",
25790           "items": {
25791             "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
25792           },
25793           "type": "array"
25794         }
25795       },
25796       "type": "object"
25797     },
25798     "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": {
25799       "properties": {
25800         "VNF-API:interface-route-prefix": {
25801           "$ref": "#/definitions/1.71.0.15",
25802           "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
25803           "enum": [
25804             "1.71.0.15",
25805             "1:E"
25806           ]
25807         },
25808         "VNF-API:interface-route-prefix-cidr": {
25809           "$ref": "#/definitions/Some interface-route-prefix-cidr",
25810           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
25811         }
25812       },
25813       "type": "object"
25814     },
25815     "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": {
25816       "properties": {
25817         "VNF-API:interface-route-prefixes": {
25818           "items": {
25819             "$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"
25820           },
25821           "type": "array"
25822         }
25823       },
25824       "type": "object"
25825     },
25826     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
25827       "properties": {
25828         "VNF-API:ip-address": {
25829           "$ref": "#/definitions/13.8.0.1%L{}N{p}}LLp",
25830           "description": "List of assigned ipv4 addresses on a network",
25831           "enum": [
25832             "13.8.0.1%L{}N{p}}LLp",
25833             "Add:"
25834           ]
25835         }
25836       },
25837       "type": "object"
25838     },
25839     "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": {
25840       "properties": {
25841         "VNF-API:network-ips": {
25842           "items": {
25843             "$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"
25844           },
25845           "type": "array"
25846         }
25847       },
25848       "type": "object"
25849     },
25850     "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": {
25851       "properties": {
25852         "VNF-API:ip-address-ipv6": {
25853           "$ref": "#/definitions/:f0:",
25854           "description": "List of assigned ipv6 addresses on a network"
25855         }
25856       },
25857       "type": "object"
25858     },
25859     "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": {
25860       "properties": {
25861         "VNF-API:network-ips-v6": {
25862           "items": {
25863             "$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"
25864           },
25865           "type": "array"
25866         }
25867       },
25868       "type": "object"
25869     },
25870     "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
25871       "properties": {
25872         "VNF-API:mac-address": {
25873           "$ref": "#/definitions/Some mac-address",
25874           "description": "List of network assignments for this VM (one per network)"
25875         }
25876       },
25877       "type": "object"
25878     },
25879     "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": {
25880       "properties": {
25881         "VNF-API:network-macs": {
25882           "items": {
25883             "$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"
25884           },
25885           "type": "array"
25886         }
25887       },
25888       "type": "object"
25889     },
25890     "VNF-API/vnf-request-information(config)vnf-networks": {
25891       "properties": {
25892         "VNF-API:contrail-network-fqdn": {
25893           "$ref": "#/definitions/Some contrail-network-fqdn",
25894           "description": "contrail network policy object"
25895         },
25896         "VNF-API:ipv6-subnet-id": {
25897           "$ref": "#/definitions/Some ipv6-subnet-id",
25898           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
25899         },
25900         "VNF-API:ipv6-subnet-name": {
25901           "$ref": "#/definitions/Some ipv6-subnet-name",
25902           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
25903         },
25904         "VNF-API:network-id": {
25905           "$ref": "#/definitions/Some network-id",
25906           "description": "Unique Neutron UUID of an instance of the network role "
25907         },
25908         "VNF-API:network-name": {
25909           "$ref": "#/definitions/Some network-name",
25910           "description": "Unique Neutron UUID of an instance of the network role "
25911         },
25912         "VNF-API:network-role": {
25913           "$ref": "#/definitions/Some network-role",
25914           "description": "A Network Role to which a VNF must connect"
25915         },
25916         "VNF-API:neutron-id": {
25917           "$ref": "#/definitions/Some neutron-id",
25918           "description": "Unique Neutron UUID of an instance of the network role "
25919         },
25920         "VNF-API:subnet-id": {
25921           "$ref": "#/definitions/Some subnet-id",
25922           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
25923         },
25924         "VNF-API:subnet-name": {
25925           "$ref": "#/definitions/Some subnet-name",
25926           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
25927         }
25928       },
25929       "type": "object"
25930     },
25931     "VNF-API/vnf-request-information(config)vnf-networks-TOP": {
25932       "properties": {
25933         "VNF-API:vnf-networks": {
25934           "description": "Network List",
25935           "items": {
25936             "$ref": "#/definitions/VNF-API/vnf-request-information(config)vnf-networks"
25937           },
25938           "type": "array"
25939         }
25940       },
25941       "type": "object"
25942     },
25943     "VNF-API/vnf-topology-information(config)vnf-assignments": {
25944       "properties": {
25945         "VNF-API:availability-zones": {
25946           "items": {
25947             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones"
25948           },
25949           "type": "array"
25950         },
25951         "VNF-API:vnf-networks": {
25952           "description": "Network List",
25953           "items": {
25954             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks"
25955           },
25956           "type": "array"
25957         },
25958         "VNF-API:vnf-status": {
25959           "$ref": "#/definitions/Some vnf-status",
25960           "description": "Orchestration Status from AAI - to be set by SDNC"
25961         },
25962         "VNF-API:vnf-vms": {
25963           "items": {
25964             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms"
25965           },
25966           "type": "array"
25967         }
25968       },
25969       "type": "object"
25970     },
25971     "VNF-API/vnf-topology-information(config)vnf-assignments-TOP": {
25972       "properties": {
25973         "VNF-API:vnf-assignments": {
25974           "items": {
25975             "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-assignments"
25976           },
25977           "type": "object"
25978         }
25979       },
25980       "type": "object"
25981     },
25982     "VNF-API/vnf-topology-information(config)vnf-parameters": {
25983       "properties": {
25984         "VNF-API:vnf-parameter-name": {
25985           "$ref": "#/definitions/Some vnf-parameter-name",
25986           "description": "The name of an arbitrary instance-specific vnf-parameters"
25987         },
25988         "VNF-API:vnf-parameter-value": {
25989           "$ref": "#/definitions/Some vnf-parameter-value",
25990           "description": "The value of an arbitrary instance-specific vnf-parameters "
25991         }
25992       },
25993       "type": "object"
25994     },
25995     "VNF-API/vnf-topology-information(config)vnf-parameters-TOP": {
25996       "properties": {
25997         "VNF-API:vnf-parameters": {
25998           "items": {
25999             "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-parameters"
26000           },
26001           "type": "array"
26002         }
26003       },
26004       "type": "object"
26005     },
26006     "VNF-API/vnf-topology-information(config)vnf-topology-identifier": {
26007       "properties": {
26008         "VNF-API:generic-vnf-id": {
26009           "$ref": "#/definitions/Some generic-vnf-id"
26010         },
26011         "VNF-API:generic-vnf-name": {
26012           "$ref": "#/definitions/Some generic-vnf-name"
26013         },
26014         "VNF-API:generic-vnf-type": {
26015           "$ref": "#/definitions/Some generic-vnf-type"
26016         },
26017         "VNF-API:service-id": {
26018           "$ref": "#/definitions/Some service-id"
26019         },
26020         "VNF-API:service-type": {
26021           "$ref": "#/definitions/Some service-type"
26022         },
26023         "VNF-API:vnf-name": {
26024           "$ref": "#/definitions/Some vnf-name",
26025           "description": "vf-module-name"
26026         },
26027         "VNF-API:vnf-type": {
26028           "$ref": "#/definitions/Some vnf-type",
26029           "description": "vf-module-type"
26030         }
26031       },
26032       "type": "object"
26033     },
26034     "VNF-API/vnf-topology-information(config)vnf-topology-identifier-TOP": {
26035       "properties": {
26036         "VNF-API:vnf-topology-identifier": {
26037           "items": {
26038             "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-topology-identifier"
26039           },
26040           "type": "object"
26041         }
26042       },
26043       "type": "object"
26044     },
26045     "VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones": {
26046       "properties": {
26047         "VNF-API:availability-zone": {
26048           "$ref": "#/definitions/Some availability-zone",
26049           "description": "Openstack availability zone name or UUID"
26050         }
26051       },
26052       "type": "object"
26053     },
26054     "VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones-TOP": {
26055       "properties": {
26056         "VNF-API:availability-zones": {
26057           "items": {
26058             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones"
26059           },
26060           "type": "array"
26061         }
26062       },
26063       "type": "object"
26064     },
26065     "VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks": {
26066       "properties": {
26067         "VNF-API:contrail-network-fqdn": {
26068           "$ref": "#/definitions/Some contrail-network-fqdn",
26069           "description": "contrail network policy object"
26070         },
26071         "VNF-API:ipv6-subnet-id": {
26072           "$ref": "#/definitions/Some ipv6-subnet-id",
26073           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
26074         },
26075         "VNF-API:ipv6-subnet-name": {
26076           "$ref": "#/definitions/Some ipv6-subnet-name",
26077           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
26078         },
26079         "VNF-API:network-id": {
26080           "$ref": "#/definitions/Some network-id",
26081           "description": "Unique Neutron UUID of an instance of the network role "
26082         },
26083         "VNF-API:network-name": {
26084           "$ref": "#/definitions/Some network-name",
26085           "description": "Unique Neutron UUID of an instance of the network role "
26086         },
26087         "VNF-API:network-role": {
26088           "$ref": "#/definitions/Some network-role",
26089           "description": "A Network Role to which a VNF must connect"
26090         },
26091         "VNF-API:neutron-id": {
26092           "$ref": "#/definitions/Some neutron-id",
26093           "description": "Unique Neutron UUID of an instance of the network role "
26094         },
26095         "VNF-API:sriov-vlan-filter-list": {
26096           "items": {
26097             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
26098           },
26099           "type": "array"
26100         },
26101         "VNF-API:subnet-id": {
26102           "$ref": "#/definitions/Some subnet-id",
26103           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
26104         },
26105         "VNF-API:subnet-name": {
26106           "$ref": "#/definitions/Some subnet-name",
26107           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
26108         }
26109       },
26110       "type": "object"
26111     },
26112     "VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP": {
26113       "properties": {
26114         "VNF-API:vnf-networks": {
26115           "description": "Network List",
26116           "items": {
26117             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks"
26118           },
26119           "type": "array"
26120         }
26121       },
26122       "type": "object"
26123     },
26124     "VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms": {
26125       "properties": {
26126         "VNF-API:vm-count": {
26127           "$ref": "#/definitions/0"
26128         },
26129         "VNF-API:vm-names": {
26130           "items": {
26131             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
26132           },
26133           "type": "array"
26134         },
26135         "VNF-API:vm-networks": {
26136           "description": "Network List",
26137           "items": {
26138             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
26139           },
26140           "type": "array"
26141         },
26142         "VNF-API:vm-type": {
26143           "$ref": "#/definitions/Some vm-type"
26144         }
26145       },
26146       "type": "object"
26147     },
26148     "VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP": {
26149       "properties": {
26150         "VNF-API:vnf-vms": {
26151           "items": {
26152             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms"
26153           },
26154           "type": "array"
26155         }
26156       },
26157       "type": "object"
26158     },
26159     "VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
26160       "properties": {
26161         "VNF-API:sriov-vlan-filter": {
26162           "$ref": "#/definitions/Some sriov-vlan-filter"
26163         }
26164       },
26165       "type": "object"
26166     },
26167     "VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
26168       "properties": {
26169         "VNF-API:sriov-vlan-filter-list": {
26170           "items": {
26171             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
26172           },
26173           "type": "array"
26174         }
26175       },
26176       "type": "object"
26177     },
26178     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
26179       "properties": {
26180         "VNF-API:vm-name": {
26181           "$ref": "#/definitions/Some vm-name"
26182         }
26183       },
26184       "type": "object"
26185     },
26186     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
26187       "properties": {
26188         "VNF-API:vm-names": {
26189           "items": {
26190             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
26191           },
26192           "type": "array"
26193         }
26194       },
26195       "type": "object"
26196     },
26197     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
26198       "properties": {
26199         "VNF-API:floating-ip": {
26200           "$ref": "#/definitions/4.73.2.1%L{{",
26201           "description": "Floating ipv4 for VMs of a given type on this network",
26202           "enum": [
26203             "4.73.2.1%L{{",
26204             "AbBc:31A"
26205           ]
26206         },
26207         "VNF-API:floating-ip-v6": {
26208           "$ref": "#/definitions/DD4f:c%p}",
26209           "description": "Floating ipv6 for VMs of a given type on this network"
26210         },
26211         "VNF-API:interface-route-prefixes": {
26212           "items": {
26213             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
26214           },
26215           "type": "array"
26216         },
26217         "VNF-API:ip-count": {
26218           "$ref": "#/definitions/0",
26219           "description": "The number of ip addresses to be assigned per vm for this network role"
26220         },
26221         "VNF-API:network-ips": {
26222           "items": {
26223             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
26224           },
26225           "type": "array"
26226         },
26227         "VNF-API:network-ips-v6": {
26228           "items": {
26229             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
26230           },
26231           "type": "array"
26232         },
26233         "VNF-API:network-macs": {
26234           "items": {
26235             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
26236           },
26237           "type": "array"
26238         },
26239         "VNF-API:network-role": {
26240           "$ref": "#/definitions/Some network-role",
26241           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
26242         },
26243         "VNF-API:use-dhcp": {
26244           "$ref": "#/definitions/Y",
26245           "description": "Indicator to use DHCP on this network for this VM",
26246           "enum": [
26247             "Y",
26248             "N"
26249           ]
26250         }
26251       },
26252       "type": "object"
26253     },
26254     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
26255       "properties": {
26256         "VNF-API:vm-networks": {
26257           "description": "Network List",
26258           "items": {
26259             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
26260           },
26261           "type": "array"
26262         }
26263       },
26264       "type": "object"
26265     },
26266     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
26267       "properties": {
26268         "VNF-API:interface-route-prefix": {
26269           "$ref": "#/definitions/2.1.25.25",
26270           "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
26271           "enum": [
26272             "2.1.25.25",
26273             ":A:E:f3B7%LL"
26274           ]
26275         },
26276         "VNF-API:interface-route-prefix-cidr": {
26277           "$ref": "#/definitions/Some interface-route-prefix-cidr",
26278           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
26279         }
26280       },
26281       "type": "object"
26282     },
26283     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
26284       "properties": {
26285         "VNF-API:interface-route-prefixes": {
26286           "items": {
26287             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
26288           },
26289           "type": "array"
26290         }
26291       },
26292       "type": "object"
26293     },
26294     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
26295       "properties": {
26296         "VNF-API:ip-address": {
26297           "$ref": "#/definitions/0.0.1.0%N",
26298           "description": "List of assigned ipv4 addresses on a network",
26299           "enum": [
26300             "0.0.1.0%N",
26301             "66a:"
26302           ]
26303         }
26304       },
26305       "type": "object"
26306     },
26307     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
26308       "properties": {
26309         "VNF-API:network-ips": {
26310           "items": {
26311             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
26312           },
26313           "type": "array"
26314         }
26315       },
26316       "type": "object"
26317     },
26318     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
26319       "properties": {
26320         "VNF-API:ip-address-ipv6": {
26321           "$ref": "#/definitions/2e5E:%LN",
26322           "description": "List of assigned ipv6 addresses on a network"
26323         }
26324       },
26325       "type": "object"
26326     },
26327     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
26328       "properties": {
26329         "VNF-API:network-ips-v6": {
26330           "items": {
26331             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
26332           },
26333           "type": "array"
26334         }
26335       },
26336       "type": "object"
26337     },
26338     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
26339       "properties": {
26340         "VNF-API:mac-address": {
26341           "$ref": "#/definitions/Some mac-address",
26342           "description": "List of network assignments for this VM (one per network)"
26343         }
26344       },
26345       "type": "object"
26346     },
26347     "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
26348       "properties": {
26349         "VNF-API:network-macs": {
26350           "items": {
26351             "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
26352           },
26353           "type": "array"
26354         }
26355       },
26356       "type": "object"
26357     },
26358     "VNF-API/vnfs(config)vnf-list": {
26359       "properties": {
26360         "VNF-API:service-data": {
26361           "items": {
26362             "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data"
26363           },
26364           "type": "object"
26365         },
26366         "VNF-API:service-status": {
26367           "items": {
26368             "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status"
26369           },
26370           "type": "object"
26371         },
26372         "VNF-API:vnf-id": {
26373           "$ref": "#/definitions/Some vnf-id",
26374           "description": "vf-module-id"
26375         }
26376       },
26377       "required": [
26378         "VNF-API:vnf-id"
26379       ],
26380       "type": "object"
26381     },
26382     "VNF-API/vnfs(config)vnf-list-TOP": {
26383       "properties": {
26384         "VNF-API:vnf-list": {
26385           "items": {
26386             "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list"
26387           },
26388           "type": "array"
26389         }
26390       },
26391       "type": "object"
26392     },
26393     "VNF-API/vnfs/vnf-list(config)service-data": {
26394       "properties": {
26395         "VNF-API:oper-status": {
26396           "items": {
26397             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status"
26398           },
26399           "type": "object"
26400         },
26401         "VNF-API:request-information": {
26402           "items": {
26403             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information"
26404           },
26405           "type": "object"
26406         },
26407         "VNF-API:sdnc-request-header": {
26408           "items": {
26409             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header"
26410           },
26411           "type": "object"
26412         },
26413         "VNF-API:service-information": {
26414           "items": {
26415             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information"
26416           },
26417           "type": "object"
26418         },
26419         "VNF-API:vnf-id": {
26420           "$ref": "#/definitions/Some vnf-id",
26421           "description": "vf-module-id"
26422         },
26423         "VNF-API:vnf-request-information": {
26424           "items": {
26425             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information"
26426           },
26427           "type": "object"
26428         },
26429         "VNF-API:vnf-topology-information": {
26430           "items": {
26431             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information"
26432           },
26433           "type": "object"
26434         }
26435       },
26436       "type": "object"
26437     },
26438     "VNF-API/vnfs/vnf-list(config)service-data-TOP": {
26439       "properties": {
26440         "VNF-API:service-data": {
26441           "items": {
26442             "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data"
26443           },
26444           "type": "object"
26445         }
26446       },
26447       "type": "object"
26448     },
26449     "VNF-API/vnfs/vnf-list(config)service-status": {
26450       "properties": {
26451         "VNF-API:final-indicator": {
26452           "$ref": "#/definitions/Some final-indicator"
26453         },
26454         "VNF-API:request-status": {
26455           "$ref": "#/definitions/synccomplete",
26456           "enum": [
26457             "synccomplete",
26458             "asynccomplete",
26459             "notifycomplete"
26460           ]
26461         },
26462         "VNF-API:response-code": {
26463           "$ref": "#/definitions/Some response-code"
26464         },
26465         "VNF-API:response-message": {
26466           "$ref": "#/definitions/Some response-message"
26467         },
26468         "VNF-API:response-timestamp": {
26469           "$ref": "#/definitions/Some response-timestamp"
26470         },
26471         "VNF-API:rpc-action": {
26472           "$ref": "#/definitions/reserve",
26473           "enum": [
26474             "reserve",
26475             "assign",
26476             "activate",
26477             "delete",
26478             "changeassign",
26479             "changedelete",
26480             "rollback"
26481           ]
26482         },
26483         "VNF-API:rpc-name": {
26484           "$ref": "#/definitions/vnf-topology-operation",
26485           "enum": [
26486             "vnf-topology-operation",
26487             "preload-vnf-topology-operation",
26488             "vnf-instance-topology-operation",
26489             "preload-vnf-instance-topology-operation",
26490             "vf-module-topology-operation",
26491             "preload-vf-module-topology-operation"
26492           ]
26493         },
26494         "VNF-API:vnfsdn-action": {
26495           "$ref": "#/definitions/PreloadNetworkRequest",
26496           "enum": [
26497             "PreloadNetworkRequest",
26498             "DeletePreloadNetworkRequest",
26499             "NetworkActivateRequest",
26500             "DisconnectNetworkRequest",
26501             "PreloadVNFRequest",
26502             "DeletePreloadVNFRequest",
26503             "VNFActivateRequest",
26504             "ChangeVNFActivateRequest",
26505             "DisconnectVNFRequest",
26506             "PreloadVnfInstanceRequest",
26507             "DeletePreloadVnfInstanceRequest",
26508             "VnfInstanceActivateRequest",
26509             "ChangeVnfInstanceActivateRequest",
26510             "DisconnectVnfInstanceRequest",
26511             "PreloadVfModuleRequest",
26512             "DeletePreloadVfModuleRequest",
26513             "VfModuleActivateRequest",
26514             "ChangeVfModuleActivateRequest",
26515             "DisconnectVfModuleRequest"
26516           ]
26517         },
26518         "VNF-API:vnfsdn-subaction": {
26519           "$ref": "#/definitions/SUPP",
26520           "enum": [
26521             "SUPP",
26522             "CANCEL"
26523           ]
26524         }
26525       },
26526       "type": "object"
26527     },
26528     "VNF-API/vnfs/vnf-list(config)service-status-TOP": {
26529       "properties": {
26530         "VNF-API:service-status": {
26531           "items": {
26532             "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status"
26533           },
26534           "type": "object"
26535         }
26536       },
26537       "type": "object"
26538     },
26539     "VNF-API/vnfs/vnf-list/service-data(config)oper-status": {
26540       "properties": {
26541         "VNF-API:create-timestamp": {
26542           "$ref": "#/definitions/Some create-timestamp"
26543         },
26544         "VNF-API:last-action": {
26545           "$ref": "#/definitions/VNFActivateRequest",
26546           "enum": [
26547             "VNFActivateRequest",
26548             "ChangeVNFActivateRequest",
26549             "VnfInstanceActivateRequest",
26550             "ChangeVnfInstanceActivateRequest",
26551             "VfModuleActivateRequest",
26552             "ChangeVfModuleActivateRequest",
26553             "DisconnectVNFRequest",
26554             "DisconnectVnfInstanceRequest",
26555             "DisconnectVfModuleRequest",
26556             "PreloadVNFRequest",
26557             "DeletePreloadVNFRequest",
26558             "PreloadVnfInstanceRequest",
26559             "DeletePreloadVnfInstanceRequest",
26560             "PreloadVfModuleRequest",
26561             "DeletePreloadVfModuleRequest"
26562           ]
26563         },
26564         "VNF-API:last-order-status": {
26565           "$ref": "#/definitions/Active",
26566           "enum": [
26567             "Active",
26568             "PendingAssignment",
26569             "PendingCreate",
26570             "PendingUpdate",
26571             "PendingDelete",
26572             "Deleted"
26573           ]
26574         },
26575         "VNF-API:last-svc-request-id": {
26576           "$ref": "#/definitions/Some last-svc-request-id"
26577         },
26578         "VNF-API:maintenance-indicator": {
26579           "$ref": "#/definitions/Y",
26580           "enum": [
26581             "Y",
26582             "N"
26583           ]
26584         },
26585         "VNF-API:modify-timestamp": {
26586           "$ref": "#/definitions/Some modify-timestamp"
26587         },
26588         "VNF-API:order-status": {
26589           "$ref": "#/definitions/Active",
26590           "enum": [
26591             "Active",
26592             "PendingAssignment",
26593             "PendingCreate",
26594             "PendingUpdate",
26595             "PendingDelete",
26596             "Deleted"
26597           ]
26598         }
26599       },
26600       "type": "object"
26601     },
26602     "VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP": {
26603       "properties": {
26604         "VNF-API:oper-status": {
26605           "items": {
26606             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status"
26607           },
26608           "type": "object"
26609         }
26610       },
26611       "type": "object"
26612     },
26613     "VNF-API/vnfs/vnf-list/service-data(config)request-information": {
26614       "properties": {
26615         "VNF-API:notification-url": {
26616           "$ref": "#/definitions/Some notification-url"
26617         },
26618         "VNF-API:order-number": {
26619           "$ref": "#/definitions/Some order-number"
26620         },
26621         "VNF-API:order-version": {
26622           "$ref": "#/definitions/Some order-version"
26623         },
26624         "VNF-API:request-action": {
26625           "$ref": "#/definitions/PreloadNetworkRequest",
26626           "enum": [
26627             "PreloadNetworkRequest",
26628             "DeletePreloadNetworkRequest",
26629             "NetworkActivateRequest",
26630             "DisconnectNetworkRequest",
26631             "PreloadVNFRequest",
26632             "DeletePreloadVNFRequest",
26633             "VNFActivateRequest",
26634             "ChangeVNFActivateRequest",
26635             "DisconnectVNFRequest",
26636             "PreloadVnfInstanceRequest",
26637             "DeletePreloadVnfInstanceRequest",
26638             "VnfInstanceActivateRequest",
26639             "ChangeVnfInstanceActivateRequest",
26640             "DisconnectVnfInstanceRequest",
26641             "PreloadVfModuleRequest",
26642             "DeletePreloadVfModuleRequest",
26643             "VfModuleActivateRequest",
26644             "ChangeVfModuleActivateRequest",
26645             "DisconnectVfModuleRequest"
26646           ]
26647         },
26648         "VNF-API:request-id": {
26649           "$ref": "#/definitions/Some request-id"
26650         },
26651         "VNF-API:request-sub-action": {
26652           "$ref": "#/definitions/SUPP",
26653           "enum": [
26654             "SUPP",
26655             "CANCEL"
26656           ]
26657         },
26658         "VNF-API:source": {
26659           "$ref": "#/definitions/Some source"
26660         }
26661       },
26662       "type": "object"
26663     },
26664     "VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP": {
26665       "properties": {
26666         "VNF-API:request-information": {
26667           "items": {
26668             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information"
26669           },
26670           "type": "object"
26671         }
26672       },
26673       "type": "object"
26674     },
26675     "VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header": {
26676       "properties": {
26677         "VNF-API:svc-action": {
26678           "$ref": "#/definitions/reserve",
26679           "enum": [
26680             "reserve",
26681             "assign",
26682             "activate",
26683             "delete",
26684             "changeassign",
26685             "changedelete",
26686             "rollback"
26687           ]
26688         },
26689         "VNF-API:svc-notification-url": {
26690           "$ref": "#/definitions/Some svc-notification-url"
26691         },
26692         "VNF-API:svc-request-id": {
26693           "$ref": "#/definitions/Some svc-request-id"
26694         }
26695       },
26696       "type": "object"
26697     },
26698     "VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP": {
26699       "properties": {
26700         "VNF-API:sdnc-request-header": {
26701           "items": {
26702             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header"
26703           },
26704           "type": "object"
26705         }
26706       },
26707       "type": "object"
26708     },
26709     "VNF-API/vnfs/vnf-list/service-data(config)service-information": {
26710       "properties": {
26711         "VNF-API:service-id": {
26712           "$ref": "#/definitions/Some service-id"
26713         },
26714         "VNF-API:service-instance-id": {
26715           "$ref": "#/definitions/Some service-instance-id",
26716           "description": "A service instance that a VNF or a l3-network is associated with"
26717         },
26718         "VNF-API:service-type": {
26719           "$ref": "#/definitions/Some service-type",
26720           "description": "AnAI subscription-service-type"
26721         },
26722         "VNF-API:subscriber-name": {
26723           "$ref": "#/definitions/Some subscriber-name",
26724           "description": "AnAI global-customer-id"
26725         }
26726       },
26727       "type": "object"
26728     },
26729     "VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP": {
26730       "properties": {
26731         "VNF-API:service-information": {
26732           "items": {
26733             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information"
26734           },
26735           "type": "object"
26736         }
26737       },
26738       "type": "object"
26739     },
26740     "VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information": {
26741       "properties": {
26742         "VNF-API:aic-clli": {
26743           "$ref": "#/definitions/Some aic-clli"
26744         },
26745         "VNF-API:aic-cloud-region": {
26746           "$ref": "#/definitions/Some aic-cloud-region",
26747           "description": "The AIC cloud region which maps to contrail versions"
26748         },
26749         "VNF-API:generic-vnf-id": {
26750           "$ref": "#/definitions/Some generic-vnf-id",
26751           "description": "generic vnf-id"
26752         },
26753         "VNF-API:generic-vnf-name": {
26754           "$ref": "#/definitions/Some generic-vnf-name",
26755           "description": "generic vnf name"
26756         },
26757         "VNF-API:generic-vnf-type": {
26758           "$ref": "#/definitions/Some generic-vnf-type",
26759           "description": "generic vnf type"
26760         },
26761         "VNF-API:model-customization-uuid": {
26762           "$ref": "#/definitions/Some model-customization-uuid",
26763           "description": "customized resource, i.e. vf-module, for use within a given service"
26764         },
26765         "VNF-API:tenant": {
26766           "$ref": "#/definitions/Some tenant"
26767         },
26768         "VNF-API:use-preload": {
26769           "$ref": "#/definitions/Y",
26770           "description": "orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation",
26771           "enum": [
26772             "Y",
26773             "N"
26774           ]
26775         },
26776         "VNF-API:vnf-id": {
26777           "$ref": "#/definitions/Some vnf-id",
26778           "description": "vf-module-id"
26779         },
26780         "VNF-API:vnf-name": {
26781           "$ref": "#/definitions/Some vnf-name",
26782           "description": "vf-module-name"
26783         },
26784         "VNF-API:vnf-networks": {
26785           "description": "Network List",
26786           "items": {
26787             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks"
26788           },
26789           "type": "array"
26790         },
26791         "VNF-API:vnf-request-version": {
26792           "$ref": "#/definitions/Some vnf-request-version"
26793         },
26794         "VNF-API:vnf-type": {
26795           "$ref": "#/definitions/Some vnf-type",
26796           "description": "vf-module-type"
26797         }
26798       },
26799       "type": "object"
26800     },
26801     "VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP": {
26802       "properties": {
26803         "VNF-API:vnf-request-information": {
26804           "items": {
26805             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information"
26806           },
26807           "type": "object"
26808         }
26809       },
26810       "type": "object"
26811     },
26812     "VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information": {
26813       "properties": {
26814         "VNF-API:vnf-assignments": {
26815           "items": {
26816             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments"
26817           },
26818           "type": "object"
26819         },
26820         "VNF-API:vnf-parameters": {
26821           "items": {
26822             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters"
26823           },
26824           "type": "array"
26825         },
26826         "VNF-API:vnf-topology-identifier": {
26827           "items": {
26828             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier"
26829           },
26830           "type": "object"
26831         }
26832       },
26833       "type": "object"
26834     },
26835     "VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP": {
26836       "properties": {
26837         "VNF-API:vnf-topology-information": {
26838           "items": {
26839             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information"
26840           },
26841           "type": "object"
26842         }
26843       },
26844       "type": "object"
26845     },
26846     "VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks": {
26847       "properties": {
26848         "VNF-API:contrail-network-fqdn": {
26849           "$ref": "#/definitions/Some contrail-network-fqdn",
26850           "description": "contrail network policy object"
26851         },
26852         "VNF-API:ipv6-subnet-id": {
26853           "$ref": "#/definitions/Some ipv6-subnet-id",
26854           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
26855         },
26856         "VNF-API:ipv6-subnet-name": {
26857           "$ref": "#/definitions/Some ipv6-subnet-name",
26858           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
26859         },
26860         "VNF-API:network-id": {
26861           "$ref": "#/definitions/Some network-id",
26862           "description": "Unique Neutron UUID of an instance of the network role "
26863         },
26864         "VNF-API:network-name": {
26865           "$ref": "#/definitions/Some network-name",
26866           "description": "Unique Neutron UUID of an instance of the network role "
26867         },
26868         "VNF-API:network-role": {
26869           "$ref": "#/definitions/Some network-role",
26870           "description": "A Network Role to which a VNF must connect"
26871         },
26872         "VNF-API:neutron-id": {
26873           "$ref": "#/definitions/Some neutron-id",
26874           "description": "Unique Neutron UUID of an instance of the network role "
26875         },
26876         "VNF-API:subnet-id": {
26877           "$ref": "#/definitions/Some subnet-id",
26878           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
26879         },
26880         "VNF-API:subnet-name": {
26881           "$ref": "#/definitions/Some subnet-name",
26882           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
26883         }
26884       },
26885       "type": "object"
26886     },
26887     "VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP": {
26888       "properties": {
26889         "VNF-API:vnf-networks": {
26890           "description": "Network List",
26891           "items": {
26892             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks"
26893           },
26894           "type": "array"
26895         }
26896       },
26897       "type": "object"
26898     },
26899     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments": {
26900       "properties": {
26901         "VNF-API:availability-zones": {
26902           "items": {
26903             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones"
26904           },
26905           "type": "array"
26906         },
26907         "VNF-API:vnf-networks": {
26908           "description": "Network List",
26909           "items": {
26910             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks"
26911           },
26912           "type": "array"
26913         },
26914         "VNF-API:vnf-status": {
26915           "$ref": "#/definitions/Some vnf-status",
26916           "description": "Orchestration Status from AAI - to be set by SDNC"
26917         },
26918         "VNF-API:vnf-vms": {
26919           "items": {
26920             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms"
26921           },
26922           "type": "array"
26923         }
26924       },
26925       "type": "object"
26926     },
26927     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP": {
26928       "properties": {
26929         "VNF-API:vnf-assignments": {
26930           "items": {
26931             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments"
26932           },
26933           "type": "object"
26934         }
26935       },
26936       "type": "object"
26937     },
26938     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters": {
26939       "properties": {
26940         "VNF-API:vnf-parameter-name": {
26941           "$ref": "#/definitions/Some vnf-parameter-name",
26942           "description": "The name of an arbitrary instance-specific vnf-parameters"
26943         },
26944         "VNF-API:vnf-parameter-value": {
26945           "$ref": "#/definitions/Some vnf-parameter-value",
26946           "description": "The value of an arbitrary instance-specific vnf-parameters "
26947         }
26948       },
26949       "type": "object"
26950     },
26951     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP": {
26952       "properties": {
26953         "VNF-API:vnf-parameters": {
26954           "items": {
26955             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters"
26956           },
26957           "type": "array"
26958         }
26959       },
26960       "type": "object"
26961     },
26962     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier": {
26963       "properties": {
26964         "VNF-API:generic-vnf-id": {
26965           "$ref": "#/definitions/Some generic-vnf-id"
26966         },
26967         "VNF-API:generic-vnf-name": {
26968           "$ref": "#/definitions/Some generic-vnf-name"
26969         },
26970         "VNF-API:generic-vnf-type": {
26971           "$ref": "#/definitions/Some generic-vnf-type"
26972         },
26973         "VNF-API:service-id": {
26974           "$ref": "#/definitions/Some service-id"
26975         },
26976         "VNF-API:service-type": {
26977           "$ref": "#/definitions/Some service-type"
26978         },
26979         "VNF-API:vnf-name": {
26980           "$ref": "#/definitions/Some vnf-name",
26981           "description": "vf-module-name"
26982         },
26983         "VNF-API:vnf-type": {
26984           "$ref": "#/definitions/Some vnf-type",
26985           "description": "vf-module-type"
26986         }
26987       },
26988       "type": "object"
26989     },
26990     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP": {
26991       "properties": {
26992         "VNF-API:vnf-topology-identifier": {
26993           "items": {
26994             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier"
26995           },
26996           "type": "object"
26997         }
26998       },
26999       "type": "object"
27000     },
27001     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones": {
27002       "properties": {
27003         "VNF-API:availability-zone": {
27004           "$ref": "#/definitions/Some availability-zone",
27005           "description": "Openstack availability zone name or UUID"
27006         }
27007       },
27008       "type": "object"
27009     },
27010     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP": {
27011       "properties": {
27012         "VNF-API:availability-zones": {
27013           "items": {
27014             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones"
27015           },
27016           "type": "array"
27017         }
27018       },
27019       "type": "object"
27020     },
27021     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks": {
27022       "properties": {
27023         "VNF-API:contrail-network-fqdn": {
27024           "$ref": "#/definitions/Some contrail-network-fqdn",
27025           "description": "contrail network policy object"
27026         },
27027         "VNF-API:ipv6-subnet-id": {
27028           "$ref": "#/definitions/Some ipv6-subnet-id",
27029           "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
27030         },
27031         "VNF-API:ipv6-subnet-name": {
27032           "$ref": "#/definitions/Some ipv6-subnet-name",
27033           "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
27034         },
27035         "VNF-API:network-id": {
27036           "$ref": "#/definitions/Some network-id",
27037           "description": "Unique Neutron UUID of an instance of the network role "
27038         },
27039         "VNF-API:network-name": {
27040           "$ref": "#/definitions/Some network-name",
27041           "description": "Unique Neutron UUID of an instance of the network role "
27042         },
27043         "VNF-API:network-role": {
27044           "$ref": "#/definitions/Some network-role",
27045           "description": "A Network Role to which a VNF must connect"
27046         },
27047         "VNF-API:neutron-id": {
27048           "$ref": "#/definitions/Some neutron-id",
27049           "description": "Unique Neutron UUID of an instance of the network role "
27050         },
27051         "VNF-API:sriov-vlan-filter-list": {
27052           "items": {
27053             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
27054           },
27055           "type": "array"
27056         },
27057         "VNF-API:subnet-id": {
27058           "$ref": "#/definitions/Some subnet-id",
27059           "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
27060         },
27061         "VNF-API:subnet-name": {
27062           "$ref": "#/definitions/Some subnet-name",
27063           "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
27064         }
27065       },
27066       "type": "object"
27067     },
27068     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP": {
27069       "properties": {
27070         "VNF-API:vnf-networks": {
27071           "description": "Network List",
27072           "items": {
27073             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks"
27074           },
27075           "type": "array"
27076         }
27077       },
27078       "type": "object"
27079     },
27080     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms": {
27081       "properties": {
27082         "VNF-API:vm-count": {
27083           "$ref": "#/definitions/0"
27084         },
27085         "VNF-API:vm-names": {
27086           "items": {
27087             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
27088           },
27089           "type": "array"
27090         },
27091         "VNF-API:vm-networks": {
27092           "description": "Network List",
27093           "items": {
27094             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
27095           },
27096           "type": "array"
27097         },
27098         "VNF-API:vm-type": {
27099           "$ref": "#/definitions/Some vm-type"
27100         }
27101       },
27102       "type": "object"
27103     },
27104     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP": {
27105       "properties": {
27106         "VNF-API:vnf-vms": {
27107           "items": {
27108             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms"
27109           },
27110           "type": "array"
27111         }
27112       },
27113       "type": "object"
27114     },
27115     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
27116       "properties": {
27117         "VNF-API:sriov-vlan-filter": {
27118           "$ref": "#/definitions/Some sriov-vlan-filter"
27119         }
27120       },
27121       "type": "object"
27122     },
27123     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
27124       "properties": {
27125         "VNF-API:sriov-vlan-filter-list": {
27126           "items": {
27127             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
27128           },
27129           "type": "array"
27130         }
27131       },
27132       "type": "object"
27133     },
27134     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
27135       "properties": {
27136         "VNF-API:vm-name": {
27137           "$ref": "#/definitions/Some vm-name"
27138         }
27139       },
27140       "type": "object"
27141     },
27142     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
27143       "properties": {
27144         "VNF-API:vm-names": {
27145           "items": {
27146             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
27147           },
27148           "type": "array"
27149         }
27150       },
27151       "type": "object"
27152     },
27153     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
27154       "properties": {
27155         "VNF-API:floating-ip": {
27156           "$ref": "#/definitions/162.4.7.0%}L",
27157           "description": "Floating ipv4 for VMs of a given type on this network",
27158           "enum": [
27159             "162.4.7.0%}L",
27160             "881:"
27161           ]
27162         },
27163         "VNF-API:floating-ip-v6": {
27164           "$ref": "#/definitions/b6AE:d",
27165           "description": "Floating ipv6 for VMs of a given type on this network"
27166         },
27167         "VNF-API:interface-route-prefixes": {
27168           "items": {
27169             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
27170           },
27171           "type": "array"
27172         },
27173         "VNF-API:ip-count": {
27174           "$ref": "#/definitions/0",
27175           "description": "The number of ip addresses to be assigned per vm for this network role"
27176         },
27177         "VNF-API:network-ips": {
27178           "items": {
27179             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
27180           },
27181           "type": "array"
27182         },
27183         "VNF-API:network-ips-v6": {
27184           "items": {
27185             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
27186           },
27187           "type": "array"
27188         },
27189         "VNF-API:network-macs": {
27190           "items": {
27191             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
27192           },
27193           "type": "array"
27194         },
27195         "VNF-API:network-role": {
27196           "$ref": "#/definitions/Some network-role",
27197           "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF"
27198         },
27199         "VNF-API:use-dhcp": {
27200           "$ref": "#/definitions/Y",
27201           "description": "Indicator to use DHCP on this network for this VM",
27202           "enum": [
27203             "Y",
27204             "N"
27205           ]
27206         }
27207       },
27208       "type": "object"
27209     },
27210     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
27211       "properties": {
27212         "VNF-API:vm-networks": {
27213           "description": "Network List",
27214           "items": {
27215             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
27216           },
27217           "type": "array"
27218         }
27219       },
27220       "type": "object"
27221     },
27222     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
27223       "properties": {
27224         "VNF-API:interface-route-prefix": {
27225           "$ref": "#/definitions/7.72.0.1%}",
27226           "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
27227           "enum": [
27228             "7.72.0.1%}",
27229             ":3CfA"
27230           ]
27231         },
27232         "VNF-API:interface-route-prefix-cidr": {
27233           "$ref": "#/definitions/Some interface-route-prefix-cidr",
27234           "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
27235         }
27236       },
27237       "type": "object"
27238     },
27239     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
27240       "properties": {
27241         "VNF-API:interface-route-prefixes": {
27242           "items": {
27243             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
27244           },
27245           "type": "array"
27246         }
27247       },
27248       "type": "object"
27249     },
27250     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
27251       "properties": {
27252         "VNF-API:ip-address": {
27253           "$ref": "#/definitions/233.9.0.25%L}L",
27254           "description": "List of assigned ipv4 addresses on a network",
27255           "enum": [
27256             "233.9.0.25%L}L",
27257             "Fe:1"
27258           ]
27259         }
27260       },
27261       "type": "object"
27262     },
27263     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
27264       "properties": {
27265         "VNF-API:network-ips": {
27266           "items": {
27267             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
27268           },
27269           "type": "array"
27270         }
27271       },
27272       "type": "object"
27273     },
27274     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
27275       "properties": {
27276         "VNF-API:ip-address-ipv6": {
27277           "$ref": "#/definitions/77:",
27278           "description": "List of assigned ipv6 addresses on a network"
27279         }
27280       },
27281       "type": "object"
27282     },
27283     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
27284       "properties": {
27285         "VNF-API:network-ips-v6": {
27286           "items": {
27287             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
27288           },
27289           "type": "array"
27290         }
27291       },
27292       "type": "object"
27293     },
27294     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
27295       "properties": {
27296         "VNF-API:mac-address": {
27297           "$ref": "#/definitions/Some mac-address",
27298           "description": "List of network assignments for this VM (one per network)"
27299         }
27300       },
27301       "type": "object"
27302     },
27303     "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
27304       "properties": {
27305         "VNF-API:network-macs": {
27306           "items": {
27307             "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
27308           },
27309           "type": "array"
27310         }
27311       },
27312       "type": "object"
27313     },
27314     "unique_empty_identifier": {}
27315   }
27316 }