]> git.proxmox.com Git - ovs.git/blame - ovn/ovn-sb.ovsschema
ct-dpif: New module.
[ovs.git] / ovn / ovn-sb.ovsschema
CommitLineData
fe36184b 1{
ec78987f 2 "name": "OVN_Southbound",
59358359 3 "version": "1.0.0",
39595cd3 4 "cksum": "1392129391 5060",
fe36184b
BP
5 "tables": {
6 "Chassis": {
7 "columns": {
8 "name": {"type": "string"},
09db214c
JP
9 "encaps": {"type": {"key": {"type": "uuid",
10 "refTable": "Encap"},
11 "min": 1, "max": "unlimited"}},
62fdd819
AW
12 "vtep_logical_switches" : {"type": {"key": "string",
13 "min": 0,
14 "max": "unlimited"}}},
fe36184b
BP
15 "isRoot": true,
16 "indexes": [["name"]]},
09db214c
JP
17 "Encap": {
18 "columns": {
b705f9ea
JP
19 "type": {"type": {"key": {
20 "type": "string",
21 "enum": ["set", ["geneve", "stt", "vxlan"]]}}},
09db214c
JP
22 "options": {"type": {"key": "string",
23 "value": "string",
24 "min": 0,
25 "max": "unlimited"}},
26 "ip": {"type": "string"}}},
48605550 27 "Logical_Flow": {
fe36184b 28 "columns": {
5868eb24
BP
29 "logical_datapath": {"type": {"key": {"type": "uuid",
30 "refTable": "Datapath_Binding"}}},
31 "pipeline": {"type": {"key": {"type": "string",
32 "enum": ["set", ["ingress",
33 "egress"]]}}},
fe36184b
BP
34 "table_id": {"type": {"key": {"type": "integer",
35 "minInteger": 0,
5868eb24 36 "maxInteger": 15}}},
fe36184b
BP
37 "priority": {"type": {"key": {"type": "integer",
38 "minInteger": 0,
39 "maxInteger": 65535}}},
40 "match": {"type": "string"},
091e3af9
JP
41 "actions": {"type": "string"},
42 "external_ids": {
43 "type": {"key": "string", "value": "string",
44 "min": 0, "max": "unlimited"}}},
fe36184b 45 "isRoot": true},
5868eb24
BP
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},
dcda6e0d 73 "Port_Binding": {
fe36184b
BP
74 "columns": {
75 "logical_port": {"type": "string"},
1a76c93e
RB
76 "type": {"type": "string"},
77 "options": {
78 "type": {"key": "string",
79 "value": "string",
80 "min": 0,
81 "max": "unlimited"}},
5868eb24
BP
82 "datapath": {"type": {"key": {"type": "uuid",
83 "refTable": "Datapath_Binding"}}},
eb00399e
BP
84 "tunnel_key": {
85 "type": {"key": {"type": "integer",
86 "minInteger": 1,
5868eb24 87 "maxInteger": 32767}}},
9fb4636f
GS
88 "parent_port": {"type": {"key": "string", "min": 0, "max": 1}},
89 "tag": {
90 "type": {"key": {"type": "integer",
0a45a9e9 91 "minInteger": 1,
9fb4636f
GS
92 "maxInteger": 4095},
93 "min": 0, "max": 1}},
71332231
AW
94 "chassis": {"type": {"key": {"type": "uuid",
95 "refTable": "Chassis",
96 "refType": "weak"},
97 "min": 0, "max": 1}},
fe36184b
BP
98 "mac": {"type": {"key": "string",
99 "min": 0,
100 "max": "unlimited"}}},
5868eb24 101 "indexes": [["datapath", "tunnel_key"], ["logical_port"]],
39595cd3
RB
102 "isRoot": true}
103 }
104}