ofpbuf: Fix trivial spelling typo.
[cascardo/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 }