]> git.proxmox.com Git - ovs.git/blob - ovn/ovn-sb.ovsschema
ovn: Fix ACLs for child logical ports.
[ovs.git] / ovn / ovn-sb.ovsschema
1 {
2 "name": "OVN_Southbound",
3 "version": "1.0.0",
4 "cksum": "1392129391 5060",
5 "tables": {
6 "Chassis": {
7 "columns": {
8 "name": {"type": "string"},
9 "encaps": {"type": {"key": {"type": "uuid",
10 "refTable": "Encap"},
11 "min": 1, "max": "unlimited"}},
12 "vtep_logical_switches" : {"type": {"key": "string",
13 "min": 0,
14 "max": "unlimited"}}},
15 "isRoot": true,
16 "indexes": [["name"]]},
17 "Encap": {
18 "columns": {
19 "type": {"type": {"key": {
20 "type": "string",
21 "enum": ["set", ["geneve", "stt", "vxlan"]]}}},
22 "options": {"type": {"key": "string",
23 "value": "string",
24 "min": 0,
25 "max": "unlimited"}},
26 "ip": {"type": "string"}}},
27 "Logical_Flow": {
28 "columns": {
29 "logical_datapath": {"type": {"key": {"type": "uuid",
30 "refTable": "Datapath_Binding"}}},
31 "pipeline": {"type": {"key": {"type": "string",
32 "enum": ["set", ["ingress",
33 "egress"]]}}},
34 "table_id": {"type": {"key": {"type": "integer",
35 "minInteger": 0,
36 "maxInteger": 15}}},
37 "priority": {"type": {"key": {"type": "integer",
38 "minInteger": 0,
39 "maxInteger": 65535}}},
40 "match": {"type": "string"},
41 "actions": {"type": "string"},
42 "external_ids": {
43 "type": {"key": "string", "value": "string",
44 "min": 0, "max": "unlimited"}}},
45 "isRoot": true},
46 "Multicast_Group": {
47 "columns": {
48 "datapath": {"type": {"key": {"type": "uuid",
49 "refTable": "Datapath_Binding"}}},
50 "name": {"type": "string"},
51 "tunnel_key": {
52 "type": {"key": {"type": "integer",
53 "minInteger": 32768,
54 "maxInteger": 65535}}},
55 "ports": {"type": {"key": {"type": "uuid",
56 "refTable": "Port_Binding",
57 "refType": "weak"},
58 "min": 1, "max": "unlimited"}}},
59 "indexes": [["datapath", "tunnel_key"],
60 ["datapath", "name"]],
61 "isRoot": true},
62 "Datapath_Binding": {
63 "columns": {
64 "tunnel_key": {
65 "type": {"key": {"type": "integer",
66 "minInteger": 1,
67 "maxInteger": 16777215}}},
68 "external_ids": {
69 "type": {"key": "string", "value": "string",
70 "min": 0, "max": "unlimited"}}},
71 "indexes": [["tunnel_key"]],
72 "isRoot": true},
73 "Port_Binding": {
74 "columns": {
75 "logical_port": {"type": "string"},
76 "type": {"type": "string"},
77 "options": {
78 "type": {"key": "string",
79 "value": "string",
80 "min": 0,
81 "max": "unlimited"}},
82 "datapath": {"type": {"key": {"type": "uuid",
83 "refTable": "Datapath_Binding"}}},
84 "tunnel_key": {
85 "type": {"key": {"type": "integer",
86 "minInteger": 1,
87 "maxInteger": 32767}}},
88 "parent_port": {"type": {"key": "string", "min": 0, "max": 1}},
89 "tag": {
90 "type": {"key": {"type": "integer",
91 "minInteger": 1,
92 "maxInteger": 4095},
93 "min": 0, "max": 1}},
94 "chassis": {"type": {"key": {"type": "uuid",
95 "refTable": "Chassis",
96 "refType": "weak"},
97 "min": 0, "max": 1}},
98 "mac": {"type": {"key": "string",
99 "min": 0,
100 "max": "unlimited"}}},
101 "indexes": [["datapath", "tunnel_key"], ["logical_port"]],
102 "isRoot": true}
103 }
104 }