]>
Commit | Line | Data |
---|---|---|
fe36184b BP |
1 | { |
2 | "name": "OVN_Northbound", | |
281977f7 NS |
3 | "version": "5.1.0", |
4 | "cksum": "2201958537 8295", | |
fe36184b BP |
5 | "tables": { |
6 | "Logical_Switch": { | |
7 | "columns": { | |
c7ec1161 | 8 | "name": {"type": "string"}, |
445a266a | 9 | "ports": {"type": {"key": {"type": "uuid", |
80f408f4 | 10 | "refTable": "Logical_Switch_Port", |
445a266a BP |
11 | "refType": "strong"}, |
12 | "min": 0, | |
13 | "max": "unlimited"}}, | |
14 | "acls": {"type": {"key": {"type": "uuid", | |
15 | "refTable": "ACL", | |
16 | "refType": "strong"}, | |
17 | "min": 0, | |
18 | "max": "unlimited"}}, | |
7a15be69 GS |
19 | "load_balancer": {"type": {"key": {"type": "uuid", |
20 | "refTable": "Load_Balancer", | |
21 | "refType": "strong"}, | |
22 | "min": 0, | |
23 | "max": 1}}, | |
fe36184b BP |
24 | "external_ids": { |
25 | "type": {"key": "string", "value": "string", | |
445a266a BP |
26 | "min": 0, "max": "unlimited"}}}, |
27 | "isRoot": true}, | |
80f408f4 | 28 | "Logical_Switch_Port": { |
fe36184b | 29 | "columns": { |
fe36184b | 30 | "name": {"type": "string"}, |
1a76c93e RB |
31 | "type": {"type": "string"}, |
32 | "options": { | |
33 | "type": {"key": "string", | |
34 | "value": "string", | |
35 | "min": 0, | |
36 | "max": "unlimited"}}, | |
9fb4636f GS |
37 | "parent_name": {"type": {"key": "string", "min": 0, "max": 1}}, |
38 | "tag": { | |
39 | "type": {"key": {"type": "integer", | |
0a45a9e9 | 40 | "minInteger": 1, |
9fb4636f GS |
41 | "maxInteger": 4095}, |
42 | "min": 0, "max": 1}}, | |
2fa326a3 BP |
43 | "addresses": {"type": {"key": "string", |
44 | "min": 0, | |
45 | "max": "unlimited"}}, | |
fe36184b BP |
46 | "port_security": {"type": {"key": "string", |
47 | "min": 0, | |
48 | "max": "unlimited"}}, | |
49 | "up": {"type": {"key": "boolean", "min": 0, "max": 1}}, | |
95a9a275 | 50 | "enabled": {"type": {"key": "boolean", "min": 0, "max": 1}}, |
281977f7 NS |
51 | "dhcpv4_options": {"type": {"key": {"type": "uuid", |
52 | "refTable": "DHCP_Options", | |
53 | "refType": "weak"}, | |
54 | "min": 0, | |
55 | "max": 1}}, | |
fe36184b BP |
56 | "external_ids": { |
57 | "type": {"key": "string", "value": "string", | |
58 | "min": 0, "max": "unlimited"}}}, | |
445a266a BP |
59 | "indexes": [["name"]], |
60 | "isRoot": false}, | |
ea382567 RB |
61 | "Address_Set": { |
62 | "columns": { | |
63 | "name": {"type": "string"}, | |
64 | "addresses": {"type": {"key": "string", | |
65 | "min": 0, | |
66 | "max": "unlimited"}}, | |
67 | "external_ids": { | |
68 | "type": {"key": "string", "value": "string", | |
69 | "min": 0, "max": "unlimited"}}}, | |
70 | "indexes": [["name"]], | |
71 | "isRoot": true}, | |
7a15be69 GS |
72 | "Load_Balancer": { |
73 | "columns": { | |
74 | "vips": { | |
75 | "type": {"key": "string", "value": "string", | |
76 | "min": 0, "max": "unlimited"}}, | |
77 | "protocol": { | |
78 | "type": {"key": {"type": "string", | |
79 | "enum": ["set", ["tcp", "udp"]]}, | |
80 | "min": 0, "max": 1}}, | |
81 | "external_ids": { | |
82 | "type": {"key": "string", "value": "string", | |
83 | "min": 0, "max": "unlimited"}}}, | |
84 | "isRoot": true}, | |
fe36184b BP |
85 | "ACL": { |
86 | "columns": { | |
fe36184b | 87 | "priority": {"type": {"key": {"type": "integer", |
6bb4a18e JP |
88 | "minInteger": 0, |
89 | "maxInteger": 32767}}}, | |
1b19bbb4 JP |
90 | "direction": {"type": {"key": {"type": "string", |
91 | "enum": ["set", ["from-lport", "to-lport"]]}}}, | |
fe36184b BP |
92 | "match": {"type": "string"}, |
93 | "action": {"type": {"key": {"type": "string", | |
94 | "enum": ["set", ["allow", "allow-related", "drop", "reject"]]}}}, | |
95 | "log": {"type": "boolean"}, | |
96 | "external_ids": { | |
97 | "type": {"key": "string", "value": "string", | |
445a266a BP |
98 | "min": 0, "max": "unlimited"}}}, |
99 | "isRoot": false}, | |
fe36184b BP |
100 | "Logical_Router": { |
101 | "columns": { | |
de8fe480 | 102 | "name": {"type": "string"}, |
445a266a BP |
103 | "ports": {"type": {"key": {"type": "uuid", |
104 | "refTable": "Logical_Router_Port", | |
ae9ba6b2 | 105 | "refType": "strong"}, |
445a266a BP |
106 | "min": 0, |
107 | "max": "unlimited"}}, | |
28dc3fe9 SR |
108 | "static_routes": {"type": {"key": {"type": "uuid", |
109 | "refTable": "Logical_Router_Static_Route", | |
110 | "refType": "strong"}, | |
111 | "min": 0, | |
112 | "max": "unlimited"}}, | |
5412db30 | 113 | "enabled": {"type": {"key": "boolean", "min": 0, "max": 1}}, |
de297547 GS |
114 | "nat": {"type": {"key": {"type": "uuid", |
115 | "refTable": "NAT", | |
116 | "refType": "strong"}, | |
117 | "min": 0, | |
118 | "max": "unlimited"}}, | |
c1645003 GS |
119 | "options": { |
120 | "type": {"key": "string", | |
121 | "value": "string", | |
122 | "min": 0, | |
123 | "max": "unlimited"}}, | |
fe36184b BP |
124 | "external_ids": { |
125 | "type": {"key": "string", "value": "string", | |
445a266a BP |
126 | "min": 0, "max": "unlimited"}}}, |
127 | "isRoot": true}, | |
fe36184b BP |
128 | "Logical_Router_Port": { |
129 | "columns": { | |
eae34849 | 130 | "name": {"type": "string"}, |
4685e523 JP |
131 | "networks": {"type": {"key": "string", |
132 | "min": 1, | |
133 | "max": "unlimited"}}, | |
fe36184b | 134 | "mac": {"type": "string"}, |
509afdc3 | 135 | "peer": {"type": {"key": "string", "min": 0, "max": 1}}, |
8e3eb50e | 136 | "enabled": {"type": {"key": "boolean", "min": 0, "max": 1}}, |
fe36184b BP |
137 | "external_ids": { |
138 | "type": {"key": "string", "value": "string", | |
445a266a | 139 | "min": 0, "max": "unlimited"}}}, |
00007447 | 140 | "indexes": [["name"]], |
28dc3fe9 SR |
141 | "isRoot": false}, |
142 | "Logical_Router_Static_Route": { | |
143 | "columns": { | |
144 | "ip_prefix": {"type": "string"}, | |
145 | "nexthop": {"type": "string"}, | |
146 | "output_port": {"type": {"key": "string", "min": 0, "max": 1}}}, | |
de297547 GS |
147 | "isRoot": false}, |
148 | "NAT": { | |
149 | "columns": { | |
150 | "external_ip": {"type": "string"}, | |
151 | "logical_ip": {"type": "string"}, | |
152 | "type": {"type": {"key": {"type": "string", | |
153 | "enum": ["set", ["dnat", | |
154 | "snat", | |
155 | "dnat_and_snat" | |
156 | ]]}}}}, | |
281977f7 NS |
157 | "isRoot": false}, |
158 | "DHCP_Options": { | |
159 | "columns": { | |
160 | "cidr": {"type": "string"}, | |
161 | "options": {"type": {"key": "string", "value": "string", | |
162 | "min": 0, "max": "unlimited"}}, | |
163 | "external_ids": { | |
164 | "type": {"key": "string", "value": "string", | |
165 | "min": 0, "max": "unlimited"}}}, | |
166 | "isRoot": true} | |
39595cd3 RB |
167 | } |
168 | } |