]>
Commit | Line | Data |
---|---|---|
fe36184b BP |
1 | { |
2 | "name": "OVN_Northbound", | |
c4c1e1a5 LAG |
3 | "version": "5.9.0", |
4 | "cksum": "1120419033 17249", | |
fe36184b | 5 | "tables": { |
fa183acc BP |
6 | "NB_Global": { |
7 | "columns": { | |
8 | "nb_cfg": {"type": {"key": "integer"}}, | |
9 | "sb_cfg": {"type": {"key": "integer"}}, | |
10 | "hv_cfg": {"type": {"key": "integer"}}, | |
11 | "external_ids": { | |
12 | "type": {"key": "string", "value": "string", | |
821302cf LR |
13 | "min": 0, "max": "unlimited"}}, |
14 | "connections": { | |
15 | "type": {"key": {"type": "uuid", | |
16 | "refTable": "Connection"}, | |
17 | "min": 0, | |
18 | "max": "unlimited"}}, | |
19 | "ssl": { | |
20 | "type": {"key": {"type": "uuid", | |
21 | "refTable": "SSL"}, | |
22 | "min": 0, "max": 1}}}, | |
fa183acc BP |
23 | "maxRows": 1, |
24 | "isRoot": true}, | |
fe36184b BP |
25 | "Logical_Switch": { |
26 | "columns": { | |
c7ec1161 | 27 | "name": {"type": "string"}, |
445a266a | 28 | "ports": {"type": {"key": {"type": "uuid", |
80f408f4 | 29 | "refTable": "Logical_Switch_Port", |
445a266a BP |
30 | "refType": "strong"}, |
31 | "min": 0, | |
32 | "max": "unlimited"}}, | |
33 | "acls": {"type": {"key": {"type": "uuid", | |
34 | "refTable": "ACL", | |
35 | "refType": "strong"}, | |
36 | "min": 0, | |
37 | "max": "unlimited"}}, | |
1a03fc7d BS |
38 | "qos_rules": {"type": {"key": {"type": "uuid", |
39 | "refTable": "QoS", | |
40 | "refType": "strong"}, | |
41 | "min": 0, | |
42 | "max": "unlimited"}}, | |
7a15be69 GS |
43 | "load_balancer": {"type": {"key": {"type": "uuid", |
44 | "refTable": "Load_Balancer", | |
45 | "refType": "strong"}, | |
46 | "min": 0, | |
61591ad9 | 47 | "max": "unlimited"}}, |
302eda27 NS |
48 | "dns_records": {"type": {"key": {"type": "uuid", |
49 | "refTable": "DNS", | |
50 | "refType": "weak"}, | |
51 | "min": 0, | |
52 | "max": "unlimited"}}, | |
8639f9be ND |
53 | "other_config": { |
54 | "type": {"key": "string", "value": "string", | |
55 | "min": 0, "max": "unlimited"}}, | |
fe36184b BP |
56 | "external_ids": { |
57 | "type": {"key": "string", "value": "string", | |
445a266a BP |
58 | "min": 0, "max": "unlimited"}}}, |
59 | "isRoot": true}, | |
80f408f4 | 60 | "Logical_Switch_Port": { |
fe36184b | 61 | "columns": { |
fe36184b | 62 | "name": {"type": "string"}, |
1a76c93e RB |
63 | "type": {"type": "string"}, |
64 | "options": { | |
65 | "type": {"key": "string", | |
66 | "value": "string", | |
67 | "min": 0, | |
68 | "max": "unlimited"}}, | |
9fb4636f | 69 | "parent_name": {"type": {"key": "string", "min": 0, "max": 1}}, |
b511690b GS |
70 | "tag_request": { |
71 | "type": {"key": {"type": "integer", | |
72 | "minInteger": 0, | |
73 | "maxInteger": 4095}, | |
74 | "min": 0, "max": 1}}, | |
9fb4636f GS |
75 | "tag": { |
76 | "type": {"key": {"type": "integer", | |
0a45a9e9 | 77 | "minInteger": 1, |
9fb4636f GS |
78 | "maxInteger": 4095}, |
79 | "min": 0, "max": 1}}, | |
2fa326a3 BP |
80 | "addresses": {"type": {"key": "string", |
81 | "min": 0, | |
82 | "max": "unlimited"}}, | |
8639f9be ND |
83 | "dynamic_addresses": {"type": {"key": "string", |
84 | "min": 0, | |
85 | "max": 1}}, | |
fe36184b BP |
86 | "port_security": {"type": {"key": "string", |
87 | "min": 0, | |
88 | "max": "unlimited"}}, | |
89 | "up": {"type": {"key": "boolean", "min": 0, "max": 1}}, | |
95a9a275 | 90 | "enabled": {"type": {"key": "boolean", "min": 0, "max": 1}}, |
281977f7 NS |
91 | "dhcpv4_options": {"type": {"key": {"type": "uuid", |
92 | "refTable": "DHCP_Options", | |
93 | "refType": "weak"}, | |
94 | "min": 0, | |
95 | "max": 1}}, | |
33ac3c83 NS |
96 | "dhcpv6_options": {"type": {"key": {"type": "uuid", |
97 | "refTable": "DHCP_Options", | |
98 | "refType": "weak"}, | |
99 | "min": 0, | |
100 | "max": 1}}, | |
fe36184b BP |
101 | "external_ids": { |
102 | "type": {"key": "string", "value": "string", | |
103 | "min": 0, "max": "unlimited"}}}, | |
445a266a BP |
104 | "indexes": [["name"]], |
105 | "isRoot": false}, | |
ea382567 RB |
106 | "Address_Set": { |
107 | "columns": { | |
108 | "name": {"type": "string"}, | |
109 | "addresses": {"type": {"key": "string", | |
110 | "min": 0, | |
111 | "max": "unlimited"}}, | |
112 | "external_ids": { | |
113 | "type": {"key": "string", "value": "string", | |
114 | "min": 0, "max": "unlimited"}}}, | |
115 | "indexes": [["name"]], | |
116 | "isRoot": true}, | |
7a15be69 GS |
117 | "Load_Balancer": { |
118 | "columns": { | |
d383eed5 | 119 | "name": {"type": "string"}, |
7a15be69 GS |
120 | "vips": { |
121 | "type": {"key": "string", "value": "string", | |
122 | "min": 0, "max": "unlimited"}}, | |
123 | "protocol": { | |
124 | "type": {"key": {"type": "string", | |
125 | "enum": ["set", ["tcp", "udp"]]}, | |
126 | "min": 0, "max": 1}}, | |
127 | "external_ids": { | |
128 | "type": {"key": "string", "value": "string", | |
129 | "min": 0, "max": "unlimited"}}}, | |
130 | "isRoot": true}, | |
fe36184b BP |
131 | "ACL": { |
132 | "columns": { | |
d383eed5 JP |
133 | "name": {"type": {"key": {"type": "string", |
134 | "maxLength": 63}, | |
135 | "min": 0, "max": 1}}, | |
fe36184b | 136 | "priority": {"type": {"key": {"type": "integer", |
6bb4a18e JP |
137 | "minInteger": 0, |
138 | "maxInteger": 32767}}}, | |
1b19bbb4 JP |
139 | "direction": {"type": {"key": {"type": "string", |
140 | "enum": ["set", ["from-lport", "to-lport"]]}}}, | |
fe36184b BP |
141 | "match": {"type": "string"}, |
142 | "action": {"type": {"key": {"type": "string", | |
143 | "enum": ["set", ["allow", "allow-related", "drop", "reject"]]}}}, | |
144 | "log": {"type": "boolean"}, | |
d383eed5 JP |
145 | "severity": {"type": {"key": {"type": "string", |
146 | "enum": ["set", | |
147 | ["alert", "warning", | |
148 | "notice", "info", | |
149 | "debug"]]}, | |
150 | "min": 0, "max": 1}}, | |
fe36184b BP |
151 | "external_ids": { |
152 | "type": {"key": "string", "value": "string", | |
445a266a BP |
153 | "min": 0, "max": "unlimited"}}}, |
154 | "isRoot": false}, | |
1a03fc7d BS |
155 | "QoS": { |
156 | "columns": { | |
157 | "priority": {"type": {"key": {"type": "integer", | |
158 | "minInteger": 0, | |
159 | "maxInteger": 32767}}}, | |
160 | "direction": {"type": {"key": {"type": "string", | |
161 | "enum": ["set", ["from-lport", "to-lport"]]}}}, | |
162 | "match": {"type": "string"}, | |
163 | "action": {"type": {"key": {"type": "string", | |
164 | "enum": ["set", ["dscp"]]}, | |
165 | "value": {"type": "integer", | |
166 | "minInteger": 0, | |
167 | "maxInteger": 63}}}, | |
168 | "external_ids": { | |
169 | "type": {"key": "string", "value": "string", | |
170 | "min": 0, "max": "unlimited"}}}, | |
171 | "isRoot": false}, | |
fe36184b BP |
172 | "Logical_Router": { |
173 | "columns": { | |
de8fe480 | 174 | "name": {"type": "string"}, |
445a266a BP |
175 | "ports": {"type": {"key": {"type": "uuid", |
176 | "refTable": "Logical_Router_Port", | |
ae9ba6b2 | 177 | "refType": "strong"}, |
445a266a BP |
178 | "min": 0, |
179 | "max": "unlimited"}}, | |
28dc3fe9 SR |
180 | "static_routes": {"type": {"key": {"type": "uuid", |
181 | "refTable": "Logical_Router_Static_Route", | |
182 | "refType": "strong"}, | |
183 | "min": 0, | |
184 | "max": "unlimited"}}, | |
5412db30 | 185 | "enabled": {"type": {"key": "boolean", "min": 0, "max": 1}}, |
de297547 GS |
186 | "nat": {"type": {"key": {"type": "uuid", |
187 | "refTable": "NAT", | |
188 | "refType": "strong"}, | |
189 | "min": 0, | |
190 | "max": "unlimited"}}, | |
cc4583aa GS |
191 | "load_balancer": {"type": {"key": {"type": "uuid", |
192 | "refTable": "Load_Balancer", | |
193 | "refType": "strong"}, | |
194 | "min": 0, | |
195 | "max": "unlimited"}}, | |
c1645003 GS |
196 | "options": { |
197 | "type": {"key": "string", | |
198 | "value": "string", | |
199 | "min": 0, | |
200 | "max": "unlimited"}}, | |
fe36184b BP |
201 | "external_ids": { |
202 | "type": {"key": "string", "value": "string", | |
445a266a BP |
203 | "min": 0, "max": "unlimited"}}}, |
204 | "isRoot": true}, | |
fe36184b BP |
205 | "Logical_Router_Port": { |
206 | "columns": { | |
eae34849 | 207 | "name": {"type": "string"}, |
dc65a07c | 208 | "gateway_chassis": { |
209 | "type": {"key": {"type": "uuid", | |
210 | "refTable": "Gateway_Chassis", | |
211 | "refType": "strong"}, | |
212 | "min": 0, | |
213 | "max": "unlimited"}}, | |
41a15b71 MS |
214 | "options": { |
215 | "type": {"key": "string", | |
216 | "value": "string", | |
217 | "min": 0, | |
218 | "max": "unlimited"}}, | |
4685e523 JP |
219 | "networks": {"type": {"key": "string", |
220 | "min": 1, | |
221 | "max": "unlimited"}}, | |
fe36184b | 222 | "mac": {"type": "string"}, |
509afdc3 | 223 | "peer": {"type": {"key": "string", "min": 0, "max": 1}}, |
8e3eb50e | 224 | "enabled": {"type": {"key": "boolean", "min": 0, "max": 1}}, |
4364646c ZKL |
225 | "ipv6_ra_configs": { |
226 | "type": {"key": "string", "value": "string", | |
227 | "min": 0, "max": "unlimited"}}, | |
fe36184b BP |
228 | "external_ids": { |
229 | "type": {"key": "string", "value": "string", | |
445a266a | 230 | "min": 0, "max": "unlimited"}}}, |
00007447 | 231 | "indexes": [["name"]], |
28dc3fe9 SR |
232 | "isRoot": false}, |
233 | "Logical_Router_Static_Route": { | |
234 | "columns": { | |
235 | "ip_prefix": {"type": "string"}, | |
440a9f4b GS |
236 | "policy": {"type": {"key": {"type": "string", |
237 | "enum": ["set", ["src-ip", | |
238 | "dst-ip"]]}, | |
239 | "min": 0, "max": 1}}, | |
28dc3fe9 | 240 | "nexthop": {"type": "string"}, |
c4c1e1a5 LAG |
241 | "output_port": {"type": {"key": "string", "min": 0, "max": 1}}, |
242 | "external_ids": { | |
243 | "type": {"key": "string", "value": "string", | |
244 | "min": 0, "max": "unlimited"}}}, | |
de297547 GS |
245 | "isRoot": false}, |
246 | "NAT": { | |
247 | "columns": { | |
248 | "external_ip": {"type": "string"}, | |
06a26dd2 MS |
249 | "external_mac": {"type": {"key": "string", |
250 | "min": 0, "max": 1}}, | |
de297547 | 251 | "logical_ip": {"type": "string"}, |
06a26dd2 MS |
252 | "logical_port": {"type": {"key": "string", |
253 | "min": 0, "max": 1}}, | |
de297547 GS |
254 | "type": {"type": {"key": {"type": "string", |
255 | "enum": ["set", ["dnat", | |
256 | "snat", | |
257 | "dnat_and_snat" | |
c4c1e1a5 LAG |
258 | ]]}}}, |
259 | "external_ids": { | |
260 | "type": {"key": "string", "value": "string", | |
261 | "min": 0, "max": "unlimited"}}}, | |
281977f7 NS |
262 | "isRoot": false}, |
263 | "DHCP_Options": { | |
264 | "columns": { | |
265 | "cidr": {"type": "string"}, | |
266 | "options": {"type": {"key": "string", "value": "string", | |
267 | "min": 0, "max": "unlimited"}}, | |
268 | "external_ids": { | |
269 | "type": {"key": "string", "value": "string", | |
270 | "min": 0, "max": "unlimited"}}}, | |
821302cf LR |
271 | "isRoot": true}, |
272 | "Connection": { | |
273 | "columns": { | |
274 | "target": {"type": "string"}, | |
275 | "max_backoff": {"type": {"key": {"type": "integer", | |
276 | "minInteger": 1000}, | |
277 | "min": 0, | |
278 | "max": 1}}, | |
279 | "inactivity_probe": {"type": {"key": "integer", | |
280 | "min": 0, | |
281 | "max": 1}}, | |
282 | "other_config": {"type": {"key": "string", | |
283 | "value": "string", | |
284 | "min": 0, | |
285 | "max": "unlimited"}}, | |
286 | "external_ids": {"type": {"key": "string", | |
287 | "value": "string", | |
288 | "min": 0, | |
289 | "max": "unlimited"}}, | |
290 | "is_connected": {"type": "boolean", "ephemeral": true}, | |
291 | "status": {"type": {"key": "string", | |
292 | "value": "string", | |
293 | "min": 0, | |
294 | "max": "unlimited"}, | |
295 | "ephemeral": true}}, | |
296 | "indexes": [["target"]]}, | |
302eda27 NS |
297 | "DNS": { |
298 | "columns": { | |
299 | "records": {"type": {"key": "string", | |
300 | "value": "string", | |
301 | "min": 0, | |
302 | "max": "unlimited"}}, | |
303 | "external_ids": {"type": {"key": "string", | |
304 | "value": "string", | |
305 | "min": 0, | |
306 | "max": "unlimited"}}}, | |
307 | "isRoot": true}, | |
821302cf LR |
308 | "SSL": { |
309 | "columns": { | |
310 | "private_key": {"type": "string"}, | |
311 | "certificate": {"type": "string"}, | |
312 | "ca_cert": {"type": "string"}, | |
313 | "bootstrap_ca_cert": {"type": "boolean"}, | |
51af591b LR |
314 | "ssl_protocols": {"type": "string"}, |
315 | "ssl_ciphers": {"type": "string"}, | |
821302cf LR |
316 | "external_ids": {"type": {"key": "string", |
317 | "value": "string", | |
318 | "min": 0, | |
319 | "max": "unlimited"}}}, | |
dc65a07c | 320 | "maxRows": 1}, |
321 | "Gateway_Chassis": { | |
322 | "columns": { | |
323 | "name": {"type": "string"}, | |
324 | "chassis_name": {"type": "string"}, | |
325 | "priority": {"type": {"key": {"type": "integer", | |
326 | "minInteger": 0, | |
327 | "maxInteger": 32767}}}, | |
328 | "external_ids": { | |
329 | "type": {"key": "string", "value": "string", | |
330 | "min": 0, "max": "unlimited"}}, | |
331 | "options": { | |
332 | "type": {"key": "string", "value": "string", | |
333 | "min": 0, "max": "unlimited"}}}, | |
334 | "indexes": [["name"]], | |
335 | "isRoot": false}} | |
336 | } |