Add nemo-ui
[nemo.git] / nemo-ui / src / main / resources / nemo / module / test / bod_userJson.js
1 var keyWords=['Create','Import','Host','Node','Connection','Flow','Operation','Type','Endnodes','Property','Contain','Match','Target','Action'];\r
2 var userinfo ={\r
3   "users": {\r
4     "user": [\r
5       {\r
6         "user-id": "14ce424a-3e50-4a2a-ad5c-b29845158c8b",\r
7         "user-role": "tenant",\r
8         "user-password": "abc",\r
9         "user-name": "user2",\r
10         "objects": {\r
11           "node": [\r
12             {\r
13               "node-id": "22282cca-9a13-4d0c-a67e-a933ebb0b0ae",\r
14               "node-name": "server2",\r
15               "node-type": "host"\r
16             },\r
17             {\r
18               "node-id": "1eaf9a67-a171-42a8-9282-71cf702f61dd",\r
19               "node-name": "vm1",\r
20               "node-type": "host"\r
21             },\r
22             {\r
23               "node-id": "175425f7-c9c9-474a-962c-70cb6c180d4d",\r
24               "property": [\r
25                 {\r
26                   "property-name": "location",\r
27                   "property-values": {\r
28                     "string-value": [\r
29                       {\r
30                         "value": "openflow:3",\r
31                         "order": 0\r
32                       }\r
33                     ]\r
34                   }\r
35                 },\r
36                 {\r
37                   "property-name": "ip-prefix",\r
38                   "property-values": {\r
39                     "string-value": [\r
40                       {\r
41                         "value": "192.168.12.0/24",\r
42                         "order": 0\r
43                       }\r
44                     ]\r
45                   }\r
46                 },\r
47                 {\r
48                   "property-name": "gateway-ip",\r
49                   "property-values": {\r
50                     "string-value": [\r
51                       {\r
52                         "value": "192.168.12.1",\r
53                         "order": 0\r
54                       }\r
55                     ]\r
56                   }\r
57                 }\r
58               ],\r
59               "node-type": "l2-group",\r
60               "node-name": "interior",\r
61               "sub-node": [\r
62                 {\r
63                   "node-id": "6c787caa-156a-49ed-8546-547bdccf283c",\r
64                   "order": 0\r
65                 },\r
66                 {\r
67                   "node-id": "22282cca-9a13-4d0c-a67e-a933ebb0b0ae",\r
68                   "order": 0\r
69                 },\r
70                 {\r
71                   "node-id": "1eaf9a67-a171-42a8-9282-71cf702f61dd",\r
72                   "order": 0\r
73                 }\r
74               ]\r
75             },\r
76             {\r
77               "node-id": "6c787caa-156a-49ed-8546-547bdccf283c",\r
78               "node-name": "vm2",\r
79               "node-type": "host"\r
80             },\r
81             {\r
82               "node-id": "94a6fb90-b425-4ffd-9515-c0684aa4c37f",\r
83               "property": [\r
84                 {\r
85                   "property-name": "ac-info-network",\r
86                   "property-values": {\r
87                     "string-value": [\r
88                       {\r
89                         "value": "layer3",\r
90                         "order": 0\r
91                       }\r
92                     ]\r
93                   }\r
94                 },\r
95                 {\r
96                   "property-name": "ip-prefix",\r
97                   "property-values": {\r
98                     "string-value": [\r
99                       {\r
100                         "value": "192.168.13.0/24",\r
101                         "order": 0\r
102                       }\r
103                     ]\r
104                   }\r
105                 },\r
106                 {\r
107                   "property-name": "ac-info-protocol",\r
108                   "property-values": {\r
109                     "string-value": [\r
110                       {\r
111                         "value": "static",\r
112                         "order": 0\r
113                       }\r
114                     ]\r
115                   }\r
116                 },\r
117                 {\r
118                   "property-name": "location",\r
119                   "property-values": {\r
120                     "string-value": [\r
121                       {\r
122                         "value": "openflow:4:2",\r
123                         "order": 0\r
124                       }\r
125                     ]\r
126                   }\r
127                 }\r
128               ],\r
129               "node-type": "ext-group",\r
130               "node-name": "enterprise"\r
131             },\r
132             {\r
133               "node-id": "b46cfa7f-93a3-43f4-ac20-09307c75feca",\r
134               "property": [\r
135                 {\r
136                   "property-name": "location",\r
137                   "property-values": {\r
138                     "string-value": [\r
139                       {\r
140                         "value": "openflow:3",\r
141                         "order": 0\r
142                       }\r
143                     ]\r
144                   }\r
145                 },\r
146                 {\r
147                   "property-name": "ip-prefix",\r
148                   "property-values": {\r
149                     "string-value": [\r
150                       {\r
151                         "value": "192.168.11.0/24",\r
152                         "order": 0\r
153                       }\r
154                     ]\r
155                   }\r
156                 },\r
157                 {\r
158                   "property-name": "gateway-ip",\r
159                   "property-values": {\r
160                     "string-value": [\r
161                       {\r
162                         "value": "192.168.11.1",\r
163                         "order": 0\r
164                       }\r
165                     ]\r
166                   }\r
167                 }\r
168               ],\r
169               "node-type": "l2-group",\r
170               "node-name": "dmz",\r
171               "sub-node": [\r
172                 {\r
173                   "node-id": "7b796915-adf4-4356-b5ca-de005ac410c1",\r
174                   "order": 0\r
175                 }\r
176               ]\r
177             },\r
178             {\r
179               "node-id": "7b796915-adf4-4356-b5ca-de005ac410c1",\r
180               "node-name": "server1",\r
181               "node-type": "host"\r
182             },\r
183             {\r
184               "node-id": "d463232f-363f-491c-a6f5-097ed0a794d3",\r
185               "property": [\r
186                 {\r
187                   "property-name": "ac-info-network",\r
188                   "property-values": {\r
189                     "string-value": [\r
190                       {\r
191                         "value": "layer3",\r
192                         "order": 0\r
193                       }\r
194                     ]\r
195                   }\r
196                 },\r
197                 {\r
198                   "property-name": "ip-prefix",\r
199                   "property-values": {\r
200                     "string-value": [\r
201                       {\r
202                         "value": "172.168.1.0/24",\r
203                         "order": 0\r
204                       }\r
205                     ]\r
206                   }\r
207                 },\r
208                 {\r
209                   "property-name": "ac-info-protocol",\r
210                   "property-values": {\r
211                     "string-value": [\r
212                       {\r
213                         "value": "static",\r
214                         "order": 0\r
215                       }\r
216                     ]\r
217                   }\r
218                 },\r
219                 {\r
220                   "property-name": "location",\r
221                   "property-values": {\r
222                     "string-value": [\r
223                       {\r
224                         "value": "openflow:3:4",\r
225                         "order": 0\r
226                       }\r
227                     ]\r
228                   }\r
229                 }\r
230               ],\r
231               "node-type": "ext-group",\r
232               "node-name": "internet"\r
233             }\r
234           ],\r
235           "connection": [\r
236             {\r
237               "connection-id": "30da6667-608e-4d2f-bb50-79e5cabcc523",\r
238               "property": [\r
239                 {\r
240                   "property-name": "bandwidth",\r
241                   "property-values": {\r
242                     "int-value": [\r
243                       {\r
244                         "value": 128,\r
245                         "order": 0\r
246                       }\r
247                     ]\r
248                   }\r
249                 }\r
250               ],\r
251               "connection-type": "p2p",\r
252               "end-node": [\r
253                 {\r
254                   "node-id": "94a6fb90-b425-4ffd-9515-c0684aa4c37f",\r
255                   "order": 0\r
256                 },\r
257                 {\r
258                   "node-id": "175425f7-c9c9-474a-962c-70cb6c180d4d",\r
259                   "order": 0\r
260                 }\r
261               ],\r
262               "connection-name": "c1"\r
263             },\r
264             {\r
265               "connection-id": "e0d56fee-7235-4748-a2a1-eb5e3733d866",\r
266               "connection-type": "p2p",\r
267               "end-node": [\r
268                 {\r
269                   "node-id": "d463232f-363f-491c-a6f5-097ed0a794d3",\r
270                   "order": 0\r
271                 },\r
272                 {\r
273                   "node-id": "b46cfa7f-93a3-43f4-ac20-09307c75feca",\r
274                   "order": 0\r
275                 }\r
276               ],\r
277               "connection-name": "c3"\r
278             },\r
279             {\r
280               "connection-id": "b49e3960-c08d-4fff-b9fc-08b65ebcde2c",\r
281               "connection-type": "p2p",\r
282               "end-node": [\r
283                 {\r
284                   "node-id": "175425f7-c9c9-474a-962c-70cb6c180d4d",\r
285                   "order": 0\r
286                 },\r
287                 {\r
288                   "node-id": "b46cfa7f-93a3-43f4-ac20-09307c75feca",\r
289                   "order": 0\r
290                 }\r
291               ],\r
292               "connection-name": "c2"\r
293             }\r
294           ]\r
295         }\r
296       },\r
297       {\r
298         "user-id": "64af5353-9b5d-46e2-6bda-072c3a94a591",\r
299         "user-role": "tenant",\r
300         "user-password": "q",\r
301         "user-name": "q"\r
302       }\r
303     ]\r
304   }\r
305 }\r
306 //console.log(userinfo);\r
307 var physicalJson= {\r
308   "physical-network": {\r
309     "physical-hosts": {\r
310       "physical-host": [\r
311         {\r
312           "host-id": "22282cca-9a13-4d0c-a67e-a933ebb0b0ae",\r
313           "node-id": "openflow:2",\r
314           "host-name": "video-server2",\r
315           "mac-address": "08:00:27:a0:a9:b3",\r
316           "port-id": "openflow:2:2",\r
317           "ip-addresses": {\r
318             "ip-address": [\r
319               "192.168.12.4"\r
320             ]\r
321           }\r
322         },\r
323         {\r
324           "host-id": "7b796915-adf4-4356-b5ca-de005ac410c1",\r
325           "node-id": "openflow:1",\r
326           "host-name": "video-server1",\r
327           "mac-address": "00:00:00:00:00:03",\r
328           "port-id": "openflow:1:1",\r
329           "ip-addresses": {\r
330             "ip-address": [\r
331               "192.168.11.2"\r
332             ]\r
333           }\r
334         },\r
335         {\r
336           "host-id": "6c787caa-156a-49ed-8546-547bdccf283c",\r
337           "node-id": "openflow:2",\r
338           "host-name": "vm2",\r
339           "mac-address": "00:00:00:00:00:02",\r
340           "port-id": "openflow:2:1",\r
341           "ip-addresses": {\r
342             "ip-address": [\r
343               "192.168.12.3"\r
344             ]\r
345           }\r
346         },\r
347         {\r
348           "host-id": "1eaf9a67-a171-42a8-9282-71cf702f61dd",\r
349           "node-id": "openflow:1",\r
350           "host-name": "vm1",\r
351           "mac-address": "00:00:00:00:00:01",\r
352           "port-id": "openflow:1:2",\r
353           "ip-addresses": {\r
354             "ip-address": [\r
355               "192.168.12.2"\r
356             ]\r
357           }\r
358         }\r
359       ]\r
360     },\r
361     "physical-nodes": {\r
362       "physical-node": [\r
363         {\r
364           "node-id": "openflow:1",\r
365           "attribute": [\r
366             {\r
367               "attribute-name": "location",\r
368               "attribute-value": {\r
369                 "string-value": "openflow:1"\r
370               }\r
371             }\r
372           ],\r
373           "node-type": "switch",\r
374           "physical-port": [\r
375             {\r
376               "port-id": "openflow:1:1",\r
377               "attribute": [\r
378                 {\r
379                   "attribute-name": "location",\r
380                   "attribute-value": {\r
381                     "string-value": "openflow:1:1"\r
382                   }\r
383                 }\r
384               ],\r
385               "port-type": "external",\r
386               "mac-address": "22:37:1D:6B:94:E5",\r
387               "bandwidth": 10240\r
388             },\r
389             {\r
390               "port-id": "openflow:1:2",\r
391               "attribute": [\r
392                 {\r
393                   "attribute-name": "location",\r
394                   "attribute-value": {\r
395                     "string-value": "openflow:1:2"\r
396                   }\r
397                 }\r
398               ],\r
399               "port-type": "external",\r
400               "mac-address": "46:8E:D7:44:14:CC",\r
401               "bandwidth": 10240\r
402             },\r
403             {\r
404               "port-id": "openflow:1:3",\r
405               "attribute": [\r
406                 {\r
407                   "attribute-name": "location",\r
408                   "attribute-value": {\r
409                     "string-value": "openflow:1:3"\r
410                   }\r
411                 }\r
412               ],\r
413               "port-type": "internal",\r
414               "mac-address": "02:34:9F:53:DD:05",\r
415               "bandwidth": 10240\r
416             }\r
417           ]\r
418         },\r
419         {\r
420           "node-id": "openflow:2",\r
421           "attribute": [\r
422             {\r
423               "attribute-name": "location",\r
424               "attribute-value": {\r
425                 "string-value": "openflow:2"\r
426               }\r
427             }\r
428           ],\r
429           "node-type": "switch",\r
430           "physical-port": [\r
431             {\r
432               "port-id": "openflow:2:3",\r
433               "attribute": [\r
434                 {\r
435                   "attribute-name": "location",\r
436                   "attribute-value": {\r
437                     "string-value": "openflow:2:3"\r
438                   }\r
439                 }\r
440               ],\r
441               "port-type": "internal",\r
442               "mac-address": "66:EC:EA:63:EC:AD",\r
443               "bandwidth": 10240\r
444             },\r
445             {\r
446               "port-id": "openflow:2:2",\r
447               "attribute": [\r
448                 {\r
449                   "attribute-name": "location",\r
450                   "attribute-value": {\r
451                     "string-value": "openflow:2:2"\r
452                   }\r
453                 }\r
454               ],\r
455               "port-type": "external",\r
456               "mac-address": "00:0C:29:98:7E:13",\r
457               "bandwidth": 10240\r
458             },\r
459             {\r
460               "port-id": "openflow:2:1",\r
461               "attribute": [\r
462                 {\r
463                   "attribute-name": "location",\r
464                   "attribute-value": {\r
465                     "string-value": "openflow:2:1"\r
466                   }\r
467                 }\r
468               ],\r
469               "port-type": "external",\r
470               "mac-address": "C2:0D:AE:D8:3C:56",\r
471               "bandwidth": 10240\r
472             }\r
473           ]\r
474         },\r
475         {\r
476           "node-id": "openflow:3",\r
477           "attribute": [\r
478             {\r
479               "attribute-name": "location",\r
480               "attribute-value": {\r
481                 "string-value": "openflow:3"\r
482               }\r
483             }\r
484           ],\r
485           "node-type": "router",\r
486           "physical-port": [\r
487             {\r
488               "port-id": "openflow:3:1",\r
489               "attribute": [\r
490                 {\r
491                   "attribute-name": "location",\r
492                   "attribute-value": {\r
493                     "string-value": "openflow:3:1"\r
494                   }\r
495                 }\r
496               ],\r
497               "port-type": "internal",\r
498               "mac-address": "4A:EB:B6:F8:E1:9C",\r
499               "bandwidth": 10240\r
500             },\r
501             {\r
502               "port-id": "openflow:3:2",\r
503               "attribute": [\r
504                 {\r
505                   "attribute-name": "location",\r
506                   "attribute-value": {\r
507                     "string-value": "openflow:3:2"\r
508                   }\r
509                 }\r
510               ],\r
511               "port-type": "internal",\r
512               "mac-address": "8A:0F:06:EA:40:07",\r
513               "bandwidth": 10240\r
514             },\r
515             {\r
516               "port-id": "openflow:3:3",\r
517               "attribute": [\r
518                 {\r
519                   "attribute-name": "location",\r
520                   "attribute-value": {\r
521                     "string-value": "openflow:3:3"\r
522                   }\r
523                 }\r
524               ],\r
525               "port-type": "internal",\r
526               "mac-address": "EA:76:A0:D3:8D:F8",\r
527               "bandwidth": 10240\r
528             },\r
529             {\r
530               "port-id": "openflow:3:4",\r
531               "attribute": [\r
532                 {\r
533                   "attribute-name": "location",\r
534                   "attribute-value": {\r
535                     "string-value": "openflow:3:4"\r
536                   }\r
537                 }\r
538               ],\r
539               "port-type": "external",\r
540               "mac-address": "00:0C:29:98:7E:1D",\r
541               "bandwidth": 10240\r
542             }\r
543           ]\r
544         },\r
545         {\r
546           "node-id": "openflow:4",\r
547           "attribute": [\r
548             {\r
549               "attribute-name": "location",\r
550               "attribute-value": {\r
551                 "string-value": "openflow:4"\r
552               }\r
553             }\r
554           ],\r
555           "node-type": "router",\r
556           "physical-port": [\r
557             {\r
558               "port-id": "openflow:4:2",\r
559               "attribute": [\r
560                 {\r
561                   "attribute-name": "location",\r
562                   "attribute-value": {\r
563                     "string-value": "openflow:4:2"\r
564                   }\r
565                 }\r
566               ],\r
567               "port-type": "external",\r
568               "mac-address": "00:0C:29:98:7E:27",\r
569               "bandwidth": 10240\r
570             },\r
571             {\r
572               "port-id": "openflow:4:1",\r
573               "attribute": [\r
574                 {\r
575                   "attribute-name": "location",\r
576                   "attribute-value": {\r
577                     "string-value": "openflow:4:1"\r
578                   }\r
579                 }\r
580               ],\r
581               "port-type": "internal",\r
582               "mac-address": "9A:E4:DE:B1:B2:11",\r
583               "bandwidth": 10240\r
584             }\r
585           ]\r
586         }\r
587       ]\r
588     },\r
589     "physical-links": {\r
590       "physical-link": [\r
591         {\r
592           "link-id": "openflow:4:2",\r
593           "loss-rate": 1,\r
594           "delay": 1,\r
595           "dest-port-id": "openflow:2:2",\r
596           "src-port-id": "openflow:4:2",\r
597           "dest-node-id": "openflow:2",\r
598           "bandwidth": 10240,\r
599           "src-node-id": "openflow:4"\r
600         },\r
601         {\r
602           "link-id": "openflow:2:3",\r
603           "loss-rate": 1,\r
604           "delay": 1,\r
605           "src-port-id": "openflow:2:3",\r
606           "dest-node-id": "openflow:3",\r
607           "metric": 1,\r
608           "dest-port-id": "openflow:3:2",\r
609           "bandwidth": 10240,\r
610           "src-node-id": "openflow:2"\r
611         },\r
612         {\r
613           "link-id": "openflow:4:1",\r
614           "loss-rate": 1,\r
615           "delay": 1,\r
616           "src-port-id": "openflow:4:1",\r
617           "dest-node-id": "openflow:3",\r
618           "metric": 1,\r
619           "dest-port-id": "openflow:3:3",\r
620           "bandwidth": 10240,\r
621           "src-node-id": "openflow:4"\r
622         },\r
623         {\r
624           "link-id": "openflow:3:1",\r
625           "loss-rate": 1,\r
626           "delay": 1,\r
627           "src-port-id": "openflow:3:1",\r
628           "dest-node-id": "openflow:1",\r
629           "metric": 1,\r
630           "dest-port-id": "openflow:1:3",\r
631           "bandwidth": 10240,\r
632           "src-node-id": "openflow:3"\r
633         },\r
634         {\r
635           "link-id": "openflow:1:3",\r
636           "loss-rate": 1,\r
637           "delay": 1,\r
638           "src-port-id": "openflow:1:3",\r
639           "dest-node-id": "openflow:3",\r
640           "metric": 1,\r
641           "dest-port-id": "openflow:3:1",\r
642           "bandwidth": 10240,\r
643           "src-node-id": "openflow:1"\r
644         },\r
645         {\r
646           "link-id": "openflow:3:3",\r
647           "loss-rate": 1,\r
648           "delay": 1,\r
649           "src-port-id": "openflow:3:3",\r
650           "dest-node-id": "openflow:4",\r
651           "metric": 1,\r
652           "dest-port-id": "openflow:4:1",\r
653           "bandwidth": 10240,\r
654           "src-node-id": "openflow:3"\r
655         },\r
656         {\r
657           "link-id": "openflow:3:2",\r
658           "loss-rate": 1,\r
659           "delay": 1,\r
660           "src-port-id": "openflow:3:2",\r
661           "dest-node-id": "openflow:2",\r
662           "metric": 1,\r
663           "dest-port-id": "openflow:2:3",\r
664           "bandwidth": 10240,\r
665           "src-node-id": "openflow:3"\r
666         },\r
667         {\r
668           "link-id": "openflow:2:2",\r
669           "loss-rate": 1,\r
670           "delay": 1,\r
671           "dest-port-id": "openflow:3:4",\r
672           "src-port-id": "openflow:2:2",\r
673           "dest-node-id": "openflow:3",\r
674           "bandwidth": 10240,\r
675           "src-node-id": "openflow:2"\r
676         },\r
677         {\r
678           "link-id": "openflow:3:4",\r
679           "loss-rate": 1,\r
680           "delay": 1,\r
681           "dest-port-id": "openflow:2:2",\r
682           "src-port-id": "openflow:3:4",\r
683           "dest-node-id": "openflow:2",\r
684           "bandwidth": 10240,\r
685           "src-node-id": "openflow:3"\r
686         }\r
687       ]\r
688     },\r
689     "physical-paths": {\r
690       "physical-path": [\r
691         {\r
692           "path-id": "41068e63-c61d-414f-93b3-4109db13b39a",\r
693           "delay": 0,\r
694           "physical-link": [\r
695             {\r
696               "link-id": "openflow:2:3",\r
697               "order": 0\r
698             }\r
699           ],\r
700           "metric": 1,\r
701           "bandwidth": 0\r
702         },\r
703         {\r
704           "path-id": "8c71bff9-7b13-4842-9109-1cda48865160",\r
705           "delay": 0,\r
706           "physical-link": [\r
707             {\r
708               "link-id": "openflow:3:2",\r
709               "order": 1\r
710             },\r
711             {\r
712               "link-id": "openflow:1:3",\r
713               "order": 0\r
714             }\r
715           ],\r
716           "metric": 2,\r
717           "bandwidth": 0\r
718         },\r
719         {\r
720           "path-id": "456ad088-8610-4154-bf14-6e1ad236edaa",\r
721           "delay": 0,\r
722           "physical-link": [\r
723             {\r
724               "link-id": "openflow:2:3",\r
725               "order": 0\r
726             },\r
727             {\r
728               "link-id": "openflow:3:1",\r
729               "order": 1\r
730             }\r
731           ],\r
732           "metric": 2,\r
733           "bandwidth": 0\r
734         },\r
735         {\r
736           "path-id": "5d9fd420-e20c-4ddd-97c7-0fe85d06ea17",\r
737           "delay": 0,\r
738           "physical-link": [\r
739             {\r
740               "link-id": "openflow:3:2",\r
741               "order": 0\r
742             }\r
743           ],\r
744           "metric": 1,\r
745           "bandwidth": 0\r
746         },\r
747         {\r
748           "path-id": "d86e2725-b848-4ce8-904a-967f9e083577",\r
749           "delay": 0,\r
750           "metric": 0,\r
751           "bandwidth": 0\r
752         },\r
753         {\r
754           "path-id": "397a6c45-b87f-4e67-865a-7ca9f4b12975",\r
755           "delay": 0,\r
756           "physical-link": [\r
757             {\r
758               "link-id": "openflow:3:1",\r
759               "order": 0\r
760             }\r
761           ],\r
762           "metric": 1,\r
763           "bandwidth": 0\r
764         },\r
765         {\r
766           "path-id": "e98cd5ca-361a-4b8d-a6a6-7088a8a8514d",\r
767           "delay": 0,\r
768           "metric": 0,\r
769           "bandwidth": 0\r
770         },\r
771         {\r
772           "path-id": "aefbb3a4-d71c-4bb3-8298-a4ec9123e973",\r
773           "delay": 0,\r
774           "physical-link": [\r
775             {\r
776               "link-id": "openflow:2:3",\r
777               "order": 0\r
778             },\r
779             {\r
780               "link-id": "openflow:3:1",\r
781               "order": 1\r
782             }\r
783           ],\r
784           "metric": 2,\r
785           "bandwidth": 0\r
786         },\r
787         {\r
788           "path-id": "b8dc0a4d-319a-49fd-92a0-ad8b70c58cb4",\r
789           "delay": 0,\r
790           "physical-link": [\r
791             {\r
792               "link-id": "openflow:1:3",\r
793               "order": 0\r
794             }\r
795           ],\r
796           "metric": 1,\r
797           "bandwidth": 0\r
798         },\r
799         {\r
800           "path-id": "9559b3ce-356c-4989-b87f-023ddc39f15b",\r
801           "delay": 0,\r
802           "physical-link": [\r
803             {\r
804               "link-id": "openflow:3:2",\r
805               "order": 1\r
806             },\r
807             {\r
808               "link-id": "openflow:1:3",\r
809               "order": 0\r
810             }\r
811           ],\r
812           "metric": 2,\r
813           "bandwidth": 0\r
814         },\r
815         {\r
816           "path-id": "dffd6c72-39d6-43b5-95c0-139b7c06cb81",\r
817           "delay": 0,\r
818           "physical-link": [\r
819             {\r
820               "link-id": "openflow:2:3",\r
821               "order": 0\r
822             }\r
823           ],\r
824           "metric": 1,\r
825           "bandwidth": 0\r
826         },\r
827         {\r
828           "path-id": "dea9decf-7713-44ad-9276-0c49624f8c20",\r
829           "delay": 0,\r
830           "metric": 0,\r
831           "bandwidth": 0\r
832         },\r
833         {\r
834           "path-id": "36768acc-2cdd-4e64-8db5-27b753a36e81",\r
835           "delay": 0,\r
836           "metric": 0,\r
837           "bandwidth": 0\r
838         },\r
839         {\r
840           "path-id": "264b59f1-3316-484a-bf5e-0d1412668a13",\r
841           "delay": 0,\r
842           "physical-link": [\r
843             {\r
844               "link-id": "openflow:3:2",\r
845               "order": 0\r
846             }\r
847           ],\r
848           "metric": 1,\r
849           "bandwidth": 0\r
850         },\r
851         {\r
852           "path-id": "299eb64e-dbb4-4cc6-b1d7-bc694034052b",\r
853           "delay": 0,\r
854           "physical-link": [\r
855             {\r
856               "link-id": "openflow:3:3",\r
857               "order": 0\r
858             }\r
859           ],\r
860           "metric": 1,\r
861           "bandwidth": 128\r
862         },\r
863         {\r
864           "path-id": "18ccd1d0-4d60-47f1-a5da-92dbf2cc5a24",\r
865           "delay": 0,\r
866           "metric": 0,\r
867           "bandwidth": 0\r
868         },\r
869         {\r
870           "path-id": "d181589e-d067-4b71-9991-ba26248e0cd4",\r
871           "delay": 0,\r
872           "physical-link": [\r
873             {\r
874               "link-id": "openflow:4:1",\r
875               "order": 0\r
876             }\r
877           ],\r
878           "metric": 1,\r
879           "bandwidth": 128\r
880         },\r
881         {\r
882           "path-id": "fc0c1384-8c1e-4a44-815f-b2c9c2749bfc",\r
883           "delay": 0,\r
884           "physical-link": [\r
885             {\r
886               "link-id": "openflow:1:3",\r
887               "order": 0\r
888             }\r
889           ],\r
890           "metric": 1,\r
891           "bandwidth": 0\r
892         },\r
893         {\r
894           "path-id": "eece4538-22ba-4876-bb0e-28b363f4ee0f",\r
895           "delay": 0,\r
896           "metric": 0,\r
897           "bandwidth": 0\r
898         },\r
899         {\r
900           "path-id": "1338e6bb-82b4-4ca8-973a-df77b5fff3ea",\r
901           "delay": 0,\r
902           "physical-link": [\r
903             {\r
904               "link-id": "openflow:3:1",\r
905               "order": 0\r
906             }\r
907           ],\r
908           "metric": 1,\r
909           "bandwidth": 0\r
910         }\r
911       ]\r
912     }\r
913   }\r
914 }\r
915 var virtualJson={\r
916   "virtual-networks": {\r
917     "virtual-network": [\r
918       {\r
919         "network-id": "14ce424a-3e50-4a2a-ad5c-b29845158c8b",\r
920         "virtual-nodes": {\r
921           "virtual-node": [\r
922             {\r
923               "node-id": "6e77a772-602a-4e23-9275-522dd8b2fccb",\r
924               "node-type": "vswitch",\r
925               "physical-resource-requirement": [\r
926                 {\r
927                   "attribute-name": "location",\r
928                   "attribute-value": {\r
929                     "string-value": "openflow:2"\r
930                   },\r
931                   "attribute-match-pattern": "equal"\r
932                 }\r
933               ],\r
934               "virtual-port": [\r
935                 {\r
936                   "port-id": "2d56888f-d697-4758-9de1-53540476afac",\r
937                   "port-type": "internal"\r
938                 },\r
939                 {\r
940                   "port-id": "4a0307d7-0ca1-4e66-83d9-d6051c116bd9",\r
941                   "port-type": "internal"\r
942                 },\r
943                 {\r
944                   "port-id": "b553b789-7e7b-4577-ad7d-d40cdb54b525",\r
945                   "port-type": "internal"\r
946                 },\r
947                 {\r
948                   "port-id": "56d54ad9-1d55-455d-828c-add02f9cfbd3",\r
949                   "external-mac-addresses": {\r
950                     "external-mac-address": [\r
951                       "08:00:27:a0:a9:b3"\r
952                     ]\r
953                   },\r
954                   "port-type": "external",\r
955                   "physical-resource-requirement": [\r
956                     {\r
957                       "attribute-name": "location",\r
958                       "attribute-value": {\r
959                         "string-value": "openflow:2:2"\r
960                       },\r
961                       "attribute-match-pattern": "equal"\r
962                     }\r
963                   ]\r
964                 }\r
965               ]\r
966             },\r
967             {\r
968               "node-id": "74766098-9f67-4be0-8b6d-b6011110198c",\r
969               "node-type": "vrouter",\r
970               "physical-resource-requirement": [\r
971                 {\r
972                   "attribute-name": "location",\r
973                   "attribute-value": {\r
974                     "string-value": "openflow:3"\r
975                   },\r
976                   "attribute-match-pattern": "equal"\r
977                 }\r
978               ],\r
979               "virtual-port": [\r
980                 {\r
981                   "port-id": "19e72797-a78c-418c-8f99-1e2d4293f3e5",\r
982                   "port-type": "internal",\r
983                   "bandwidth": 0\r
984                 },\r
985                 {\r
986                   "port-id": "9680299d-dc93-4ba0-aff4-20c43962b249",\r
987                   "external-ip-prefixes": {\r
988                     "external-ip-prefix": [\r
989                       "172.168.1.0/24"\r
990                     ]\r
991                   },\r
992                   "port-type": "external",\r
993                   "physical-resource-requirement": [\r
994                     {\r
995                       "attribute-name": "location",\r
996                       "attribute-value": {\r
997                         "string-value": "openflow:3:4"\r
998                       },\r
999                       "attribute-match-pattern": "equal"\r
1000                     }\r
1001                   ]\r
1002                 }\r
1003               ]\r
1004             },\r
1005             {\r
1006               "node-id": "ba9e5273-2c47-43c1-a959-5779488ce1f8",\r
1007               "node-type": "vrouter",\r
1008               "physical-resource-requirement": [\r
1009                 {\r
1010                   "attribute-name": "location",\r
1011                   "attribute-value": {\r
1012                     "string-value": "openflow:4"\r
1013                   },\r
1014                   "attribute-match-pattern": "equal"\r
1015                 }\r
1016               ],\r
1017               "virtual-port": [\r
1018                 {\r
1019                   "port-id": "25ba99fd-8846-490b-bbe7-883f71914851",\r
1020                   "external-ip-prefixes": {\r
1021                     "external-ip-prefix": [\r
1022                       "192.168.13.0/24"\r
1023                     ]\r
1024                   },\r
1025                   "port-type": "external",\r
1026                   "physical-resource-requirement": [\r
1027                     {\r
1028                       "attribute-name": "location",\r
1029                       "attribute-value": {\r
1030                         "string-value": "openflow:4:2"\r
1031                       },\r
1032                       "attribute-match-pattern": "equal"\r
1033                     }\r
1034                   ]\r
1035                 },\r
1036                 {\r
1037                   "port-id": "90b1cc61-d631-4c9c-90bc-0aed911679ff",\r
1038                   "port-type": "internal",\r
1039                   "bandwidth": 128\r
1040                 }\r
1041               ]\r
1042             },\r
1043             {\r
1044               "node-id": "d7b911e0-f7b4-4fb5-b9dc-af87738485bb",\r
1045               "node-type": "vrouter",\r
1046               "physical-resource-requirement": [\r
1047                 {\r
1048                   "attribute-name": "location",\r
1049                   "attribute-value": {\r
1050                     "string-value": "openflow:3"\r
1051                   },\r
1052                   "attribute-match-pattern": "equal"\r
1053                 }\r
1054               ],\r
1055               "virtual-port": [\r
1056                 {\r
1057                   "port-id": "7a558ce5-cbfd-4c4e-ac4b-223cb553ea42",\r
1058                   "external-ip-prefixes": {\r
1059                     "external-ip-prefix": [\r
1060                       "192.168.12.0/24"\r
1061                     ]\r
1062                   },\r
1063                   "port-type": "internal"\r
1064                 },\r
1065                 {\r
1066                   "port-id": "8981025b-2990-4d77-b041-0db8af1f8325",\r
1067                   "external-ip-prefixes": {\r
1068                     "external-ip-prefix": [\r
1069                       "192.168.12.0/24"\r
1070                     ]\r
1071                   },\r
1072                   "port-type": "internal"\r
1073                 },\r
1074                 {\r
1075                   "port-id": "ea178dbc-4ea7-4855-b1f0-130caae61ac5",\r
1076                   "port-type": "internal",\r
1077                   "bandwidth": 128\r
1078                 },\r
1079                 {\r
1080                   "port-id": "e246cc12-1c0a-467f-8440-b7bb43539b18",\r
1081                   "port-type": "internal",\r
1082                   "bandwidth": 0\r
1083                 },\r
1084                 {\r
1085                   "port-id": "03e82eac-9906-4c52-8960-0c6c34b6605a",\r
1086                   "external-ip-prefixes": {\r
1087                     "external-ip-prefix": [\r
1088                       "192.168.12.0/24"\r
1089                     ]\r
1090                   },\r
1091                   "port-type": "internal"\r
1092                 }\r
1093               ]\r
1094             },\r
1095             {\r
1096               "node-id": "7826e5d1-2a8c-4bca-be38-ada2fb54dd47",\r
1097               "node-type": "vrouter",\r
1098               "physical-resource-requirement": [\r
1099                 {\r
1100                   "attribute-name": "location",\r
1101                   "attribute-value": {\r
1102                     "string-value": "openflow:3"\r
1103                   },\r
1104                   "attribute-match-pattern": "equal"\r
1105                 }\r
1106               ],\r
1107               "virtual-port": [\r
1108                 {\r
1109                   "port-id": "eb30411b-1fc3-47c6-9238-ad437e362416",\r
1110                   "external-ip-prefixes": {\r
1111                     "external-ip-prefix": [\r
1112                       "192.168.11.0/24"\r
1113                     ]\r
1114                   },\r
1115                   "port-type": "internal"\r
1116                 },\r
1117                 {\r
1118                   "port-id": "831ff095-5fed-4125-8249-3b1238e05a9e",\r
1119                   "port-type": "internal",\r
1120                   "bandwidth": 0\r
1121                 },\r
1122                 {\r
1123                   "port-id": "56d04cbc-2557-4514-ae69-35d3b4fb6dc3",\r
1124                   "port-type": "internal",\r
1125                   "bandwidth": 0\r
1126                 }\r
1127               ]\r
1128             },\r
1129             {\r
1130               "node-id": "3450efe7-dd9c-46c9-a10d-a57b609f2885",\r
1131               "node-type": "vswitch",\r
1132               "physical-resource-requirement": [\r
1133                 {\r
1134                   "attribute-name": "location",\r
1135                   "attribute-value": {\r
1136                     "string-value": "openflow:2"\r
1137                   },\r
1138                   "attribute-match-pattern": "equal"\r
1139                 }\r
1140               ],\r
1141               "virtual-port": [\r
1142                 {\r
1143                   "port-id": "56e7046b-3f13-4f73-92a4-e166cc076f5a",\r
1144                   "port-type": "internal"\r
1145                 },\r
1146                 {\r
1147                   "port-id": "bc7f6f1d-3921-44a8-b7e0-12c03bfdf9b3",\r
1148                   "port-type": "internal"\r
1149                 },\r
1150                 {\r
1151                   "port-id": "e5a44c4c-6efb-4852-bf0a-2639d9cb739c",\r
1152                   "external-mac-addresses": {\r
1153                     "external-mac-address": [\r
1154                       "00:00:00:00:00:02"\r
1155                     ]\r
1156                   },\r
1157                   "port-type": "external",\r
1158                   "physical-resource-requirement": [\r
1159                     {\r
1160                       "attribute-name": "location",\r
1161                       "attribute-value": {\r
1162                         "string-value": "openflow:2:1"\r
1163                       },\r
1164                       "attribute-match-pattern": "equal"\r
1165                     }\r
1166                   ]\r
1167                 },\r
1168                 {\r
1169                   "port-id": "b295c6ad-eb02-4d43-bb48-a5f72db8b63c",\r
1170                   "port-type": "internal"\r
1171                 }\r
1172               ]\r
1173             },\r
1174             {\r
1175               "node-id": "8c79c039-41c0-4bd9-a7af-704ed437cd49",\r
1176               "node-type": "vswitch",\r
1177               "physical-resource-requirement": [\r
1178                 {\r
1179                   "attribute-name": "location",\r
1180                   "attribute-value": {\r
1181                     "string-value": "openflow:1"\r
1182                   },\r
1183                   "attribute-match-pattern": "equal"\r
1184                 }\r
1185               ],\r
1186               "virtual-port": [\r
1187                 {\r
1188                   "port-id": "577517d2-f936-4227-9b3a-ecb462a57d15",\r
1189                   "port-type": "internal"\r
1190                 },\r
1191                 {\r
1192                   "port-id": "92931833-02db-4e6d-8cf7-8fa5d43c34a5",\r
1193                   "port-type": "internal"\r
1194                 },\r
1195                 {\r
1196                   "port-id": "948651a1-a523-43dc-b593-b0f44c817826",\r
1197                   "port-type": "internal"\r
1198                 },\r
1199                 {\r
1200                   "port-id": "3020a073-aec7-4e45-888b-98a7c06a0cb4",\r
1201                   "external-mac-addresses": {\r
1202                     "external-mac-address": [\r
1203                       "00:00:00:00:00:01"\r
1204                     ]\r
1205                   },\r
1206                   "port-type": "external",\r
1207                   "physical-resource-requirement": [\r
1208                     {\r
1209                       "attribute-name": "location",\r
1210                       "attribute-value": {\r
1211                         "string-value": "openflow:1:2"\r
1212                       },\r
1213                       "attribute-match-pattern": "equal"\r
1214                     }\r
1215                   ]\r
1216                 }\r
1217               ]\r
1218             },\r
1219             {\r
1220               "node-id": "3c641151-82a9-45f1-a40b-6d3fa6ddccd1",\r
1221               "node-type": "vswitch",\r
1222               "physical-resource-requirement": [\r
1223                 {\r
1224                   "attribute-name": "location",\r
1225                   "attribute-value": {\r
1226                     "string-value": "openflow:1"\r
1227                   },\r
1228                   "attribute-match-pattern": "equal"\r
1229                 }\r
1230               ],\r
1231               "virtual-port": [\r
1232                 {\r
1233                   "port-id": "b76cd89e-6d7f-48d5-aada-0aab94fa8d3f",\r
1234                   "port-type": "internal"\r
1235                 },\r
1236                 {\r
1237                   "port-id": "b57dc73e-e107-4913-9de2-d1a13b06b8b0",\r
1238                   "external-mac-addresses": {\r
1239                     "external-mac-address": [\r
1240                       "00:00:00:00:00:03"\r
1241                     ]\r
1242                   },\r
1243                   "port-type": "external",\r
1244                   "physical-resource-requirement": [\r
1245                     {\r
1246                       "attribute-name": "location",\r
1247                       "attribute-value": {\r
1248                         "string-value": "openflow:1:1"\r
1249                       },\r
1250                       "attribute-match-pattern": "equal"\r
1251                     }\r
1252                   ]\r
1253                 }\r
1254               ]\r
1255             }\r
1256           ]\r
1257         },\r
1258         "virtual-arps": {\r
1259           "virtual-arp": [\r
1260             {\r
1261               "ip-address": "192.168.12.4",\r
1262               "node-id": "6e77a772-602a-4e23-9275-522dd8b2fccb",\r
1263               "mac-address": "08:00:27:a0:a9:b3",\r
1264               "port-id": "56d54ad9-1d55-455d-828c-add02f9cfbd3"\r
1265             },\r
1266             {\r
1267               "ip-address": "192.168.11.2",\r
1268               "node-id": "3c641151-82a9-45f1-a40b-6d3fa6ddccd1",\r
1269               "mac-address": "00:00:00:00:00:03",\r
1270               "port-id": "b57dc73e-e107-4913-9de2-d1a13b06b8b0"\r
1271             },\r
1272             {\r
1273               "ip-address": "192.168.12.2",\r
1274               "node-id": "8c79c039-41c0-4bd9-a7af-704ed437cd49",\r
1275               "mac-address": "00:00:00:00:00:01",\r
1276               "port-id": "3020a073-aec7-4e45-888b-98a7c06a0cb4"\r
1277             },\r
1278             {\r
1279               "ip-address": "192.168.12.3",\r
1280               "node-id": "3450efe7-dd9c-46c9-a10d-a57b609f2885",\r
1281               "mac-address": "00:00:00:00:00:02",\r
1282               "port-id": "e5a44c4c-6efb-4852-bf0a-2639d9cb739c"\r
1283             }\r
1284           ]\r
1285         },\r
1286         "virtual-links": {\r
1287           "virtual-link": [\r
1288             {\r
1289               "link-id": "d5a26599-8433-4e32-ae2f-8bf81c15a007",\r
1290               "src-node-id": "8c79c039-41c0-4bd9-a7af-704ed437cd49",\r
1291               "delay": 0,\r
1292               "dest-port-id": "03e82eac-9906-4c52-8960-0c6c34b6605a",\r
1293               "metric": 1,\r
1294               "bandwidth": 0,\r
1295               "dest-node-id": "d7b911e0-f7b4-4fb5-b9dc-af87738485bb",\r
1296               "src-port-id": "92931833-02db-4e6d-8cf7-8fa5d43c34a5"\r
1297             },\r
1298             {\r
1299               "link-id": "93605e9e-cfbe-4d87-80ea-7bcd3f2c1b72",\r
1300               "src-node-id": "8c79c039-41c0-4bd9-a7af-704ed437cd49",\r
1301               "delay": 0,\r
1302               "dest-port-id": "2d56888f-d697-4758-9de1-53540476afac",\r
1303               "metric": 2,\r
1304               "bandwidth": 0,\r
1305               "dest-node-id": "6e77a772-602a-4e23-9275-522dd8b2fccb",\r
1306               "src-port-id": "948651a1-a523-43dc-b593-b0f44c817826"\r
1307             },\r
1308             {\r
1309               "link-id": "3c2cdead-f362-495a-8e97-6f14c97ff077",\r
1310               "src-node-id": "d7b911e0-f7b4-4fb5-b9dc-af87738485bb",\r
1311               "delay": 0,\r
1312               "dest-port-id": "b553b789-7e7b-4577-ad7d-d40cdb54b525",\r
1313               "metric": 1,\r
1314               "bandwidth": 0,\r
1315               "dest-node-id": "6e77a772-602a-4e23-9275-522dd8b2fccb",\r
1316               "src-port-id": "7a558ce5-cbfd-4c4e-ac4b-223cb553ea42"\r
1317             },\r
1318             {\r
1319               "link-id": "09692509-6681-4b41-915b-ce12ae33187f",\r
1320               "src-node-id": "8c79c039-41c0-4bd9-a7af-704ed437cd49",\r
1321               "delay": 0,\r
1322               "dest-port-id": "b295c6ad-eb02-4d43-bb48-a5f72db8b63c",\r
1323               "metric": 2,\r
1324               "bandwidth": 0,\r
1325               "dest-node-id": "3450efe7-dd9c-46c9-a10d-a57b609f2885",\r
1326               "src-port-id": "577517d2-f936-4227-9b3a-ecb462a57d15"\r
1327             },\r
1328             {\r
1329               "link-id": "54e28d07-370d-4023-a80d-9897819bfda6",\r
1330               "src-node-id": "3450efe7-dd9c-46c9-a10d-a57b609f2885",\r
1331               "delay": 0,\r
1332               "dest-port-id": "577517d2-f936-4227-9b3a-ecb462a57d15",\r
1333               "metric": 2,\r
1334               "bandwidth": 0,\r
1335               "dest-node-id": "8c79c039-41c0-4bd9-a7af-704ed437cd49",\r
1336               "src-port-id": "b295c6ad-eb02-4d43-bb48-a5f72db8b63c"\r
1337             },\r
1338             {\r
1339               "link-id": "b920b33f-10f1-4b9a-858b-76ef2c2565fb",\r
1340               "src-node-id": "6e77a772-602a-4e23-9275-522dd8b2fccb",\r
1341               "delay": 0,\r
1342               "dest-port-id": "948651a1-a523-43dc-b593-b0f44c817826",\r
1343               "metric": 2,\r
1344               "bandwidth": 0,\r
1345               "dest-node-id": "8c79c039-41c0-4bd9-a7af-704ed437cd49",\r
1346               "src-port-id": "2d56888f-d697-4758-9de1-53540476afac"\r
1347             },\r
1348             {\r
1349               "link-id": "8e495e86-e415-4f5b-acd6-1e45472e07f7",\r
1350               "src-node-id": "3c641151-82a9-45f1-a40b-6d3fa6ddccd1",\r
1351               "delay": 0,\r
1352               "dest-port-id": "eb30411b-1fc3-47c6-9238-ad437e362416",\r
1353               "metric": 1,\r
1354               "bandwidth": 0,\r
1355               "dest-node-id": "7826e5d1-2a8c-4bca-be38-ada2fb54dd47",\r
1356               "src-port-id": "b76cd89e-6d7f-48d5-aada-0aab94fa8d3f"\r
1357             },\r
1358             {\r
1359               "link-id": "07510b23-7253-4ead-94f0-a536f1db346f",\r
1360               "src-node-id": "7826e5d1-2a8c-4bca-be38-ada2fb54dd47",\r
1361               "delay": 0,\r
1362               "dest-port-id": "b76cd89e-6d7f-48d5-aada-0aab94fa8d3f",\r
1363               "metric": 1,\r
1364               "bandwidth": 0,\r
1365               "dest-node-id": "3c641151-82a9-45f1-a40b-6d3fa6ddccd1",\r
1366               "src-port-id": "eb30411b-1fc3-47c6-9238-ad437e362416"\r
1367             },\r
1368             {\r
1369               "link-id": "2c7793da-a1ad-4651-9367-db754c19684e",\r
1370               "src-node-id": "d7b911e0-f7b4-4fb5-b9dc-af87738485bb",\r
1371               "delay": 0,\r
1372               "dest-port-id": "92931833-02db-4e6d-8cf7-8fa5d43c34a5",\r
1373               "metric": 1,\r
1374               "bandwidth": 0,\r
1375               "dest-node-id": "8c79c039-41c0-4bd9-a7af-704ed437cd49",\r
1376               "src-port-id": "03e82eac-9906-4c52-8960-0c6c34b6605a"\r
1377             },\r
1378             {\r
1379               "link-id": "2579caf3-2a2d-49bb-b5c3-226aab60c3e5",\r
1380               "src-node-id": "3450efe7-dd9c-46c9-a10d-a57b609f2885",\r
1381               "delay": 0,\r
1382               "dest-port-id": "4a0307d7-0ca1-4e66-83d9-d6051c116bd9",\r
1383               "metric": 0,\r
1384               "bandwidth": 0,\r
1385               "dest-node-id": "6e77a772-602a-4e23-9275-522dd8b2fccb",\r
1386               "src-port-id": "bc7f6f1d-3921-44a8-b7e0-12c03bfdf9b3"\r
1387             },\r
1388             {\r
1389               "link-id": "b44bdf96-f78b-40b0-8b06-0f9cc5c46b24",\r
1390               "src-node-id": "6e77a772-602a-4e23-9275-522dd8b2fccb",\r
1391               "delay": 0,\r
1392               "dest-port-id": "bc7f6f1d-3921-44a8-b7e0-12c03bfdf9b3",\r
1393               "metric": 0,\r
1394               "bandwidth": 0,\r
1395               "dest-node-id": "3450efe7-dd9c-46c9-a10d-a57b609f2885",\r
1396               "src-port-id": "4a0307d7-0ca1-4e66-83d9-d6051c116bd9"\r
1397             },\r
1398             {\r
1399               "link-id": "b4abce22-18a3-4c3c-8c1a-4560b18b2f04",\r
1400               "src-node-id": "6e77a772-602a-4e23-9275-522dd8b2fccb",\r
1401               "delay": 0,\r
1402               "dest-port-id": "7a558ce5-cbfd-4c4e-ac4b-223cb553ea42",\r
1403               "metric": 1,\r
1404               "bandwidth": 0,\r
1405               "dest-node-id": "d7b911e0-f7b4-4fb5-b9dc-af87738485bb",\r
1406               "src-port-id": "b553b789-7e7b-4577-ad7d-d40cdb54b525"\r
1407             },\r
1408             {\r
1409               "link-id": "85c374ab-4135-4d5a-b3f7-80b780d12ddb",\r
1410               "src-node-id": "7826e5d1-2a8c-4bca-be38-ada2fb54dd47",\r
1411               "delay": 0,\r
1412               "dest-port-id": "e246cc12-1c0a-467f-8440-b7bb43539b18",\r
1413               "metric": 0,\r
1414               "bandwidth": 0,\r
1415               "dest-node-id": "d7b911e0-f7b4-4fb5-b9dc-af87738485bb",\r
1416               "src-port-id": "831ff095-5fed-4125-8249-3b1238e05a9e"\r
1417             },\r
1418             {\r
1419               "link-id": "bf4ccacb-cb99-46ce-8365-b2e1545cfe45",\r
1420               "src-node-id": "d7b911e0-f7b4-4fb5-b9dc-af87738485bb",\r
1421               "delay": 0,\r
1422               "dest-port-id": "831ff095-5fed-4125-8249-3b1238e05a9e",\r
1423               "metric": 0,\r
1424               "bandwidth": 0,\r
1425               "dest-node-id": "7826e5d1-2a8c-4bca-be38-ada2fb54dd47",\r
1426               "src-port-id": "e246cc12-1c0a-467f-8440-b7bb43539b18"\r
1427             },\r
1428             {\r
1429               "link-id": "decd48aa-5e1b-4775-899b-8e25e8d006f3",\r
1430               "src-node-id": "3450efe7-dd9c-46c9-a10d-a57b609f2885",\r
1431               "delay": 0,\r
1432               "dest-port-id": "8981025b-2990-4d77-b041-0db8af1f8325",\r
1433               "metric": 1,\r
1434               "bandwidth": 0,\r
1435               "dest-node-id": "d7b911e0-f7b4-4fb5-b9dc-af87738485bb",\r
1436               "src-port-id": "56e7046b-3f13-4f73-92a4-e166cc076f5a"\r
1437             },\r
1438             {\r
1439               "link-id": "136907df-d099-45ab-b55e-5ff32d4d1579",\r
1440               "src-node-id": "74766098-9f67-4be0-8b6d-b6011110198c",\r
1441               "delay": 0,\r
1442               "dest-port-id": "56d04cbc-2557-4514-ae69-35d3b4fb6dc3",\r
1443               "metric": 0,\r
1444               "bandwidth": 0,\r
1445               "dest-node-id": "7826e5d1-2a8c-4bca-be38-ada2fb54dd47",\r
1446               "src-port-id": "19e72797-a78c-418c-8f99-1e2d4293f3e5"\r
1447             },\r
1448             {\r
1449               "link-id": "c7aa534e-fcd5-4164-a636-a236d95ba624",\r
1450               "src-node-id": "d7b911e0-f7b4-4fb5-b9dc-af87738485bb",\r
1451               "delay": 0,\r
1452               "dest-port-id": "90b1cc61-d631-4c9c-90bc-0aed911679ff",\r
1453               "metric": 1,\r
1454               "bandwidth": 128,\r
1455               "dest-node-id": "ba9e5273-2c47-43c1-a959-5779488ce1f8",\r
1456               "src-port-id": "ea178dbc-4ea7-4855-b1f0-130caae61ac5"\r
1457             },\r
1458             {\r
1459               "link-id": "f14c1592-d107-48c1-a5ca-835ad347e38b",\r
1460               "src-node-id": "d7b911e0-f7b4-4fb5-b9dc-af87738485bb",\r
1461               "delay": 0,\r
1462               "dest-port-id": "56e7046b-3f13-4f73-92a4-e166cc076f5a",\r
1463               "metric": 1,\r
1464               "bandwidth": 0,\r
1465               "dest-node-id": "3450efe7-dd9c-46c9-a10d-a57b609f2885",\r
1466               "src-port-id": "8981025b-2990-4d77-b041-0db8af1f8325"\r
1467             },\r
1468             {\r
1469               "link-id": "94d01a13-0f9d-42ce-bc2e-308f16789dc7",\r
1470               "src-node-id": "7826e5d1-2a8c-4bca-be38-ada2fb54dd47",\r
1471               "delay": 0,\r
1472               "dest-port-id": "19e72797-a78c-418c-8f99-1e2d4293f3e5",\r
1473               "metric": 0,\r
1474               "bandwidth": 0,\r
1475               "dest-node-id": "74766098-9f67-4be0-8b6d-b6011110198c",\r
1476               "src-port-id": "56d04cbc-2557-4514-ae69-35d3b4fb6dc3"\r
1477             },\r
1478             {\r
1479               "link-id": "65b81cf0-5006-4aa4-80ca-f9cd01ada1b6",\r
1480               "src-node-id": "ba9e5273-2c47-43c1-a959-5779488ce1f8",\r
1481               "delay": 0,\r
1482               "dest-port-id": "ea178dbc-4ea7-4855-b1f0-130caae61ac5",\r
1483               "metric": 1,\r
1484               "bandwidth": 128,\r
1485               "dest-node-id": "d7b911e0-f7b4-4fb5-b9dc-af87738485bb",\r
1486               "src-port-id": "90b1cc61-d631-4c9c-90bc-0aed911679ff"\r
1487             }\r
1488           ]\r
1489         },\r
1490         "user-id": "14ce424a-3e50-4a2a-ad5c-b29845158c8b",\r
1491         "virtual-routes": {},\r
1492         "virtual-paths": {}\r
1493       }\r
1494     ]\r
1495   }\r
1496 }\r
1497 var MappingJson={\r
1498   "intent-vn-mapping-results": {\r
1499     "user-intent-vn-mapping": [\r
1500       {\r
1501         "user-id": "14ce424a-3e50-4a2a-ad5c-b29845158c8b",\r
1502         "intent-vn-mapping-result": [\r
1503           {\r
1504             "intent-id": "94a6fb90-b425-4ffd-9515-c0684aa4c37f",\r
1505             "intent-type": "node",\r
1506             "virtual-resource": [\r
1507               {\r
1508                 "virtual-resource-id": "29bd638b-2187-4c73-9298-2c887d331a7d",\r
1509                 "parent-virtual-resource-entity-id": "ba9e5273-2c47-43c1-a959-5779488ce1f8",\r
1510                 "virtual-resource-type": "vport",\r
1511                 "order": 0,\r
1512                 "virtual-resource-entity-id": "25ba99fd-8846-490b-bbe7-883f71914851"\r
1513               }\r
1514             ]\r
1515           },\r
1516           {\r
1517             "intent-id": "6c787caa-156a-49ed-8546-547bdccf283c",\r
1518             "intent-type": "node",\r
1519             "virtual-resource": [\r
1520               {\r
1521                 "virtual-resource-id": "ecd7a4eb-4f68-416f-88d0-af96f914ee3d",\r
1522                 "parent-virtual-resource-entity-id": "3450efe7-dd9c-46c9-a10d-a57b609f2885",\r
1523                 "virtual-resource-type": "vport",\r
1524                 "order": 0,\r
1525                 "virtual-resource-entity-id": "e5a44c4c-6efb-4852-bf0a-2639d9cb739c"\r
1526               }\r
1527             ]\r
1528           },\r
1529           {\r
1530             "intent-id": "e0d56fee-7235-4748-a2a1-eb5e3733d866",\r
1531             "intent-type": "connection",\r
1532             "virtual-resource": [\r
1533               {\r
1534                 "virtual-resource-id": "466dac24-f6ea-44b4-8011-2de59bc5cd97",\r
1535                 "virtual-resource-type": "vlink",\r
1536                 "order": 0,\r
1537                 "virtual-resource-entity-id": "94d01a13-0f9d-42ce-bc2e-308f16789dc7"\r
1538               },\r
1539               {\r
1540                 "virtual-resource-id": "135ba490-19d9-4cb0-a211-49c6571c5064",\r
1541                 "virtual-resource-type": "vlink",\r
1542                 "order": 0,\r
1543                 "virtual-resource-entity-id": "136907df-d099-45ab-b55e-5ff32d4d1579"\r
1544               }\r
1545             ]\r
1546           },\r
1547           {\r
1548             "intent-id": "b46cfa7f-93a3-43f4-ac20-09307c75feca",\r
1549             "intent-type": "node",\r
1550             "virtual-resource": [\r
1551               {\r
1552                 "virtual-resource-id": "d56007fd-01bc-4f07-a770-9a22a4ebb11f",\r
1553                 "virtual-resource-type": "vnode",\r
1554                 "order": 0,\r
1555                 "virtual-resource-entity-id": "7826e5d1-2a8c-4bca-be38-ada2fb54dd47"\r
1556               }\r
1557             ]\r
1558           },\r
1559           {\r
1560             "intent-id": "d463232f-363f-491c-a6f5-097ed0a794d3",\r
1561             "intent-type": "node",\r
1562             "virtual-resource": [\r
1563               {\r
1564                 "virtual-resource-id": "05d68f48-1f68-4c3b-b19e-312a9a2b0471",\r
1565                 "parent-virtual-resource-entity-id": "74766098-9f67-4be0-8b6d-b6011110198c",\r
1566                 "virtual-resource-type": "vport",\r
1567                 "order": 0,\r
1568                 "virtual-resource-entity-id": "9680299d-dc93-4ba0-aff4-20c43962b249"\r
1569               }\r
1570             ]\r
1571           },\r
1572           {\r
1573             "intent-id": "b49e3960-c08d-4fff-b9fc-08b65ebcde2c",\r
1574             "intent-type": "connection",\r
1575             "virtual-resource": [\r
1576               {\r
1577                 "virtual-resource-id": "9101d69a-312a-43b4-a9e1-a68c1d7acea4",\r
1578                 "virtual-resource-type": "vlink",\r
1579                 "order": 0,\r
1580                 "virtual-resource-entity-id": "bf4ccacb-cb99-46ce-8365-b2e1545cfe45"\r
1581               },\r
1582               {\r
1583                 "virtual-resource-id": "d6ed9071-e257-4a52-a64b-678bb1156221",\r
1584                 "virtual-resource-type": "vlink",\r
1585                 "order": 0,\r
1586                 "virtual-resource-entity-id": "85c374ab-4135-4d5a-b3f7-80b780d12ddb"\r
1587               }\r
1588             ]\r
1589           },\r
1590           {\r
1591             "intent-id": "30da6667-608e-4d2f-bb50-79e5cabcc523",\r
1592             "intent-type": "connection",\r
1593             "virtual-resource": [\r
1594               {\r
1595                 "virtual-resource-id": "3c37017e-5495-4d2e-8a91-dfd7afe3d63d",\r
1596                 "virtual-resource-type": "vlink",\r
1597                 "order": 0,\r
1598                 "virtual-resource-entity-id": "65b81cf0-5006-4aa4-80ca-f9cd01ada1b6"\r
1599               },\r
1600               {\r
1601                 "virtual-resource-id": "0eddd640-073f-4762-abd0-ca9af26fd380",\r
1602                 "virtual-resource-type": "vlink",\r
1603                 "order": 0,\r
1604                 "virtual-resource-entity-id": "c7aa534e-fcd5-4164-a636-a236d95ba624"\r
1605               }\r
1606             ]\r
1607           },\r
1608           {\r
1609             "intent-id": "1eaf9a67-a171-42a8-9282-71cf702f61dd",\r
1610             "intent-type": "node",\r
1611             "virtual-resource": [\r
1612               {\r
1613                 "virtual-resource-id": "fe7c8040-3e8e-44e9-882f-17a0557af7ad",\r
1614                 "parent-virtual-resource-entity-id": "8c79c039-41c0-4bd9-a7af-704ed437cd49",\r
1615                 "virtual-resource-type": "vport",\r
1616                 "order": 0,\r
1617                 "virtual-resource-entity-id": "3020a073-aec7-4e45-888b-98a7c06a0cb4"\r
1618               }\r
1619             ]\r
1620           },\r
1621           {\r
1622             "intent-id": "175425f7-c9c9-474a-962c-70cb6c180d4d",\r
1623             "intent-type": "node",\r
1624             "virtual-resource": [\r
1625               {\r
1626                 "virtual-resource-id": "7fff5626-dd2a-42e8-a0f2-efe374470178",\r
1627                 "virtual-resource-type": "vnode",\r
1628                 "order": 0,\r
1629                 "virtual-resource-entity-id": "d7b911e0-f7b4-4fb5-b9dc-af87738485bb"\r
1630               }\r
1631             ]\r
1632           },\r
1633           {\r
1634             "intent-id": "7b796915-adf4-4356-b5ca-de005ac410c1",\r
1635             "intent-type": "node",\r
1636             "virtual-resource": [\r
1637               {\r
1638                 "virtual-resource-id": "a892362e-f2c2-4cf6-bfb2-5b5b1ca3014d",\r
1639                 "parent-virtual-resource-entity-id": "3c641151-82a9-45f1-a40b-6d3fa6ddccd1",\r
1640                 "virtual-resource-type": "vport",\r
1641                 "order": 0,\r
1642                 "virtual-resource-entity-id": "b57dc73e-e107-4913-9de2-d1a13b06b8b0"\r
1643               }\r
1644             ]\r
1645           },\r
1646           {\r
1647             "intent-id": "22282cca-9a13-4d0c-a67e-a933ebb0b0ae",\r
1648             "intent-type": "node",\r
1649             "virtual-resource": [\r
1650               {\r
1651                 "virtual-resource-id": "d43bd8d0-3564-46a6-a2b1-441bdd947543",\r
1652                 "parent-virtual-resource-entity-id": "6e77a772-602a-4e23-9275-522dd8b2fccb",\r
1653                 "virtual-resource-type": "vport",\r
1654                 "order": 0,\r
1655                 "virtual-resource-entity-id": "56d54ad9-1d55-455d-828c-add02f9cfbd3"\r
1656               }\r
1657             ]\r
1658           }\r
1659         ],\r
1660         "virtual-network-id": "14ce424a-3e50-4a2a-ad5c-b29845158c8b"\r
1661       }\r
1662     ]\r
1663   }\r
1664 }