]> git.proxmox.com Git - mirror_ovs.git/blame - ovn/ovn-sb.ovsschema
ovn: Make DHCP log messages unique
[mirror_ovs.git] / ovn / ovn-sb.ovsschema
CommitLineData
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}}}