]> git.proxmox.com Git - mirror_ovs.git/blame - ovn/ovn-sb.ovsschema
ovn-nbctl: Drop gratuitous indentation for "show" output.
[mirror_ovs.git] / ovn / ovn-sb.ovsschema
CommitLineData
fe36184b 1{
ec78987f 2 "name": "OVN_Southbound",
ea991ad2
NS
3 "version": "1.11.0",
4 "cksum": "2783500150 10696",
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"},
20 "min": 0, "max": 1}}},
fa183acc
BP
21 "maxRows": 1,
22 "isRoot": true},
fe36184b
BP
23 "Chassis": {
24 "columns": {
25 "name": {"type": "string"},
2229f3ec 26 "hostname": {"type": "string"},
09db214c
JP
27 "encaps": {"type": {"key": {"type": "uuid",
28 "refTable": "Encap"},
29 "min": 1, "max": "unlimited"}},
62fdd819
AW
30 "vtep_logical_switches" : {"type": {"key": "string",
31 "min": 0,
1cef5fff 32 "max": "unlimited"}},
fa183acc 33 "nb_cfg": {"type": {"key": "integer"}},
1cef5fff
RB
34 "external_ids": {
35 "type": {"key": "string", "value": "string",
36 "min": 0, "max": "unlimited"}}},
fe36184b
BP
37 "isRoot": true,
38 "indexes": [["name"]]},
09db214c
JP
39 "Encap": {
40 "columns": {
b705f9ea
JP
41 "type": {"type": {"key": {
42 "type": "string",
43 "enum": ["set", ["geneve", "stt", "vxlan"]]}}},
09db214c
JP
44 "options": {"type": {"key": "string",
45 "value": "string",
46 "min": 0,
47 "max": "unlimited"}},
48 "ip": {"type": "string"}}},
ea382567
RB
49 "Address_Set": {
50 "columns": {
51 "name": {"type": "string"},
52 "addresses": {"type": {"key": "string",
53 "min": 0,
54 "max": "unlimited"}}},
55 "indexes": [["name"]],
56 "isRoot": true},
48605550 57 "Logical_Flow": {
fe36184b 58 "columns": {
5868eb24
BP
59 "logical_datapath": {"type": {"key": {"type": "uuid",
60 "refTable": "Datapath_Binding"}}},
61 "pipeline": {"type": {"key": {"type": "string",
62 "enum": ["set", ["ingress",
63 "egress"]]}}},
fe36184b
BP
64 "table_id": {"type": {"key": {"type": "integer",
65 "minInteger": 0,
5868eb24 66 "maxInteger": 15}}},
fe36184b
BP
67 "priority": {"type": {"key": {"type": "integer",
68 "minInteger": 0,
69 "maxInteger": 65535}}},
70 "match": {"type": "string"},
091e3af9
JP
71 "actions": {"type": "string"},
72 "external_ids": {
73 "type": {"key": "string", "value": "string",
74 "min": 0, "max": "unlimited"}}},
fe36184b 75 "isRoot": true},
5868eb24
BP
76 "Multicast_Group": {
77 "columns": {
78 "datapath": {"type": {"key": {"type": "uuid",
79 "refTable": "Datapath_Binding"}}},
80 "name": {"type": "string"},
81 "tunnel_key": {
82 "type": {"key": {"type": "integer",
83 "minInteger": 32768,
84 "maxInteger": 65535}}},
85 "ports": {"type": {"key": {"type": "uuid",
86 "refTable": "Port_Binding",
87 "refType": "weak"},
88 "min": 1, "max": "unlimited"}}},
89 "indexes": [["datapath", "tunnel_key"],
90 ["datapath", "name"]],
91 "isRoot": true},
92 "Datapath_Binding": {
93 "columns": {
94 "tunnel_key": {
95 "type": {"key": {"type": "integer",
96 "minInteger": 1,
97 "maxInteger": 16777215}}},
98 "external_ids": {
99 "type": {"key": "string", "value": "string",
100 "min": 0, "max": "unlimited"}}},
101 "indexes": [["tunnel_key"]],
102 "isRoot": true},
dcda6e0d 103 "Port_Binding": {
fe36184b
BP
104 "columns": {
105 "logical_port": {"type": "string"},
1a76c93e
RB
106 "type": {"type": "string"},
107 "options": {
108 "type": {"key": "string",
109 "value": "string",
110 "min": 0,
111 "max": "unlimited"}},
5868eb24
BP
112 "datapath": {"type": {"key": {"type": "uuid",
113 "refTable": "Datapath_Binding"}}},
eb00399e
BP
114 "tunnel_key": {
115 "type": {"key": {"type": "integer",
116 "minInteger": 1,
5868eb24 117 "maxInteger": 32767}}},
9fb4636f
GS
118 "parent_port": {"type": {"key": "string", "min": 0, "max": 1}},
119 "tag": {
120 "type": {"key": {"type": "integer",
0a45a9e9 121 "minInteger": 1,
9fb4636f
GS
122 "maxInteger": 4095},
123 "min": 0, "max": 1}},
71332231
AW
124 "chassis": {"type": {"key": {"type": "uuid",
125 "refTable": "Chassis",
126 "refType": "weak"},
127 "min": 0, "max": 1}},
fe36184b
BP
128 "mac": {"type": {"key": "string",
129 "min": 0,
f40c5588
MS
130 "max": "unlimited"}},
131 "nat_addresses": {"type": {"key": "string",
132 "min": 0,
133 "max": "unlimited"}}},
5868eb24 134 "indexes": [["datapath", "tunnel_key"], ["logical_port"]],
0bac7164
BP
135 "isRoot": true},
136 "MAC_Binding": {
137 "columns": {
138 "logical_port": {"type": "string"},
139 "ip": {"type": "string"},
791a7747
LS
140 "mac": {"type": "string"},
141 "datapath": {"type": {"key": {"type": "uuid",
142 "refTable": "Datapath_Binding"}}}},
0bac7164 143 "indexes": [["logical_port", "ip"]],
42814145
NS
144 "isRoot": true},
145 "DHCP_Options": {
146 "columns": {
147 "name": {"type": "string"},
148 "code": {
149 "type": {"key": {"type": "integer",
150 "minInteger": 0, "maxInteger": 254}}},
151 "type": {
152 "type": {"key": {
153 "type": "string",
154 "enum": ["set", ["bool", "uint8", "uint16", "uint32",
155 "ipv4", "static_routes", "str"]]}}}},
01cfdb2f
NS
156 "isRoot": true},
157 "DHCPv6_Options": {
158 "columns": {
159 "name": {"type": "string"},
160 "code": {
161 "type": {"key": {"type": "integer",
162 "minInteger": 0, "maxInteger": 254}}},
163 "type": {
164 "type": {"key": {
165 "type": "string",
166 "enum": ["set", ["ipv6", "str", "mac"]]}}}},
7fff4eb7
LR
167 "isRoot": true},
168 "Connection": {
169 "columns": {
170 "target": {"type": "string"},
171 "max_backoff": {"type": {"key": {"type": "integer",
172 "minInteger": 1000},
173 "min": 0,
174 "max": 1}},
175 "inactivity_probe": {"type": {"key": "integer",
176 "min": 0,
177 "max": 1}},
178 "read_only": {"type": "boolean"},
179 "other_config": {"type": {"key": "string",
180 "value": "string",
181 "min": 0,
182 "max": "unlimited"}},
183 "external_ids": {"type": {"key": "string",
184 "value": "string",
185 "min": 0,
186 "max": "unlimited"}},
187 "is_connected": {"type": "boolean", "ephemeral": true},
188 "status": {"type": {"key": "string",
189 "value": "string",
190 "min": 0,
191 "max": "unlimited"},
192 "ephemeral": true}},
10471820
LR
193 "indexes": [["target"]]},
194 "SSL": {
195 "columns": {
196 "private_key": {"type": "string"},
197 "certificate": {"type": "string"},
198 "ca_cert": {"type": "string"},
199 "bootstrap_ca_cert": {"type": "boolean"},
200 "external_ids": {"type": {"key": "string",
201 "value": "string",
202 "min": 0,
203 "max": "unlimited"}}},
ea991ad2
NS
204 "maxRows": 1},
205 "DNS": {
206 "columns": {
207 "records": {"type": {"key": "string",
208 "value": "string",
209 "min": 0,
210 "max": "unlimited"}},
211 "datapaths": {"type": {"key": {"type": "uuid",
212 "refTable": "Datapath_Binding"},
213 "min": 1,
214 "max": "unlimited"}},
215 "external_ids": {"type": {"key": "string",
216 "value": "string",
217 "min": 0,
218 "max": "unlimited"}}},
219 "isRoot": true}}}