go.ligato.io/vpp-agent/v3@v3.5.0/proto/ligato/vpp/l2/bridge_domain.pb.go (about) 1 // Code generated by protoc-gen-go. DO NOT EDIT. 2 // versions: 3 // protoc-gen-go v1.27.1 4 // protoc v3.17.3 5 // source: ligato/vpp/l2/bridge_domain.proto 6 7 package vpp_l2 8 9 import ( 10 _ "go.ligato.io/vpp-agent/v3/proto/ligato" 11 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 12 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 13 reflect "reflect" 14 sync "sync" 15 ) 16 17 const ( 18 // Verify that this generated code is sufficiently up-to-date. 19 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 20 // Verify that runtime/protoimpl is sufficiently up-to-date. 21 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 22 ) 23 24 type BridgeDomain struct { 25 state protoimpl.MessageState 26 sizeCache protoimpl.SizeCache 27 unknownFields protoimpl.UnknownFields 28 29 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // bridge domain name (can be any string) 30 Flood bool `protobuf:"varint,2,opt,name=flood,proto3" json:"flood,omitempty"` // enable/disable broadcast/multicast flooding in the BD 31 UnknownUnicastFlood bool `protobuf:"varint,3,opt,name=unknown_unicast_flood,json=unknownUnicastFlood,proto3" json:"unknown_unicast_flood,omitempty"` // enable/disable unknown unicast flood in the BD 32 Forward bool `protobuf:"varint,4,opt,name=forward,proto3" json:"forward,omitempty"` // enable/disable forwarding on all interfaces in the BD 33 Learn bool `protobuf:"varint,5,opt,name=learn,proto3" json:"learn,omitempty"` // enable/disable learning on all interfaces in the BD 34 ArpTermination bool `protobuf:"varint,6,opt,name=arp_termination,json=arpTermination,proto3" json:"arp_termination,omitempty"` // enable/disable ARP termination in the BD 35 MacAge uint32 `protobuf:"varint,7,opt,name=mac_age,json=macAge,proto3" json:"mac_age,omitempty"` // MAC aging time in min, 0 for disabled aging 36 Interfaces []*BridgeDomain_Interface `protobuf:"bytes,100,rep,name=interfaces,proto3" json:"interfaces,omitempty"` // list of interfaces 37 ArpTerminationTable []*BridgeDomain_ArpTerminationEntry `protobuf:"bytes,102,rep,name=arp_termination_table,json=arpTerminationTable,proto3" json:"arp_termination_table,omitempty"` // list of ARP termination entries 38 } 39 40 func (x *BridgeDomain) Reset() { 41 *x = BridgeDomain{} 42 if protoimpl.UnsafeEnabled { 43 mi := &file_ligato_vpp_l2_bridge_domain_proto_msgTypes[0] 44 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 45 ms.StoreMessageInfo(mi) 46 } 47 } 48 49 func (x *BridgeDomain) String() string { 50 return protoimpl.X.MessageStringOf(x) 51 } 52 53 func (*BridgeDomain) ProtoMessage() {} 54 55 func (x *BridgeDomain) ProtoReflect() protoreflect.Message { 56 mi := &file_ligato_vpp_l2_bridge_domain_proto_msgTypes[0] 57 if protoimpl.UnsafeEnabled && x != nil { 58 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 59 if ms.LoadMessageInfo() == nil { 60 ms.StoreMessageInfo(mi) 61 } 62 return ms 63 } 64 return mi.MessageOf(x) 65 } 66 67 // Deprecated: Use BridgeDomain.ProtoReflect.Descriptor instead. 68 func (*BridgeDomain) Descriptor() ([]byte, []int) { 69 return file_ligato_vpp_l2_bridge_domain_proto_rawDescGZIP(), []int{0} 70 } 71 72 func (x *BridgeDomain) GetName() string { 73 if x != nil { 74 return x.Name 75 } 76 return "" 77 } 78 79 func (x *BridgeDomain) GetFlood() bool { 80 if x != nil { 81 return x.Flood 82 } 83 return false 84 } 85 86 func (x *BridgeDomain) GetUnknownUnicastFlood() bool { 87 if x != nil { 88 return x.UnknownUnicastFlood 89 } 90 return false 91 } 92 93 func (x *BridgeDomain) GetForward() bool { 94 if x != nil { 95 return x.Forward 96 } 97 return false 98 } 99 100 func (x *BridgeDomain) GetLearn() bool { 101 if x != nil { 102 return x.Learn 103 } 104 return false 105 } 106 107 func (x *BridgeDomain) GetArpTermination() bool { 108 if x != nil { 109 return x.ArpTermination 110 } 111 return false 112 } 113 114 func (x *BridgeDomain) GetMacAge() uint32 { 115 if x != nil { 116 return x.MacAge 117 } 118 return 0 119 } 120 121 func (x *BridgeDomain) GetInterfaces() []*BridgeDomain_Interface { 122 if x != nil { 123 return x.Interfaces 124 } 125 return nil 126 } 127 128 func (x *BridgeDomain) GetArpTerminationTable() []*BridgeDomain_ArpTerminationEntry { 129 if x != nil { 130 return x.ArpTerminationTable 131 } 132 return nil 133 } 134 135 type BridgeDomain_Interface struct { 136 state protoimpl.MessageState 137 sizeCache protoimpl.SizeCache 138 unknownFields protoimpl.UnknownFields 139 140 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // interface name belonging to this bridge domain 141 BridgedVirtualInterface bool `protobuf:"varint,2,opt,name=bridged_virtual_interface,json=bridgedVirtualInterface,proto3" json:"bridged_virtual_interface,omitempty"` // true if this is a BVI interface 142 SplitHorizonGroup uint32 `protobuf:"varint,3,opt,name=split_horizon_group,json=splitHorizonGroup,proto3" json:"split_horizon_group,omitempty"` // VXLANs in the same BD need the same non-zero SHG 143 } 144 145 func (x *BridgeDomain_Interface) Reset() { 146 *x = BridgeDomain_Interface{} 147 if protoimpl.UnsafeEnabled { 148 mi := &file_ligato_vpp_l2_bridge_domain_proto_msgTypes[1] 149 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 150 ms.StoreMessageInfo(mi) 151 } 152 } 153 154 func (x *BridgeDomain_Interface) String() string { 155 return protoimpl.X.MessageStringOf(x) 156 } 157 158 func (*BridgeDomain_Interface) ProtoMessage() {} 159 160 func (x *BridgeDomain_Interface) ProtoReflect() protoreflect.Message { 161 mi := &file_ligato_vpp_l2_bridge_domain_proto_msgTypes[1] 162 if protoimpl.UnsafeEnabled && x != nil { 163 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 164 if ms.LoadMessageInfo() == nil { 165 ms.StoreMessageInfo(mi) 166 } 167 return ms 168 } 169 return mi.MessageOf(x) 170 } 171 172 // Deprecated: Use BridgeDomain_Interface.ProtoReflect.Descriptor instead. 173 func (*BridgeDomain_Interface) Descriptor() ([]byte, []int) { 174 return file_ligato_vpp_l2_bridge_domain_proto_rawDescGZIP(), []int{0, 0} 175 } 176 177 func (x *BridgeDomain_Interface) GetName() string { 178 if x != nil { 179 return x.Name 180 } 181 return "" 182 } 183 184 func (x *BridgeDomain_Interface) GetBridgedVirtualInterface() bool { 185 if x != nil { 186 return x.BridgedVirtualInterface 187 } 188 return false 189 } 190 191 func (x *BridgeDomain_Interface) GetSplitHorizonGroup() uint32 { 192 if x != nil { 193 return x.SplitHorizonGroup 194 } 195 return 0 196 } 197 198 type BridgeDomain_ArpTerminationEntry struct { 199 state protoimpl.MessageState 200 sizeCache protoimpl.SizeCache 201 unknownFields protoimpl.UnknownFields 202 203 IpAddress string `protobuf:"bytes,1,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"` // IP address 204 PhysAddress string `protobuf:"bytes,2,opt,name=phys_address,json=physAddress,proto3" json:"phys_address,omitempty"` // MAC address matching to the IP 205 } 206 207 func (x *BridgeDomain_ArpTerminationEntry) Reset() { 208 *x = BridgeDomain_ArpTerminationEntry{} 209 if protoimpl.UnsafeEnabled { 210 mi := &file_ligato_vpp_l2_bridge_domain_proto_msgTypes[2] 211 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 212 ms.StoreMessageInfo(mi) 213 } 214 } 215 216 func (x *BridgeDomain_ArpTerminationEntry) String() string { 217 return protoimpl.X.MessageStringOf(x) 218 } 219 220 func (*BridgeDomain_ArpTerminationEntry) ProtoMessage() {} 221 222 func (x *BridgeDomain_ArpTerminationEntry) ProtoReflect() protoreflect.Message { 223 mi := &file_ligato_vpp_l2_bridge_domain_proto_msgTypes[2] 224 if protoimpl.UnsafeEnabled && x != nil { 225 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 226 if ms.LoadMessageInfo() == nil { 227 ms.StoreMessageInfo(mi) 228 } 229 return ms 230 } 231 return mi.MessageOf(x) 232 } 233 234 // Deprecated: Use BridgeDomain_ArpTerminationEntry.ProtoReflect.Descriptor instead. 235 func (*BridgeDomain_ArpTerminationEntry) Descriptor() ([]byte, []int) { 236 return file_ligato_vpp_l2_bridge_domain_proto_rawDescGZIP(), []int{0, 1} 237 } 238 239 func (x *BridgeDomain_ArpTerminationEntry) GetIpAddress() string { 240 if x != nil { 241 return x.IpAddress 242 } 243 return "" 244 } 245 246 func (x *BridgeDomain_ArpTerminationEntry) GetPhysAddress() string { 247 if x != nil { 248 return x.PhysAddress 249 } 250 return "" 251 } 252 253 var File_ligato_vpp_l2_bridge_domain_proto protoreflect.FileDescriptor 254 255 var file_ligato_vpp_l2_bridge_domain_proto_rawDesc = []byte{ 256 0x0a, 0x21, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2f, 0x76, 0x70, 0x70, 0x2f, 0x6c, 0x32, 0x2f, 257 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x2e, 0x70, 0x72, 258 0x6f, 0x74, 0x6f, 0x12, 0x0d, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 259 0x6c, 0x32, 0x1a, 0x18, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 260 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf8, 0x04, 0x0a, 261 0x0c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x12, 0x0a, 262 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 263 0x65, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x6f, 0x6f, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 264 0x52, 0x05, 0x66, 0x6c, 0x6f, 0x6f, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 265 0x77, 0x6e, 0x5f, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x6f, 0x64, 266 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x55, 267 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x46, 0x6c, 0x6f, 0x6f, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x66, 268 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x66, 0x6f, 269 0x72, 0x77, 0x61, 0x72, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x65, 0x61, 0x72, 0x6e, 0x18, 0x05, 270 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x6c, 0x65, 0x61, 0x72, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x61, 271 0x72, 0x70, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 272 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x61, 0x72, 0x70, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 273 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x07, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x67, 0x65, 0x18, 274 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6d, 0x61, 0x63, 0x41, 0x67, 0x65, 0x12, 0x45, 0x0a, 275 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x64, 0x20, 0x03, 0x28, 276 0x0b, 0x32, 0x25, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x6c, 277 0x32, 0x2e, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x2e, 0x49, 278 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 279 0x61, 0x63, 0x65, 0x73, 0x12, 0x63, 0x0a, 0x15, 0x61, 0x72, 0x70, 0x5f, 0x74, 0x65, 0x72, 0x6d, 280 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x66, 0x20, 281 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 282 0x2e, 0x6c, 0x32, 0x2e, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 283 0x2e, 0x41, 0x72, 0x70, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 284 0x6e, 0x74, 0x72, 0x79, 0x52, 0x13, 0x61, 0x72, 0x70, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 285 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x1a, 0x8b, 0x01, 0x0a, 0x09, 0x49, 0x6e, 286 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 287 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x19, 0x62, 288 0x72, 0x69, 0x64, 0x67, 0x65, 0x64, 0x5f, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x69, 289 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 290 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x64, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x49, 0x6e, 291 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x70, 0x6c, 0x69, 0x74, 292 0x5f, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x03, 293 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x48, 0x6f, 0x72, 0x69, 0x7a, 294 0x6f, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x5e, 0x0a, 0x13, 0x41, 0x72, 0x70, 0x54, 0x65, 295 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x24, 296 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 297 0x28, 0x09, 0x42, 0x05, 0x82, 0x7d, 0x02, 0x08, 0x01, 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 298 0x72, 0x65, 0x73, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x68, 0x79, 0x73, 0x5f, 0x61, 0x64, 0x64, 299 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x68, 0x79, 0x73, 300 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x36, 0x5a, 0x34, 0x67, 0x6f, 0x2e, 0x6c, 0x69, 301 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x69, 0x6f, 0x2f, 0x76, 0x70, 0x70, 0x2d, 0x61, 0x67, 0x65, 0x6e, 302 0x74, 0x2f, 0x76, 0x33, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x6c, 0x69, 0x67, 0x61, 0x74, 303 0x6f, 0x2f, 0x76, 0x70, 0x70, 0x2f, 0x6c, 0x32, 0x3b, 0x76, 0x70, 0x70, 0x5f, 0x6c, 0x32, 0x62, 304 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 305 } 306 307 var ( 308 file_ligato_vpp_l2_bridge_domain_proto_rawDescOnce sync.Once 309 file_ligato_vpp_l2_bridge_domain_proto_rawDescData = file_ligato_vpp_l2_bridge_domain_proto_rawDesc 310 ) 311 312 func file_ligato_vpp_l2_bridge_domain_proto_rawDescGZIP() []byte { 313 file_ligato_vpp_l2_bridge_domain_proto_rawDescOnce.Do(func() { 314 file_ligato_vpp_l2_bridge_domain_proto_rawDescData = protoimpl.X.CompressGZIP(file_ligato_vpp_l2_bridge_domain_proto_rawDescData) 315 }) 316 return file_ligato_vpp_l2_bridge_domain_proto_rawDescData 317 } 318 319 var file_ligato_vpp_l2_bridge_domain_proto_msgTypes = make([]protoimpl.MessageInfo, 3) 320 var file_ligato_vpp_l2_bridge_domain_proto_goTypes = []interface{}{ 321 (*BridgeDomain)(nil), // 0: ligato.vpp.l2.BridgeDomain 322 (*BridgeDomain_Interface)(nil), // 1: ligato.vpp.l2.BridgeDomain.Interface 323 (*BridgeDomain_ArpTerminationEntry)(nil), // 2: ligato.vpp.l2.BridgeDomain.ArpTerminationEntry 324 } 325 var file_ligato_vpp_l2_bridge_domain_proto_depIdxs = []int32{ 326 1, // 0: ligato.vpp.l2.BridgeDomain.interfaces:type_name -> ligato.vpp.l2.BridgeDomain.Interface 327 2, // 1: ligato.vpp.l2.BridgeDomain.arp_termination_table:type_name -> ligato.vpp.l2.BridgeDomain.ArpTerminationEntry 328 2, // [2:2] is the sub-list for method output_type 329 2, // [2:2] is the sub-list for method input_type 330 2, // [2:2] is the sub-list for extension type_name 331 2, // [2:2] is the sub-list for extension extendee 332 0, // [0:2] is the sub-list for field type_name 333 } 334 335 func init() { file_ligato_vpp_l2_bridge_domain_proto_init() } 336 func file_ligato_vpp_l2_bridge_domain_proto_init() { 337 if File_ligato_vpp_l2_bridge_domain_proto != nil { 338 return 339 } 340 if !protoimpl.UnsafeEnabled { 341 file_ligato_vpp_l2_bridge_domain_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 342 switch v := v.(*BridgeDomain); i { 343 case 0: 344 return &v.state 345 case 1: 346 return &v.sizeCache 347 case 2: 348 return &v.unknownFields 349 default: 350 return nil 351 } 352 } 353 file_ligato_vpp_l2_bridge_domain_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 354 switch v := v.(*BridgeDomain_Interface); i { 355 case 0: 356 return &v.state 357 case 1: 358 return &v.sizeCache 359 case 2: 360 return &v.unknownFields 361 default: 362 return nil 363 } 364 } 365 file_ligato_vpp_l2_bridge_domain_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 366 switch v := v.(*BridgeDomain_ArpTerminationEntry); i { 367 case 0: 368 return &v.state 369 case 1: 370 return &v.sizeCache 371 case 2: 372 return &v.unknownFields 373 default: 374 return nil 375 } 376 } 377 } 378 type x struct{} 379 out := protoimpl.TypeBuilder{ 380 File: protoimpl.DescBuilder{ 381 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 382 RawDescriptor: file_ligato_vpp_l2_bridge_domain_proto_rawDesc, 383 NumEnums: 0, 384 NumMessages: 3, 385 NumExtensions: 0, 386 NumServices: 0, 387 }, 388 GoTypes: file_ligato_vpp_l2_bridge_domain_proto_goTypes, 389 DependencyIndexes: file_ligato_vpp_l2_bridge_domain_proto_depIdxs, 390 MessageInfos: file_ligato_vpp_l2_bridge_domain_proto_msgTypes, 391 }.Build() 392 File_ligato_vpp_l2_bridge_domain_proto = out.File 393 file_ligato_vpp_l2_bridge_domain_proto_rawDesc = nil 394 file_ligato_vpp_l2_bridge_domain_proto_goTypes = nil 395 file_ligato_vpp_l2_bridge_domain_proto_depIdxs = nil 396 }