]>
Commit | Line | Data |
---|---|---|
fe36184b | 1 | { |
ec78987f | 2 | "name": "OVN_Southbound", |
b520ca7c | 3 | "version": "2.1.0", |
4 | "cksum": "3806083220 15332", | |
fe36184b | 5 | "tables": { |
fa183acc BP |
6 | "SB_Global": { |
7 | "columns": { | |
8 | "nb_cfg": {"type": {"key": "integer"}}, | |
9 | "external_ids": { | |
10 | "type": {"key": "string", "value": "string", | |
7fff4eb7 LR |
11 | "min": 0, "max": "unlimited"}}, |
12 | "connections": { | |
13 | "type": {"key": {"type": "uuid", | |
14 | "refTable": "Connection"}, | |
15 | "min": 0, | |
10471820 LR |
16 | "max": "unlimited"}}, |
17 | "ssl": { | |
18 | "type": {"key": {"type": "uuid", | |
19 | "refTable": "SSL"}, | |
2d661a27 NS |
20 | "min": 0, "max": 1}}, |
21 | "options": { | |
22 | "type": {"key": "string", "value": "string", | |
b1cc0dba QX |
23 | "min": 0, "max": "unlimited"}}, |
24 | "ipsec": {"type": "boolean"}}, | |
fa183acc BP |
25 | "maxRows": 1, |
26 | "isRoot": true}, | |
fe36184b BP |
27 | "Chassis": { |
28 | "columns": { | |
29 | "name": {"type": "string"}, | |
2229f3ec | 30 | "hostname": {"type": "string"}, |
09db214c JP |
31 | "encaps": {"type": {"key": {"type": "uuid", |
32 | "refTable": "Encap"}, | |
33 | "min": 1, "max": "unlimited"}}, | |
62fdd819 AW |
34 | "vtep_logical_switches" : {"type": {"key": "string", |
35 | "min": 0, | |
1cef5fff | 36 | "max": "unlimited"}}, |
fa183acc | 37 | "nb_cfg": {"type": {"key": "integer"}}, |
1cef5fff RB |
38 | "external_ids": { |
39 | "type": {"key": "string", "value": "string", | |
40 | "min": 0, "max": "unlimited"}}}, | |
fe36184b BP |
41 | "isRoot": true, |
42 | "indexes": [["name"]]}, | |
09db214c JP |
43 | "Encap": { |
44 | "columns": { | |
b705f9ea JP |
45 | "type": {"type": {"key": { |
46 | "type": "string", | |
47 | "enum": ["set", ["geneve", "stt", "vxlan"]]}}}, | |
09db214c JP |
48 | "options": {"type": {"key": "string", |
49 | "value": "string", | |
50 | "min": 0, | |
51 | "max": "unlimited"}}, | |
af0e9721 | 52 | "ip": {"type": "string"}, |
b6413ae4 HZ |
53 | "chassis_name": {"type": "string"}}, |
54 | "indexes": [["type", "ip"]]}, | |
ea382567 RB |
55 | "Address_Set": { |
56 | "columns": { | |
57 | "name": {"type": "string"}, | |
58 | "addresses": {"type": {"key": "string", | |
59 | "min": 0, | |
60 | "max": "unlimited"}}}, | |
61 | "indexes": [["name"]], | |
62 | "isRoot": true}, | |
3d2848ba HZ |
63 | "Port_Group": { |
64 | "columns": { | |
65 | "name": {"type": "string"}, | |
66 | "ports": {"type": {"key": "string", | |
67 | "min": 0, | |
68 | "max": "unlimited"}}}, | |
69 | "indexes": [["name"]], | |
70 | "isRoot": true}, | |
48605550 | 71 | "Logical_Flow": { |
fe36184b | 72 | "columns": { |
5868eb24 BP |
73 | "logical_datapath": {"type": {"key": {"type": "uuid", |
74 | "refTable": "Datapath_Binding"}}}, | |
75 | "pipeline": {"type": {"key": {"type": "string", | |
76 | "enum": ["set", ["ingress", | |
77 | "egress"]]}}}, | |
fe36184b BP |
78 | "table_id": {"type": {"key": {"type": "integer", |
79 | "minInteger": 0, | |
00c875d0 | 80 | "maxInteger": 23}}}, |
fe36184b BP |
81 | "priority": {"type": {"key": {"type": "integer", |
82 | "minInteger": 0, | |
83 | "maxInteger": 65535}}}, | |
84 | "match": {"type": "string"}, | |
091e3af9 JP |
85 | "actions": {"type": "string"}, |
86 | "external_ids": { | |
87 | "type": {"key": "string", "value": "string", | |
88 | "min": 0, "max": "unlimited"}}}, | |
fe36184b | 89 | "isRoot": true}, |
5868eb24 BP |
90 | "Multicast_Group": { |
91 | "columns": { | |
92 | "datapath": {"type": {"key": {"type": "uuid", | |
93 | "refTable": "Datapath_Binding"}}}, | |
94 | "name": {"type": "string"}, | |
95 | "tunnel_key": { | |
96 | "type": {"key": {"type": "integer", | |
97 | "minInteger": 32768, | |
98 | "maxInteger": 65535}}}, | |
99 | "ports": {"type": {"key": {"type": "uuid", | |
100 | "refTable": "Port_Binding", | |
101 | "refType": "weak"}, | |
102 | "min": 1, "max": "unlimited"}}}, | |
103 | "indexes": [["datapath", "tunnel_key"], | |
104 | ["datapath", "name"]], | |
105 | "isRoot": true}, | |
185b13f2 JP |
106 | "Meter": { |
107 | "columns": { | |
108 | "name": {"type": "string"}, | |
109 | "unit": {"type": {"key": {"type": "string", | |
110 | "enum": ["set", ["kbps", "pktps"]]}}}, | |
111 | "bands": {"type": {"key": {"type": "uuid", | |
112 | "refTable": "Meter_Band", | |
113 | "refType": "strong"}, | |
114 | "min": 1, | |
115 | "max": "unlimited"}}}, | |
116 | "indexes": [["name"]], | |
117 | "isRoot": true}, | |
118 | "Meter_Band": { | |
119 | "columns": { | |
120 | "action": {"type": {"key": {"type": "string", | |
121 | "enum": ["set", ["drop"]]}}}, | |
122 | "rate": {"type": {"key": {"type": "integer", | |
123 | "minInteger": 1, | |
124 | "maxInteger": 4294967295}}}, | |
125 | "burst_size": {"type": {"key": {"type": "integer", | |
126 | "minInteger": 0, | |
127 | "maxInteger": 4294967295}}}}, | |
128 | "isRoot": false}, | |
5868eb24 BP |
129 | "Datapath_Binding": { |
130 | "columns": { | |
131 | "tunnel_key": { | |
132 | "type": {"key": {"type": "integer", | |
133 | "minInteger": 1, | |
134 | "maxInteger": 16777215}}}, | |
135 | "external_ids": { | |
136 | "type": {"key": "string", "value": "string", | |
137 | "min": 0, "max": "unlimited"}}}, | |
138 | "indexes": [["tunnel_key"]], | |
139 | "isRoot": true}, | |
dcda6e0d | 140 | "Port_Binding": { |
fe36184b BP |
141 | "columns": { |
142 | "logical_port": {"type": "string"}, | |
1a76c93e | 143 | "type": {"type": "string"}, |
dc65a07c | 144 | "gateway_chassis": { |
145 | "type": {"key": {"type": "uuid", | |
146 | "refTable": "Gateway_Chassis", | |
147 | "refType": "strong"}, | |
148 | "min": 0, | |
149 | "max": "unlimited"}}, | |
1a76c93e RB |
150 | "options": { |
151 | "type": {"key": "string", | |
152 | "value": "string", | |
153 | "min": 0, | |
154 | "max": "unlimited"}}, | |
5868eb24 BP |
155 | "datapath": {"type": {"key": {"type": "uuid", |
156 | "refTable": "Datapath_Binding"}}}, | |
eb00399e BP |
157 | "tunnel_key": { |
158 | "type": {"key": {"type": "integer", | |
159 | "minInteger": 1, | |
5868eb24 | 160 | "maxInteger": 32767}}}, |
9fb4636f GS |
161 | "parent_port": {"type": {"key": "string", "min": 0, "max": 1}}, |
162 | "tag": { | |
163 | "type": {"key": {"type": "integer", | |
0a45a9e9 | 164 | "minInteger": 1, |
9fb4636f GS |
165 | "maxInteger": 4095}, |
166 | "min": 0, "max": 1}}, | |
71332231 AW |
167 | "chassis": {"type": {"key": {"type": "uuid", |
168 | "refTable": "Chassis", | |
169 | "refType": "weak"}, | |
170 | "min": 0, "max": 1}}, | |
b520ca7c | 171 | "encap": {"type": {"key": {"type": "uuid", |
172 | "refTable": "Encap", | |
173 | "refType": "weak"}, | |
174 | "min": 0, "max": 1}}, | |
fe36184b BP |
175 | "mac": {"type": {"key": "string", |
176 | "min": 0, | |
f40c5588 MS |
177 | "max": "unlimited"}}, |
178 | "nat_addresses": {"type": {"key": "string", | |
179 | "min": 0, | |
4a680bff BP |
180 | "max": "unlimited"}}, |
181 | "external_ids": {"type": {"key": "string", | |
182 | "value": "string", | |
183 | "min": 0, | |
184 | "max": "unlimited"}}}, | |
5868eb24 | 185 | "indexes": [["datapath", "tunnel_key"], ["logical_port"]], |
0bac7164 BP |
186 | "isRoot": true}, |
187 | "MAC_Binding": { | |
188 | "columns": { | |
189 | "logical_port": {"type": "string"}, | |
190 | "ip": {"type": "string"}, | |
791a7747 LS |
191 | "mac": {"type": "string"}, |
192 | "datapath": {"type": {"key": {"type": "uuid", | |
193 | "refTable": "Datapath_Binding"}}}}, | |
0bac7164 | 194 | "indexes": [["logical_port", "ip"]], |
42814145 NS |
195 | "isRoot": true}, |
196 | "DHCP_Options": { | |
197 | "columns": { | |
198 | "name": {"type": "string"}, | |
199 | "code": { | |
200 | "type": {"key": {"type": "integer", | |
201 | "minInteger": 0, "maxInteger": 254}}}, | |
202 | "type": { | |
203 | "type": {"key": { | |
204 | "type": "string", | |
205 | "enum": ["set", ["bool", "uint8", "uint16", "uint32", | |
206 | "ipv4", "static_routes", "str"]]}}}}, | |
01cfdb2f NS |
207 | "isRoot": true}, |
208 | "DHCPv6_Options": { | |
209 | "columns": { | |
210 | "name": {"type": "string"}, | |
211 | "code": { | |
212 | "type": {"key": {"type": "integer", | |
213 | "minInteger": 0, "maxInteger": 254}}}, | |
214 | "type": { | |
215 | "type": {"key": { | |
216 | "type": "string", | |
217 | "enum": ["set", ["ipv6", "str", "mac"]]}}}}, | |
7fff4eb7 LR |
218 | "isRoot": true}, |
219 | "Connection": { | |
220 | "columns": { | |
221 | "target": {"type": "string"}, | |
222 | "max_backoff": {"type": {"key": {"type": "integer", | |
223 | "minInteger": 1000}, | |
224 | "min": 0, | |
225 | "max": 1}}, | |
226 | "inactivity_probe": {"type": {"key": "integer", | |
227 | "min": 0, | |
228 | "max": 1}}, | |
229 | "read_only": {"type": "boolean"}, | |
75ddb5f4 | 230 | "role": {"type": "string"}, |
7fff4eb7 LR |
231 | "other_config": {"type": {"key": "string", |
232 | "value": "string", | |
233 | "min": 0, | |
234 | "max": "unlimited"}}, | |
235 | "external_ids": {"type": {"key": "string", | |
236 | "value": "string", | |
237 | "min": 0, | |
238 | "max": "unlimited"}}, | |
239 | "is_connected": {"type": "boolean", "ephemeral": true}, | |
240 | "status": {"type": {"key": "string", | |
241 | "value": "string", | |
242 | "min": 0, | |
243 | "max": "unlimited"}, | |
244 | "ephemeral": true}}, | |
10471820 LR |
245 | "indexes": [["target"]]}, |
246 | "SSL": { | |
247 | "columns": { | |
248 | "private_key": {"type": "string"}, | |
249 | "certificate": {"type": "string"}, | |
250 | "ca_cert": {"type": "string"}, | |
251 | "bootstrap_ca_cert": {"type": "boolean"}, | |
51af591b LR |
252 | "ssl_protocols": {"type": "string"}, |
253 | "ssl_ciphers": {"type": "string"}, | |
10471820 LR |
254 | "external_ids": {"type": {"key": "string", |
255 | "value": "string", | |
256 | "min": 0, | |
257 | "max": "unlimited"}}}, | |
ea991ad2 NS |
258 | "maxRows": 1}, |
259 | "DNS": { | |
260 | "columns": { | |
261 | "records": {"type": {"key": "string", | |
262 | "value": "string", | |
263 | "min": 0, | |
264 | "max": "unlimited"}}, | |
265 | "datapaths": {"type": {"key": {"type": "uuid", | |
266 | "refTable": "Datapath_Binding"}, | |
267 | "min": 1, | |
268 | "max": "unlimited"}}, | |
269 | "external_ids": {"type": {"key": "string", | |
270 | "value": "string", | |
271 | "min": 0, | |
272 | "max": "unlimited"}}}, | |
75ddb5f4 LR |
273 | "isRoot": true}, |
274 | "RBAC_Role": { | |
275 | "columns": { | |
276 | "name": {"type": "string"}, | |
277 | "permissions": { | |
278 | "type": {"key": {"type": "string"}, | |
279 | "value": {"type": "uuid", | |
280 | "refTable": "RBAC_Permission", | |
281 | "refType": "weak"}, | |
282 | "min": 0, "max": "unlimited"}}}, | |
283 | "isRoot": true}, | |
284 | "RBAC_Permission": { | |
285 | "columns": { | |
286 | "table": {"type": "string"}, | |
287 | "authorization": {"type": {"key": "string", | |
288 | "min": 0, | |
289 | "max": "unlimited"}}, | |
290 | "insert_delete": {"type": "boolean"}, | |
291 | "update" : {"type": {"key": "string", | |
292 | "min": 0, | |
293 | "max": "unlimited"}}}, | |
dc65a07c | 294 | "isRoot": true}, |
295 | "Gateway_Chassis": { | |
296 | "columns": { | |
297 | "name": {"type": "string"}, | |
298 | "chassis": {"type": {"key": {"type": "uuid", | |
299 | "refTable": "Chassis", | |
300 | "refType": "weak"}, | |
301 | "min": 0, "max": 1}}, | |
302 | "priority": {"type": {"key": {"type": "integer", | |
303 | "minInteger": 0, | |
304 | "maxInteger": 32767}}}, | |
305 | "external_ids": { | |
306 | "type": {"key": "string", "value": "string", | |
307 | "min": 0, "max": "unlimited"}}, | |
308 | "options": { | |
309 | "type": {"key": "string", "value": "string", | |
310 | "min": 0, "max": "unlimited"}}}, | |
311 | "indexes": [["name"]], | |
312 | "isRoot": false}}} |