2 "name": "OVN_Northbound",
4 "cksum": "2552205612 15123",
8 "nb_cfg": {"type": {"key": "integer"}},
9 "sb_cfg": {"type": {"key": "integer"}},
10 "hv_cfg": {"type": {"key": "integer"}},
12 "type": {"key": "string", "value": "string",
13 "min": 0, "max": "unlimited"}},
15 "type": {"key": {"type": "uuid",
16 "refTable": "Connection"},
20 "type": {"key": {"type": "uuid",
22 "min": 0, "max": 1}}},
27 "name": {"type": "string"},
28 "ports": {"type": {"key": {"type": "uuid",
29 "refTable": "Logical_Switch_Port",
33 "acls": {"type": {"key": {"type": "uuid",
38 "qos_rules": {"type": {"key": {"type": "uuid",
43 "load_balancer": {"type": {"key": {"type": "uuid",
44 "refTable": "Load_Balancer",
48 "dns_records": {"type": {"key": {"type": "uuid",
54 "type": {"key": "string", "value": "string",
55 "min": 0, "max": "unlimited"}},
57 "type": {"key": "string", "value": "string",
58 "min": 0, "max": "unlimited"}}},
60 "Logical_Switch_Port": {
62 "name": {"type": "string"},
63 "type": {"type": "string"},
65 "type": {"key": "string",
69 "parent_name": {"type": {"key": "string", "min": 0, "max": 1}},
71 "type": {"key": {"type": "integer",
76 "type": {"key": {"type": "integer",
80 "addresses": {"type": {"key": "string",
83 "dynamic_addresses": {"type": {"key": "string",
86 "port_security": {"type": {"key": "string",
89 "up": {"type": {"key": "boolean", "min": 0, "max": 1}},
90 "enabled": {"type": {"key": "boolean", "min": 0, "max": 1}},
91 "dhcpv4_options": {"type": {"key": {"type": "uuid",
92 "refTable": "DHCP_Options",
96 "dhcpv6_options": {"type": {"key": {"type": "uuid",
97 "refTable": "DHCP_Options",
102 "type": {"key": "string", "value": "string",
103 "min": 0, "max": "unlimited"}}},
104 "indexes": [["name"]],
108 "name": {"type": "string"},
109 "addresses": {"type": {"key": "string",
111 "max": "unlimited"}},
113 "type": {"key": "string", "value": "string",
114 "min": 0, "max": "unlimited"}}},
115 "indexes": [["name"]],
119 "name": {"type": "string"},
121 "type": {"key": "string", "value": "string",
122 "min": 0, "max": "unlimited"}},
124 "type": {"key": {"type": "string",
125 "enum": ["set", ["tcp", "udp"]]},
126 "min": 0, "max": 1}},
128 "type": {"key": "string", "value": "string",
129 "min": 0, "max": "unlimited"}}},
133 "priority": {"type": {"key": {"type": "integer",
135 "maxInteger": 32767}}},
136 "direction": {"type": {"key": {"type": "string",
137 "enum": ["set", ["from-lport", "to-lport"]]}}},
138 "match": {"type": "string"},
139 "action": {"type": {"key": {"type": "string",
140 "enum": ["set", ["allow", "allow-related", "drop", "reject"]]}}},
141 "log": {"type": "boolean"},
143 "type": {"key": "string", "value": "string",
144 "min": 0, "max": "unlimited"}}},
148 "priority": {"type": {"key": {"type": "integer",
150 "maxInteger": 32767}}},
151 "direction": {"type": {"key": {"type": "string",
152 "enum": ["set", ["from-lport", "to-lport"]]}}},
153 "match": {"type": "string"},
154 "action": {"type": {"key": {"type": "string",
155 "enum": ["set", ["dscp"]]},
156 "value": {"type": "integer",
160 "type": {"key": "string", "value": "string",
161 "min": 0, "max": "unlimited"}}},
165 "name": {"type": "string"},
166 "ports": {"type": {"key": {"type": "uuid",
167 "refTable": "Logical_Router_Port",
168 "refType": "strong"},
170 "max": "unlimited"}},
171 "static_routes": {"type": {"key": {"type": "uuid",
172 "refTable": "Logical_Router_Static_Route",
173 "refType": "strong"},
175 "max": "unlimited"}},
176 "enabled": {"type": {"key": "boolean", "min": 0, "max": 1}},
177 "nat": {"type": {"key": {"type": "uuid",
179 "refType": "strong"},
181 "max": "unlimited"}},
182 "load_balancer": {"type": {"key": {"type": "uuid",
183 "refTable": "Load_Balancer",
184 "refType": "strong"},
186 "max": "unlimited"}},
188 "type": {"key": "string",
191 "max": "unlimited"}},
193 "type": {"key": "string", "value": "string",
194 "min": 0, "max": "unlimited"}}},
196 "Logical_Router_Port": {
198 "name": {"type": "string"},
200 "type": {"key": "string",
203 "max": "unlimited"}},
204 "networks": {"type": {"key": "string",
206 "max": "unlimited"}},
207 "mac": {"type": "string"},
208 "peer": {"type": {"key": "string", "min": 0, "max": 1}},
209 "enabled": {"type": {"key": "boolean", "min": 0, "max": 1}},
211 "type": {"key": "string", "value": "string",
212 "min": 0, "max": "unlimited"}}},
213 "indexes": [["name"]],
215 "Logical_Router_Static_Route": {
217 "ip_prefix": {"type": "string"},
218 "policy": {"type": {"key": {"type": "string",
219 "enum": ["set", ["src-ip",
221 "min": 0, "max": 1}},
222 "nexthop": {"type": "string"},
223 "output_port": {"type": {"key": "string", "min": 0, "max": 1}}},
227 "external_ip": {"type": "string"},
228 "external_mac": {"type": {"key": "string",
229 "min": 0, "max": 1}},
230 "logical_ip": {"type": "string"},
231 "logical_port": {"type": {"key": "string",
232 "min": 0, "max": 1}},
233 "type": {"type": {"key": {"type": "string",
234 "enum": ["set", ["dnat",
241 "cidr": {"type": "string"},
242 "options": {"type": {"key": "string", "value": "string",
243 "min": 0, "max": "unlimited"}},
245 "type": {"key": "string", "value": "string",
246 "min": 0, "max": "unlimited"}}},
250 "target": {"type": "string"},
251 "max_backoff": {"type": {"key": {"type": "integer",
255 "inactivity_probe": {"type": {"key": "integer",
258 "other_config": {"type": {"key": "string",
261 "max": "unlimited"}},
262 "external_ids": {"type": {"key": "string",
265 "max": "unlimited"}},
266 "is_connected": {"type": "boolean", "ephemeral": true},
267 "status": {"type": {"key": "string",
272 "indexes": [["target"]]},
275 "records": {"type": {"key": "string",
278 "max": "unlimited"}},
279 "external_ids": {"type": {"key": "string",
282 "max": "unlimited"}}},
286 "private_key": {"type": "string"},
287 "certificate": {"type": "string"},
288 "ca_cert": {"type": "string"},
289 "bootstrap_ca_cert": {"type": "boolean"},
290 "ssl_protocols": {"type": "string"},
291 "ssl_ciphers": {"type": "string"},
292 "external_ids": {"type": {"key": "string",
295 "max": "unlimited"}}},