ad5cec3d3a53ae1731d1756b3335f4546fc3a6db
[ovsdb.git] / ovsdb / src / main / java / org / opendaylight / ovsdb / lib / table / Open_vSwitch.java
1 /*
2  * [[ Authors will Fill in the Copyright header ]]
3  *
4  * This program and the accompanying materials are made available under the
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6  * and is available at http://www.eclipse.org/legal/epl-v10.html
7  *
8  * Authors : Brent Salisbury, Madhu Venugopal, Evan Zeller
9  */
10 package org.opendaylight.ovsdb.lib.table;
11
12 import org.opendaylight.ovsdb.lib.notation.OvsDBMap;
13 import org.opendaylight.ovsdb.lib.notation.OvsDBSet;
14 import org.opendaylight.ovsdb.lib.notation.UUID;
15 import org.opendaylight.ovsdb.lib.table.internal.Table;
16
17 import com.fasterxml.jackson.annotation.JsonIgnore;
18
19 public class Open_vSwitch extends Table<Open_vSwitch> {
20
21     public static final Name<Open_vSwitch> NAME = new Name<Open_vSwitch>("Open_vSwitch"){};
22
23     private OvsDBSet<UUID> bridges;
24     private Integer curr_cfg;
25     private OvsDBSet<String> db_version;
26     private OvsDBSet<UUID> manager_options;
27     private OvsDBMap<String, String> status;
28     private Integer next_cfg;
29     private OvsDBSet<String> ovs_version;
30     private OvsDBSet<UUID> ssl;
31     private OvsDBSet<String> system_type;
32     private OvsDBSet<String> system_version;
33     private OvsDBMap<String, UUID> capabilities;
34     private OvsDBMap<String, String> other_config;
35     private OvsDBMap<String, String> external_ids;
36     private OvsDBMap<String, Integer> statistics;
37
38     public Open_vSwitch() {
39     }
40
41     @Override
42     @JsonIgnore
43     public Name<Open_vSwitch> getTableName() {
44         return NAME;
45     }
46
47     public OvsDBSet<UUID> getBridges() {
48         return bridges;
49     }
50
51     public void setBridges(OvsDBSet<UUID> bridges) {
52         this.bridges = bridges;
53     }
54
55     public Integer getCurr_cfg() {
56         return curr_cfg;
57     }
58
59     public void setCurr_cfg(Integer curr_cfg) {
60         this.curr_cfg = curr_cfg;
61     }
62
63     public OvsDBSet<String> getDb_version() {
64         return db_version;
65     }
66
67     public void setDb_version(OvsDBSet<String> db_version) {
68         this.db_version = db_version;
69     }
70
71     public OvsDBSet<UUID> getManager_options() {
72         return manager_options;
73     }
74
75     public void setManager_options(OvsDBSet<UUID> manager_options) {
76         this.manager_options = manager_options;
77     }
78
79     public OvsDBMap<String, String> getStatus() {
80         return status;
81     }
82
83     public void setStatus(OvsDBMap<String, String> status) {
84         this.status = status;
85     }
86
87     public Integer getNext_cfg() {
88         return next_cfg;
89     }
90
91     public void setNext_cfg(Integer next_cfg) {
92         this.next_cfg = next_cfg;
93     }
94
95     public OvsDBSet<String> getOvs_version() {
96         return ovs_version;
97     }
98
99     public void setOvs_version(OvsDBSet<String> ovs_version) {
100         this.ovs_version = ovs_version;
101     }
102
103     public OvsDBSet<UUID> getSsl() {
104         return ssl;
105     }
106
107     public void setSsl(OvsDBSet<UUID> ssl) {
108         this.ssl = ssl;
109     }
110
111     public OvsDBSet<String> getSystem_type() {
112         return system_type;
113     }
114
115     public void setSystem_type(OvsDBSet<String> system_type) {
116         this.system_type = system_type;
117     }
118
119     public OvsDBSet<String> getSystem_version() {
120         return system_version;
121     }
122
123     public void setSystem_version(OvsDBSet<String> system_version) {
124         this.system_version = system_version;
125     }
126
127     public OvsDBMap<String, UUID> getCapabilities() {
128         return capabilities;
129     }
130
131     public void setCapabilities(OvsDBMap<String, UUID> capabilities) {
132         this.capabilities = capabilities;
133     }
134
135     public OvsDBMap<String, String> getOther_config() {
136         return other_config;
137     }
138
139     public void setOther_config(OvsDBMap<String, String> other_config) {
140         this.other_config = other_config;
141     }
142
143     public OvsDBMap<String, String> getExternal_ids() {
144         return external_ids;
145     }
146
147     public void setExternal_ids(OvsDBMap<String, String> external_ids) {
148         this.external_ids = external_ids;
149     }
150
151     public OvsDBMap<String, Integer> getStatistics() {
152         return statistics;
153     }
154
155     public void setStatistics(OvsDBMap<String, Integer> statistics) {
156         this.statistics = statistics;
157     }
158
159     @Override
160     public String toString() {
161         return "Open_vSwitch [bridges=" + bridges + ", curr_cfg=" + curr_cfg
162                 + ", db_version=" + db_version + ", manager_options="
163                 + manager_options + ", status=" + status + ", next_cfg="
164                 + next_cfg + ", ovs_version=" + ovs_version + ", ssl=" + ssl
165                 + ", system_type=" + system_type + ", system_version="
166                 + system_version + ", capabilities=" + capabilities
167                 + ", other_config=" + other_config + ", external_ids="
168                 + external_ids + ", statistics=" + statistics + "]";
169     }
170
171     public enum Column implements org.opendaylight.ovsdb.lib.table.internal.Column<Open_vSwitch>{ controller, fail_mode, name, ports}
172 }