Added more ignorable files to .gitignore
[ovsdb.git] / ovsdb / src / test / java / org / opendaylight / ovsdb / lib / schema / test_schema.json
1 {
2   "id": 0,
3   "result": {
4     "tables": {
5       "Port": {
6         "columns": {
7           "name": {
8             "mutable": false,
9             "type": "string"
10           },
11           "statistics": {
12             "ephemeral": true,
13             "type": {
14               "key": "string",
15               "min": 0,
16               "value": "integer",
17               "max": "unlimited"
18             }
19           },
20           "vlan_mode": {
21             "type": {
22               "key": {
23                 "type": "string",
24                 "enum": [
25                   "set",
26                   [
27                     "access",
28                     "native-tagged",
29                     "native-untagged",
30                     "trunk"
31                   ]
32                 ]
33               },
34               "min": 0
35             }
36           },
37           "qos": {
38             "type": {
39               "key": {
40                 "type": "uuid",
41                 "refTable": "QoS"
42               },
43               "min": 0
44             }
45           },
46           "status": {
47             "ephemeral": true,
48             "type": {
49               "key": "string",
50               "min": 0,
51               "value": "string",
52               "max": "unlimited"
53             }
54           },
55           "trunks": {
56             "type": {
57               "key": {
58                 "maxInteger": 4095,
59                 "minInteger": 0,
60                 "type": "integer"
61               },
62               "min": 0,
63               "max": 4096
64             }
65           },
66           "mac": {
67             "type": {
68               "key": "string",
69               "min": 0
70             }
71           },
72           "interfaces": {
73             "type": {
74               "key": {
75                 "type": "uuid",
76                 "refTable": "Interface"
77               },
78               "max": "unlimited"
79             }
80           },
81           "bond_downdelay": {
82             "type": "integer"
83           },
84           "bond_mode": {
85             "type": {
86               "key": {
87                 "type": "string",
88                 "enum": [
89                   "set",
90                   [
91                     "active-backup",
92                     "balance-slb",
93                     "balance-tcp",
94                     "stable"
95                   ]
96                 ]
97               },
98               "min": 0
99             }
100           },
101           "bond_updelay": {
102             "type": "integer"
103           },
104           "external_ids": {
105             "type": {
106               "key": "string",
107               "min": 0,
108               "value": "string",
109               "max": "unlimited"
110             }
111           },
112           "other_config": {
113             "type": {
114               "key": "string",
115               "min": 0,
116               "value": "string",
117               "max": "unlimited"
118             }
119           },
120           "tag": {
121             "type": {
122               "key": {
123                 "maxInteger": 4095,
124                 "minInteger": 0,
125                 "type": "integer"
126               },
127               "min": 0
128             }
129           },
130           "bond_fake_iface": {
131             "type": "boolean"
132           },
133           "fake_bridge": {
134             "type": "boolean"
135           },
136           "lacp": {
137             "type": {
138               "key": {
139                 "type": "string",
140                 "enum": [
141                   "set",
142                   [
143                     "active",
144                     "off",
145                     "passive"
146                   ]
147                 ]
148               },
149               "min": 0
150             }
151           }
152         },
153         "indexes": [
154           [
155             "name"
156           ]
157         ]
158       },
159       "Manager": {
160         "columns": {
161           "is_connected": {
162             "ephemeral": true,
163             "type": "boolean"
164           },
165           "target": {
166             "type": "string"
167           },
168           "other_config": {
169             "type": {
170               "key": "string",
171               "min": 0,
172               "value": "string",
173               "max": "unlimited"
174             }
175           },
176           "external_ids": {
177             "type": {
178               "key": "string",
179               "min": 0,
180               "value": "string",
181               "max": "unlimited"
182             }
183           },
184           "max_backoff": {
185             "type": {
186               "key": {
187                 "minInteger": 1000,
188                 "type": "integer"
189               },
190               "min": 0
191             }
192           },
193           "connection_mode": {
194             "type": {
195               "key": {
196                 "type": "string",
197                 "enum": [
198                   "set",
199                   [
200                     "in-band",
201                     "out-of-band"
202                   ]
203                 ]
204               },
205               "min": 0
206             }
207           },
208           "status": {
209             "ephemeral": true,
210             "type": {
211               "key": "string",
212               "min": 0,
213               "value": "string",
214               "max": "unlimited"
215             }
216           },
217           "inactivity_probe": {
218             "type": {
219               "key": "integer",
220               "min": 0
221             }
222           }
223         },
224         "indexes": [
225           [
226             "target"
227           ]
228         ]
229       },
230       "Bridge": {
231         "columns": {
232           "name": {
233             "mutable": false,
234             "type": "string"
235           },
236           "flood_vlans": {
237             "type": {
238               "key": {
239                 "maxInteger": 4095,
240                 "minInteger": 0,
241                 "type": "integer"
242               },
243               "min": 0,
244               "max": 4096
245             }
246           },
247           "netflow": {
248             "type": {
249               "key": {
250                 "type": "uuid",
251                 "refTable": "NetFlow"
252               },
253               "min": 0
254             }
255           },
256           "mirrors": {
257             "type": {
258               "key": {
259                 "type": "uuid",
260                 "refTable": "Mirror"
261               },
262               "min": 0,
263               "max": "unlimited"
264             }
265           },
266           "status": {
267             "ephemeral": true,
268             "type": {
269               "key": "string",
270               "min": 0,
271               "value": "string",
272               "max": "unlimited"
273             }
274           },
275           "datapath_id": {
276             "ephemeral": true,
277             "type": {
278               "key": "string",
279               "min": 0
280             }
281           },
282           "controller": {
283             "type": {
284               "key": {
285                 "type": "uuid",
286                 "refTable": "Controller"
287               },
288               "min": 0,
289               "max": "unlimited"
290             }
291           },
292           "protocols": {
293             "type": {
294               "key": {
295                 "type": "string",
296                 "enum": [
297                   "set",
298                   [
299                     "OpenFlow10",
300                     "OpenFlow12",
301                     "OpenFlow13"
302                   ]
303                 ]
304               },
305               "min": 0,
306               "max": "unlimited"
307             }
308           },
309           "fail_mode": {
310             "type": {
311               "key": {
312                 "type": "string",
313                 "enum": [
314                   "set",
315                   [
316                     "secure",
317                     "standalone"
318                   ]
319                 ]
320               },
321               "min": 0
322             }
323           },
324           "ports": {
325             "type": {
326               "key": {
327                 "type": "uuid",
328                 "refTable": "Port"
329               },
330               "min": 0,
331               "max": "unlimited"
332             }
333           },
334           "external_ids": {
335             "type": {
336               "key": "string",
337               "min": 0,
338               "value": "string",
339               "max": "unlimited"
340             }
341           },
342           "flow_tables": {
343             "type": {
344               "key": {
345                 "maxInteger": 254,
346                 "minInteger": 0,
347                 "type": "integer"
348               },
349               "min": 0,
350               "value": {
351                 "type": "uuid",
352                 "refTable": "Flow_Table"
353               },
354               "max": "unlimited"
355             }
356           },
357           "sflow": {
358             "type": {
359               "key": {
360                 "type": "uuid",
361                 "refTable": "sFlow"
362               },
363               "min": 0
364             }
365           },
366           "datapath_type": {
367             "type": "string"
368           },
369           "other_config": {
370             "type": {
371               "key": "string",
372               "min": 0,
373               "value": "string",
374               "max": "unlimited"
375             }
376           },
377           "stp_enable": {
378             "type": "boolean"
379           }
380         },
381         "indexes": [
382           [
383             "name"
384           ]
385         ]
386       },
387       "Interface": {
388         "columns": {
389           "options": {
390             "type": {
391               "key": "string",
392               "min": 0,
393               "value": "string",
394               "max": "unlimited"
395             }
396           },
397           "name": {
398             "mutable": false,
399             "type": "string"
400           },
401           "statistics": {
402             "ephemeral": true,
403             "type": {
404               "key": "string",
405               "min": 0,
406               "value": "integer",
407               "max": "unlimited"
408             }
409           },
410           "link_speed": {
411             "ephemeral": true,
412             "type": {
413               "key": "integer",
414               "min": 0
415             }
416           },
417           "mtu": {
418             "ephemeral": true,
419             "type": {
420               "key": "integer",
421               "min": 0
422             }
423           },
424           "mac_in_use": {
425             "ephemeral": true,
426             "type": {
427               "key": "string",
428               "min": 0
429             }
430           },
431           "type": {
432             "type": "string"
433           },
434           "ingress_policing_rate": {
435             "type": {
436               "key": {
437                 "minInteger": 0,
438                 "type": "integer"
439               }
440             }
441           },
442           "cfm_remote_opstate": {
443             "ephemeral": true,
444             "type": {
445               "key": {
446                 "type": "string",
447                 "enum": [
448                   "set",
449                   [
450                     "down",
451                     "up"
452                   ]
453                 ]
454               },
455               "min": 0
456             }
457           },
458           "status": {
459             "ephemeral": true,
460             "type": {
461               "key": "string",
462               "min": 0,
463               "value": "string",
464               "max": "unlimited"
465             }
466           },
467           "mac": {
468             "type": {
469               "key": "string",
470               "min": 0
471             }
472           },
473           "ofport": {
474             "type": {
475               "key": "integer",
476               "min": 0
477             }
478           },
479           "cfm_fault_status": {
480             "ephemeral": true,
481             "type": {
482               "key": "string",
483               "min": 0,
484               "max": "unlimited"
485             }
486           },
487           "duplex": {
488             "ephemeral": true,
489             "type": {
490               "key": {
491                 "type": "string",
492                 "enum": [
493                   "set",
494                   [
495                     "full",
496                     "half"
497                   ]
498                 ]
499               },
500               "min": 0
501             }
502           },
503           "lacp_current": {
504             "ephemeral": true,
505             "type": {
506               "key": "boolean",
507               "min": 0
508             }
509           },
510           "cfm_fault": {
511             "ephemeral": true,
512             "type": {
513               "key": "boolean",
514               "min": 0
515             }
516           },
517           "external_ids": {
518             "type": {
519               "key": "string",
520               "min": 0,
521               "value": "string",
522               "max": "unlimited"
523             }
524           },
525           "other_config": {
526             "type": {
527               "key": "string",
528               "min": 0,
529               "value": "string",
530               "max": "unlimited"
531             }
532           },
533           "admin_state": {
534             "ephemeral": true,
535             "type": {
536               "key": {
537                 "type": "string",
538                 "enum": [
539                   "set",
540                   [
541                     "down",
542                     "up"
543                   ]
544                 ]
545               },
546               "min": 0
547             }
548           },
549           "link_state": {
550             "ephemeral": true,
551             "type": {
552               "key": {
553                 "type": "string",
554                 "enum": [
555                   "set",
556                   [
557                     "down",
558                     "up"
559                   ]
560                 ]
561               },
562               "min": 0
563             }
564           },
565           "cfm_remote_mpids": {
566             "ephemeral": true,
567             "type": {
568               "key": "integer",
569               "min": 0,
570               "max": "unlimited"
571             }
572           },
573           "cfm_mpid": {
574             "type": {
575               "key": "integer",
576               "min": 0
577             }
578           },
579           "ofport_request": {
580             "type": {
581               "key": {
582                 "maxInteger": 65279,
583                 "minInteger": 1,
584                 "type": "integer"
585               },
586               "min": 0
587             }
588           },
589           "ingress_policing_burst": {
590             "type": {
591               "key": {
592                 "minInteger": 0,
593                 "type": "integer"
594               }
595             }
596           },
597           "cfm_health": {
598             "ephemeral": true,
599             "type": {
600               "key": {
601                 "maxInteger": 100,
602                 "minInteger": 0,
603                 "type": "integer"
604               },
605               "min": 0
606             }
607           },
608           "link_resets": {
609             "ephemeral": true,
610             "type": {
611               "key": "integer",
612               "min": 0
613             }
614           }
615         },
616         "indexes": [
617           [
618             "name"
619           ]
620         ]
621       },
622       "SSL": {
623         "columns": {
624           "ca_cert": {
625             "type": "string"
626           },
627           "private_key": {
628             "type": "string"
629           },
630           "bootstrap_ca_cert": {
631             "type": "boolean"
632           },
633           "external_ids": {
634             "type": {
635               "key": "string",
636               "min": 0,
637               "value": "string",
638               "max": "unlimited"
639             }
640           },
641           "certificate": {
642             "type": "string"
643           }
644         },
645         "maxRows": 1
646       },
647       "Open_vSwitch": {
648         "columns": {
649           "ovs_version": {
650             "type": {
651               "key": "string",
652               "min": 0
653             }
654           },
655           "system_version": {
656             "type": {
657               "key": "string",
658               "min": 0
659             }
660           },
661           "bridges": {
662             "type": {
663               "key": {
664                 "type": "uuid",
665                 "refTable": "Bridge"
666               },
667               "min": 0,
668               "max": "unlimited"
669             }
670           },
671           "statistics": {
672             "ephemeral": true,
673             "type": {
674               "key": "string",
675               "min": 0,
676               "value": "string",
677               "max": "unlimited"
678             }
679           },
680           "other_config": {
681             "type": {
682               "key": "string",
683               "min": 0,
684               "value": "string",
685               "max": "unlimited"
686             }
687           },
688           "external_ids": {
689             "type": {
690               "key": "string",
691               "min": 0,
692               "value": "string",
693               "max": "unlimited"
694             }
695           },
696           "next_cfg": {
697             "type": "integer"
698           },
699           "manager_options": {
700             "type": {
701               "key": {
702                 "type": "uuid",
703                 "refTable": "Manager"
704               },
705               "min": 0,
706               "max": "unlimited"
707             }
708           },
709           "system_type": {
710             "type": {
711               "key": "string",
712               "min": 0
713             }
714           },
715           "ssl": {
716             "type": {
717               "key": {
718                 "type": "uuid",
719                 "refTable": "SSL"
720               },
721               "min": 0
722             }
723           },
724           "db_version": {
725             "type": {
726               "key": "string",
727               "min": 0
728             }
729           },
730           "cur_cfg": {
731             "type": "integer"
732           }
733         },
734         "maxRows": 1,
735         "isRoot": true
736       },
737       "Queue": {
738         "columns": {
739           "external_ids": {
740             "type": {
741               "key": "string",
742               "min": 0,
743               "value": "string",
744               "max": "unlimited"
745             }
746           },
747           "other_config": {
748             "type": {
749               "key": "string",
750               "min": 0,
751               "value": "string",
752               "max": "unlimited"
753             }
754           },
755           "dscp": {
756             "type": {
757               "key": {
758                 "maxInteger": 63,
759                 "minInteger": 0,
760                 "type": "integer"
761               },
762               "min": 0
763             }
764           }
765         },
766         "isRoot": true
767       },
768       "NetFlow": {
769         "columns": {
770           "engine_type": {
771             "type": {
772               "key": {
773                 "maxInteger": 255,
774                 "minInteger": 0,
775                 "type": "integer"
776               },
777               "min": 0
778             }
779           },
780           "targets": {
781             "type": {
782               "key": "string",
783               "max": "unlimited"
784             }
785           },
786           "add_id_to_interface": {
787             "type": "boolean"
788           },
789           "active_timeout": {
790             "type": {
791               "key": {
792                 "minInteger": -1,
793                 "type": "integer"
794               }
795             }
796           },
797           "external_ids": {
798             "type": {
799               "key": "string",
800               "min": 0,
801               "value": "string",
802               "max": "unlimited"
803             }
804           },
805           "engine_id": {
806             "type": {
807               "key": {
808                 "maxInteger": 255,
809                 "minInteger": 0,
810                 "type": "integer"
811               },
812               "min": 0
813             }
814           }
815         }
816       },
817       "Mirror": {
818         "columns": {
819           "name": {
820             "type": "string"
821           },
822           "output_port": {
823             "type": {
824               "key": {
825                 "refType": "weak",
826                 "type": "uuid",
827                 "refTable": "Port"
828               },
829               "min": 0
830             }
831           },
832           "output_vlan": {
833             "type": {
834               "key": {
835                 "maxInteger": 4095,
836                 "minInteger": 1,
837                 "type": "integer"
838               },
839               "min": 0
840             }
841           },
842           "statistics": {
843             "ephemeral": true,
844             "type": {
845               "key": "string",
846               "min": 0,
847               "value": "integer",
848               "max": "unlimited"
849             }
850           },
851           "external_ids": {
852             "type": {
853               "key": "string",
854               "min": 0,
855               "value": "string",
856               "max": "unlimited"
857             }
858           },
859           "select_dst_port": {
860             "type": {
861               "key": {
862                 "refType": "weak",
863                 "type": "uuid",
864                 "refTable": "Port"
865               },
866               "min": 0,
867               "max": "unlimited"
868             }
869           },
870           "select_all": {
871             "type": "boolean"
872           },
873           "select_vlan": {
874             "type": {
875               "key": {
876                 "maxInteger": 4095,
877                 "minInteger": 0,
878                 "type": "integer"
879               },
880               "min": 0,
881               "max": 4096
882             }
883           },
884           "select_src_port": {
885             "type": {
886               "key": {
887                 "refType": "weak",
888                 "type": "uuid",
889                 "refTable": "Port"
890               },
891               "min": 0,
892               "max": "unlimited"
893             }
894           }
895         }
896       },
897       "QoS": {
898         "columns": {
899           "queues": {
900             "type": {
901               "key": {
902                 "maxInteger": 4294967295,
903                 "minInteger": 0,
904                 "type": "integer"
905               },
906               "min": 0,
907               "value": {
908                 "type": "uuid",
909                 "refTable": "Queue"
910               },
911               "max": "unlimited"
912             }
913           },
914           "other_config": {
915             "type": {
916               "key": "string",
917               "min": 0,
918               "value": "string",
919               "max": "unlimited"
920             }
921           },
922           "external_ids": {
923             "type": {
924               "key": "string",
925               "min": 0,
926               "value": "string",
927               "max": "unlimited"
928             }
929           },
930           "type": {
931             "type": "string"
932           }
933         },
934         "isRoot": true
935       },
936       "Controller": {
937         "columns": {
938           "is_connected": {
939             "ephemeral": true,
940             "type": "boolean"
941           },
942           "enable_async_messages": {
943             "type": {
944               "key": "boolean",
945               "min": 0
946             }
947           },
948           "controller_rate_limit": {
949             "type": {
950               "key": {
951                 "minInteger": 100,
952                 "type": "integer"
953               },
954               "min": 0
955             }
956           },
957           "target": {
958             "type": "string"
959           },
960           "external_ids": {
961             "type": {
962               "key": "string",
963               "min": 0,
964               "value": "string",
965               "max": "unlimited"
966             }
967           },
968           "other_config": {
969             "type": {
970               "key": "string",
971               "min": 0,
972               "value": "string",
973               "max": "unlimited"
974             }
975           },
976           "local_netmask": {
977             "type": {
978               "key": "string",
979               "min": 0
980             }
981           },
982           "local_gateway": {
983             "type": {
984               "key": "string",
985               "min": 0
986             }
987           },
988           "max_backoff": {
989             "type": {
990               "key": {
991                 "minInteger": 1000,
992                 "type": "integer"
993               },
994               "min": 0
995             }
996           },
997           "local_ip": {
998             "type": {
999               "key": "string",
1000               "min": 0
1001             }
1002           },
1003           "connection_mode": {
1004             "type": {
1005               "key": {
1006                 "type": "string",
1007                 "enum": [
1008                   "set",
1009                   [
1010                     "in-band",
1011                     "out-of-band"
1012                   ]
1013                 ]
1014               },
1015               "min": 0
1016             }
1017           },
1018           "status": {
1019             "ephemeral": true,
1020             "type": {
1021               "key": "string",
1022               "min": 0,
1023               "value": "string",
1024               "max": "unlimited"
1025             }
1026           },
1027           "role": {
1028             "ephemeral": true,
1029             "type": {
1030               "key": {
1031                 "type": "string",
1032                 "enum": [
1033                   "set",
1034                   [
1035                     "master",
1036                     "other",
1037                     "slave"
1038                   ]
1039                 ]
1040               },
1041               "min": 0
1042             }
1043           },
1044           "inactivity_probe": {
1045             "type": {
1046               "key": "integer",
1047               "min": 0
1048             }
1049           },
1050           "controller_burst_limit": {
1051             "type": {
1052               "key": {
1053                 "minInteger": 25,
1054                 "type": "integer"
1055               },
1056               "min": 0
1057             }
1058           }
1059         }
1060       },
1061       "Flow_Table": {
1062         "columns": {
1063           "groups": {
1064             "type": {
1065               "key": "string",
1066               "min": 0,
1067               "max": "unlimited"
1068             }
1069           },
1070           "name": {
1071             "type": {
1072               "key": "string",
1073               "min": 0
1074             }
1075           },
1076           "overflow_policy": {
1077             "type": {
1078               "key": {
1079                 "type": "string",
1080                 "enum": [
1081                   "set",
1082                   [
1083                     "evict",
1084                     "refuse"
1085                   ]
1086                 ]
1087               },
1088               "min": 0
1089             }
1090           },
1091           "flow_limit": {
1092             "type": {
1093               "key": {
1094                 "minInteger": 0,
1095                 "type": "integer"
1096               },
1097               "min": 0
1098             }
1099           }
1100         }
1101       },
1102       "sFlow": {
1103         "columns": {
1104           "polling": {
1105             "type": {
1106               "key": "integer",
1107               "min": 0
1108             }
1109           },
1110           "targets": {
1111             "type": {
1112               "key": "string",
1113               "max": "unlimited"
1114             }
1115           },
1116           "header": {
1117             "type": {
1118               "key": "integer",
1119               "min": 0
1120             }
1121           },
1122           "agent": {
1123             "type": {
1124               "key": "string",
1125               "min": 0
1126             }
1127           },
1128           "external_ids": {
1129             "type": {
1130               "key": "string",
1131               "min": 0,
1132               "value": "string",
1133               "max": "unlimited"
1134             }
1135           },
1136           "sampling": {
1137             "type": {
1138               "key": "integer",
1139               "min": 0
1140             }
1141           }
1142         }
1143       }
1144     },
1145     "cksum": "2180939265 17455",
1146     "name": "Open_vSwitch",
1147     "version": "6.12.0"
1148   },
1149   "error": null
1150 }