go.ligato.io/vpp-agent/v3@v3.5.0/proto/ligato/vpp/vpp.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/vpp.proto 6 7 package vpp 8 9 import ( 10 abf "go.ligato.io/vpp-agent/v3/proto/ligato/vpp/abf" 11 acl "go.ligato.io/vpp-agent/v3/proto/ligato/vpp/acl" 12 dns "go.ligato.io/vpp-agent/v3/proto/ligato/vpp/dns" 13 interfaces "go.ligato.io/vpp-agent/v3/proto/ligato/vpp/interfaces" 14 ipfix "go.ligato.io/vpp-agent/v3/proto/ligato/vpp/ipfix" 15 ipsec "go.ligato.io/vpp-agent/v3/proto/ligato/vpp/ipsec" 16 l2 "go.ligato.io/vpp-agent/v3/proto/ligato/vpp/l2" 17 l3 "go.ligato.io/vpp-agent/v3/proto/ligato/vpp/l3" 18 nat "go.ligato.io/vpp-agent/v3/proto/ligato/vpp/nat" 19 punt "go.ligato.io/vpp-agent/v3/proto/ligato/vpp/punt" 20 srv6 "go.ligato.io/vpp-agent/v3/proto/ligato/vpp/srv6" 21 wireguard "go.ligato.io/vpp-agent/v3/proto/ligato/vpp/wireguard" 22 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 23 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 24 reflect "reflect" 25 sync "sync" 26 ) 27 28 const ( 29 // Verify that this generated code is sufficiently up-to-date. 30 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 31 // Verify that runtime/protoimpl is sufficiently up-to-date. 32 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 33 ) 34 35 // ConfigData holds the entire VPP configuration. 36 type ConfigData struct { 37 state protoimpl.MessageState 38 sizeCache protoimpl.SizeCache 39 unknownFields protoimpl.UnknownFields 40 41 Interfaces []*interfaces.Interface `protobuf:"bytes,10,rep,name=interfaces,proto3" json:"interfaces,omitempty"` 42 Spans []*interfaces.Span `protobuf:"bytes,11,rep,name=spans,proto3" json:"spans,omitempty"` 43 Acls []*acl.ACL `protobuf:"bytes,20,rep,name=acls,proto3" json:"acls,omitempty"` 44 Abfs []*abf.ABF `protobuf:"bytes,21,rep,name=abfs,proto3" json:"abfs,omitempty"` 45 BridgeDomains []*l2.BridgeDomain `protobuf:"bytes,30,rep,name=bridge_domains,json=bridgeDomains,proto3" json:"bridge_domains,omitempty"` 46 Fibs []*l2.FIBEntry `protobuf:"bytes,31,rep,name=fibs,proto3" json:"fibs,omitempty"` 47 XconnectPairs []*l2.XConnectPair `protobuf:"bytes,32,rep,name=xconnect_pairs,json=xconnectPairs,proto3" json:"xconnect_pairs,omitempty"` 48 Routes []*l3.Route `protobuf:"bytes,40,rep,name=routes,proto3" json:"routes,omitempty"` 49 Arps []*l3.ARPEntry `protobuf:"bytes,41,rep,name=arps,proto3" json:"arps,omitempty"` 50 ProxyArp *l3.ProxyARP `protobuf:"bytes,42,opt,name=proxy_arp,json=proxyArp,proto3" json:"proxy_arp,omitempty"` 51 IpscanNeighbor *l3.IPScanNeighbor `protobuf:"bytes,43,opt,name=ipscan_neighbor,json=ipscanNeighbor,proto3" json:"ipscan_neighbor,omitempty"` 52 Vrfs []*l3.VrfTable `protobuf:"bytes,44,rep,name=vrfs,proto3" json:"vrfs,omitempty"` 53 L3Xconnects []*l3.L3XConnect `protobuf:"bytes,45,rep,name=l3xconnects,proto3" json:"l3xconnects,omitempty"` 54 DhcpProxies []*l3.DHCPProxy `protobuf:"bytes,46,rep,name=dhcp_proxies,json=dhcpProxies,proto3" json:"dhcp_proxies,omitempty"` 55 TeibEntries []*l3.TeibEntry `protobuf:"bytes,47,rep,name=teib_entries,json=teibEntries,proto3" json:"teib_entries,omitempty"` 56 Nat44Global *nat.Nat44Global `protobuf:"bytes,50,opt,name=nat44_global,json=nat44Global,proto3" json:"nat44_global,omitempty"` 57 Dnat44S []*nat.DNat44 `protobuf:"bytes,51,rep,name=dnat44s,proto3" json:"dnat44s,omitempty"` 58 Nat44Interfaces []*nat.Nat44Interface `protobuf:"bytes,52,rep,name=nat44_interfaces,json=nat44Interfaces,proto3" json:"nat44_interfaces,omitempty"` 59 Nat44Pools []*nat.Nat44AddressPool `protobuf:"bytes,53,rep,name=nat44_pools,json=nat44Pools,proto3" json:"nat44_pools,omitempty"` 60 IpsecSpds []*ipsec.SecurityPolicyDatabase `protobuf:"bytes,60,rep,name=ipsec_spds,json=ipsecSpds,proto3" json:"ipsec_spds,omitempty"` 61 IpsecSas []*ipsec.SecurityAssociation `protobuf:"bytes,61,rep,name=ipsec_sas,json=ipsecSas,proto3" json:"ipsec_sas,omitempty"` 62 IpsecTunnelProtections []*ipsec.TunnelProtection `protobuf:"bytes,62,rep,name=ipsec_tunnel_protections,json=ipsecTunnelProtections,proto3" json:"ipsec_tunnel_protections,omitempty"` 63 IpsecSps []*ipsec.SecurityPolicy `protobuf:"bytes,63,rep,name=ipsec_sps,json=ipsecSps,proto3" json:"ipsec_sps,omitempty"` 64 PuntIpredirects []*punt.IPRedirect `protobuf:"bytes,70,rep,name=punt_ipredirects,json=puntIpredirects,proto3" json:"punt_ipredirects,omitempty"` 65 PuntTohosts []*punt.ToHost `protobuf:"bytes,71,rep,name=punt_tohosts,json=puntTohosts,proto3" json:"punt_tohosts,omitempty"` 66 PuntExceptions []*punt.Exception `protobuf:"bytes,72,rep,name=punt_exceptions,json=puntExceptions,proto3" json:"punt_exceptions,omitempty"` 67 Srv6Global *srv6.SRv6Global `protobuf:"bytes,83,opt,name=srv6_global,json=srv6Global,proto3" json:"srv6_global,omitempty"` 68 Srv6Localsids []*srv6.LocalSID `protobuf:"bytes,80,rep,name=srv6_localsids,json=srv6Localsids,proto3" json:"srv6_localsids,omitempty"` 69 Srv6Policies []*srv6.Policy `protobuf:"bytes,81,rep,name=srv6_policies,json=srv6Policies,proto3" json:"srv6_policies,omitempty"` 70 Srv6Steerings []*srv6.Steering `protobuf:"bytes,82,rep,name=srv6_steerings,json=srv6Steerings,proto3" json:"srv6_steerings,omitempty"` 71 IpfixGlobal *ipfix.IPFIX `protobuf:"bytes,90,opt,name=ipfix_global,json=ipfixGlobal,proto3" json:"ipfix_global,omitempty"` 72 IpfixFlowprobeParams *ipfix.FlowProbeParams `protobuf:"bytes,91,opt,name=ipfix_flowprobe_params,json=ipfixFlowprobeParams,proto3" json:"ipfix_flowprobe_params,omitempty"` 73 IpfixFlowprobes []*ipfix.FlowProbeFeature `protobuf:"bytes,92,rep,name=ipfix_flowprobes,json=ipfixFlowprobes,proto3" json:"ipfix_flowprobes,omitempty"` 74 WgPeers []*wireguard.Peer `protobuf:"bytes,93,rep,name=wg_peers,json=wgPeers,proto3" json:"wg_peers,omitempty"` 75 DnsCache *dns.DNSCache `protobuf:"bytes,100,opt,name=dns_cache,json=dnsCache,proto3" json:"dns_cache,omitempty"` 76 } 77 78 func (x *ConfigData) Reset() { 79 *x = ConfigData{} 80 if protoimpl.UnsafeEnabled { 81 mi := &file_ligato_vpp_vpp_proto_msgTypes[0] 82 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 83 ms.StoreMessageInfo(mi) 84 } 85 } 86 87 func (x *ConfigData) String() string { 88 return protoimpl.X.MessageStringOf(x) 89 } 90 91 func (*ConfigData) ProtoMessage() {} 92 93 func (x *ConfigData) ProtoReflect() protoreflect.Message { 94 mi := &file_ligato_vpp_vpp_proto_msgTypes[0] 95 if protoimpl.UnsafeEnabled && x != nil { 96 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 97 if ms.LoadMessageInfo() == nil { 98 ms.StoreMessageInfo(mi) 99 } 100 return ms 101 } 102 return mi.MessageOf(x) 103 } 104 105 // Deprecated: Use ConfigData.ProtoReflect.Descriptor instead. 106 func (*ConfigData) Descriptor() ([]byte, []int) { 107 return file_ligato_vpp_vpp_proto_rawDescGZIP(), []int{0} 108 } 109 110 func (x *ConfigData) GetInterfaces() []*interfaces.Interface { 111 if x != nil { 112 return x.Interfaces 113 } 114 return nil 115 } 116 117 func (x *ConfigData) GetSpans() []*interfaces.Span { 118 if x != nil { 119 return x.Spans 120 } 121 return nil 122 } 123 124 func (x *ConfigData) GetAcls() []*acl.ACL { 125 if x != nil { 126 return x.Acls 127 } 128 return nil 129 } 130 131 func (x *ConfigData) GetAbfs() []*abf.ABF { 132 if x != nil { 133 return x.Abfs 134 } 135 return nil 136 } 137 138 func (x *ConfigData) GetBridgeDomains() []*l2.BridgeDomain { 139 if x != nil { 140 return x.BridgeDomains 141 } 142 return nil 143 } 144 145 func (x *ConfigData) GetFibs() []*l2.FIBEntry { 146 if x != nil { 147 return x.Fibs 148 } 149 return nil 150 } 151 152 func (x *ConfigData) GetXconnectPairs() []*l2.XConnectPair { 153 if x != nil { 154 return x.XconnectPairs 155 } 156 return nil 157 } 158 159 func (x *ConfigData) GetRoutes() []*l3.Route { 160 if x != nil { 161 return x.Routes 162 } 163 return nil 164 } 165 166 func (x *ConfigData) GetArps() []*l3.ARPEntry { 167 if x != nil { 168 return x.Arps 169 } 170 return nil 171 } 172 173 func (x *ConfigData) GetProxyArp() *l3.ProxyARP { 174 if x != nil { 175 return x.ProxyArp 176 } 177 return nil 178 } 179 180 func (x *ConfigData) GetIpscanNeighbor() *l3.IPScanNeighbor { 181 if x != nil { 182 return x.IpscanNeighbor 183 } 184 return nil 185 } 186 187 func (x *ConfigData) GetVrfs() []*l3.VrfTable { 188 if x != nil { 189 return x.Vrfs 190 } 191 return nil 192 } 193 194 func (x *ConfigData) GetL3Xconnects() []*l3.L3XConnect { 195 if x != nil { 196 return x.L3Xconnects 197 } 198 return nil 199 } 200 201 func (x *ConfigData) GetDhcpProxies() []*l3.DHCPProxy { 202 if x != nil { 203 return x.DhcpProxies 204 } 205 return nil 206 } 207 208 func (x *ConfigData) GetTeibEntries() []*l3.TeibEntry { 209 if x != nil { 210 return x.TeibEntries 211 } 212 return nil 213 } 214 215 func (x *ConfigData) GetNat44Global() *nat.Nat44Global { 216 if x != nil { 217 return x.Nat44Global 218 } 219 return nil 220 } 221 222 func (x *ConfigData) GetDnat44S() []*nat.DNat44 { 223 if x != nil { 224 return x.Dnat44S 225 } 226 return nil 227 } 228 229 func (x *ConfigData) GetNat44Interfaces() []*nat.Nat44Interface { 230 if x != nil { 231 return x.Nat44Interfaces 232 } 233 return nil 234 } 235 236 func (x *ConfigData) GetNat44Pools() []*nat.Nat44AddressPool { 237 if x != nil { 238 return x.Nat44Pools 239 } 240 return nil 241 } 242 243 func (x *ConfigData) GetIpsecSpds() []*ipsec.SecurityPolicyDatabase { 244 if x != nil { 245 return x.IpsecSpds 246 } 247 return nil 248 } 249 250 func (x *ConfigData) GetIpsecSas() []*ipsec.SecurityAssociation { 251 if x != nil { 252 return x.IpsecSas 253 } 254 return nil 255 } 256 257 func (x *ConfigData) GetIpsecTunnelProtections() []*ipsec.TunnelProtection { 258 if x != nil { 259 return x.IpsecTunnelProtections 260 } 261 return nil 262 } 263 264 func (x *ConfigData) GetIpsecSps() []*ipsec.SecurityPolicy { 265 if x != nil { 266 return x.IpsecSps 267 } 268 return nil 269 } 270 271 func (x *ConfigData) GetPuntIpredirects() []*punt.IPRedirect { 272 if x != nil { 273 return x.PuntIpredirects 274 } 275 return nil 276 } 277 278 func (x *ConfigData) GetPuntTohosts() []*punt.ToHost { 279 if x != nil { 280 return x.PuntTohosts 281 } 282 return nil 283 } 284 285 func (x *ConfigData) GetPuntExceptions() []*punt.Exception { 286 if x != nil { 287 return x.PuntExceptions 288 } 289 return nil 290 } 291 292 func (x *ConfigData) GetSrv6Global() *srv6.SRv6Global { 293 if x != nil { 294 return x.Srv6Global 295 } 296 return nil 297 } 298 299 func (x *ConfigData) GetSrv6Localsids() []*srv6.LocalSID { 300 if x != nil { 301 return x.Srv6Localsids 302 } 303 return nil 304 } 305 306 func (x *ConfigData) GetSrv6Policies() []*srv6.Policy { 307 if x != nil { 308 return x.Srv6Policies 309 } 310 return nil 311 } 312 313 func (x *ConfigData) GetSrv6Steerings() []*srv6.Steering { 314 if x != nil { 315 return x.Srv6Steerings 316 } 317 return nil 318 } 319 320 func (x *ConfigData) GetIpfixGlobal() *ipfix.IPFIX { 321 if x != nil { 322 return x.IpfixGlobal 323 } 324 return nil 325 } 326 327 func (x *ConfigData) GetIpfixFlowprobeParams() *ipfix.FlowProbeParams { 328 if x != nil { 329 return x.IpfixFlowprobeParams 330 } 331 return nil 332 } 333 334 func (x *ConfigData) GetIpfixFlowprobes() []*ipfix.FlowProbeFeature { 335 if x != nil { 336 return x.IpfixFlowprobes 337 } 338 return nil 339 } 340 341 func (x *ConfigData) GetWgPeers() []*wireguard.Peer { 342 if x != nil { 343 return x.WgPeers 344 } 345 return nil 346 } 347 348 func (x *ConfigData) GetDnsCache() *dns.DNSCache { 349 if x != nil { 350 return x.DnsCache 351 } 352 return nil 353 } 354 355 type Notification struct { 356 state protoimpl.MessageState 357 sizeCache protoimpl.SizeCache 358 unknownFields protoimpl.UnknownFields 359 360 Interface *interfaces.InterfaceNotification `protobuf:"bytes,1,opt,name=interface,proto3" json:"interface,omitempty"` 361 } 362 363 func (x *Notification) Reset() { 364 *x = Notification{} 365 if protoimpl.UnsafeEnabled { 366 mi := &file_ligato_vpp_vpp_proto_msgTypes[1] 367 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 368 ms.StoreMessageInfo(mi) 369 } 370 } 371 372 func (x *Notification) String() string { 373 return protoimpl.X.MessageStringOf(x) 374 } 375 376 func (*Notification) ProtoMessage() {} 377 378 func (x *Notification) ProtoReflect() protoreflect.Message { 379 mi := &file_ligato_vpp_vpp_proto_msgTypes[1] 380 if protoimpl.UnsafeEnabled && x != nil { 381 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 382 if ms.LoadMessageInfo() == nil { 383 ms.StoreMessageInfo(mi) 384 } 385 return ms 386 } 387 return mi.MessageOf(x) 388 } 389 390 // Deprecated: Use Notification.ProtoReflect.Descriptor instead. 391 func (*Notification) Descriptor() ([]byte, []int) { 392 return file_ligato_vpp_vpp_proto_rawDescGZIP(), []int{1} 393 } 394 395 func (x *Notification) GetInterface() *interfaces.InterfaceNotification { 396 if x != nil { 397 return x.Interface 398 } 399 return nil 400 } 401 402 type Stats struct { 403 state protoimpl.MessageState 404 sizeCache protoimpl.SizeCache 405 unknownFields protoimpl.UnknownFields 406 407 Interface *interfaces.InterfaceStats `protobuf:"bytes,1,opt,name=interface,proto3" json:"interface,omitempty"` 408 } 409 410 func (x *Stats) Reset() { 411 *x = Stats{} 412 if protoimpl.UnsafeEnabled { 413 mi := &file_ligato_vpp_vpp_proto_msgTypes[2] 414 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 415 ms.StoreMessageInfo(mi) 416 } 417 } 418 419 func (x *Stats) String() string { 420 return protoimpl.X.MessageStringOf(x) 421 } 422 423 func (*Stats) ProtoMessage() {} 424 425 func (x *Stats) ProtoReflect() protoreflect.Message { 426 mi := &file_ligato_vpp_vpp_proto_msgTypes[2] 427 if protoimpl.UnsafeEnabled && x != nil { 428 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 429 if ms.LoadMessageInfo() == nil { 430 ms.StoreMessageInfo(mi) 431 } 432 return ms 433 } 434 return mi.MessageOf(x) 435 } 436 437 // Deprecated: Use Stats.ProtoReflect.Descriptor instead. 438 func (*Stats) Descriptor() ([]byte, []int) { 439 return file_ligato_vpp_vpp_proto_rawDescGZIP(), []int{2} 440 } 441 442 func (x *Stats) GetInterface() *interfaces.InterfaceStats { 443 if x != nil { 444 return x.Interface 445 } 446 return nil 447 } 448 449 var File_ligato_vpp_vpp_proto protoreflect.FileDescriptor 450 451 var file_ligato_vpp_vpp_proto_rawDesc = []byte{ 452 0x0a, 0x14, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2f, 0x76, 0x70, 0x70, 0x2f, 0x76, 0x70, 0x70, 453 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 454 0x70, 0x70, 0x1a, 0x18, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2f, 0x76, 0x70, 0x70, 0x2f, 0x61, 455 0x62, 0x66, 0x2f, 0x61, 0x62, 0x66, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x6c, 0x69, 456 0x67, 0x61, 0x74, 0x6f, 0x2f, 0x76, 0x70, 0x70, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 457 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2f, 0x76, 458 0x70, 0x70, 0x2f, 0x64, 0x6e, 0x73, 0x2f, 0x64, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 459 0x1a, 0x1c, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2f, 0x76, 0x70, 0x70, 0x2f, 0x69, 0x70, 0x66, 460 0x69, 0x78, 0x2f, 0x69, 0x70, 0x66, 0x69, 0x78, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 461 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2f, 0x76, 0x70, 0x70, 0x2f, 0x69, 0x70, 0x66, 0x69, 0x78, 462 0x2f, 0x66, 0x6c, 0x6f, 0x77, 0x70, 0x72, 0x6f, 0x62, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 463 0x1a, 0x25, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2f, 0x76, 0x70, 0x70, 0x2f, 0x69, 0x6e, 0x74, 464 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 465 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2f, 466 0x76, 0x70, 0x70, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 467 0x70, 0x61, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x6c, 0x69, 0x67, 0x61, 0x74, 468 0x6f, 0x2f, 0x76, 0x70, 0x70, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 469 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x6c, 0x69, 470 0x67, 0x61, 0x74, 0x6f, 0x2f, 0x76, 0x70, 0x70, 0x2f, 0x69, 0x70, 0x73, 0x65, 0x63, 0x2f, 0x69, 471 0x70, 0x73, 0x65, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x6c, 0x69, 0x67, 0x61, 472 0x74, 0x6f, 0x2f, 0x76, 0x70, 0x70, 0x2f, 0x6c, 0x32, 0x2f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 473 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x6c, 474 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2f, 0x76, 0x70, 0x70, 0x2f, 0x6c, 0x32, 0x2f, 0x66, 0x69, 0x62, 475 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2f, 0x76, 476 0x70, 0x70, 0x2f, 0x6c, 0x32, 0x2f, 0x78, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x2e, 0x70, 477 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2f, 0x76, 0x70, 0x70, 478 0x2f, 0x6c, 0x33, 0x2f, 0x61, 0x72, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x6c, 479 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2f, 0x76, 0x70, 0x70, 0x2f, 0x6c, 0x33, 0x2f, 0x6c, 0x33, 0x2e, 480 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2f, 0x76, 0x70, 481 0x70, 0x2f, 0x6c, 0x33, 0x2f, 0x6c, 0x33, 0x78, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 482 0x19, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2f, 0x76, 0x70, 0x70, 0x2f, 0x6c, 0x33, 0x2f, 0x72, 483 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x6c, 0x69, 0x67, 0x61, 484 0x74, 0x6f, 0x2f, 0x76, 0x70, 0x70, 0x2f, 0x6c, 0x33, 0x2f, 0x74, 0x65, 0x69, 0x62, 0x2e, 0x70, 485 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2f, 0x76, 0x70, 0x70, 486 0x2f, 0x6c, 0x33, 0x2f, 0x76, 0x72, 0x66, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x6c, 487 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2f, 0x76, 0x70, 0x70, 0x2f, 0x6e, 0x61, 0x74, 0x2f, 0x6e, 0x61, 488 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1a, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2f, 489 0x76, 0x70, 0x70, 0x2f, 0x70, 0x75, 0x6e, 0x74, 0x2f, 0x70, 0x75, 0x6e, 0x74, 0x2e, 0x70, 0x72, 490 0x6f, 0x74, 0x6f, 0x1a, 0x1a, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2f, 0x76, 0x70, 0x70, 0x2f, 491 0x73, 0x72, 0x76, 0x36, 0x2f, 0x73, 0x72, 0x76, 0x36, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 492 0x24, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2f, 0x76, 0x70, 0x70, 0x2f, 0x77, 0x69, 0x72, 0x65, 493 0x67, 0x75, 0x61, 0x72, 0x64, 0x2f, 0x77, 0x69, 0x72, 0x65, 0x67, 0x75, 0x61, 0x72, 0x64, 0x2e, 494 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8a, 0x11, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 495 0x44, 0x61, 0x74, 0x61, 0x12, 0x40, 0x0a, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 496 0x65, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 497 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 498 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x65, 499 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x31, 0x0a, 0x05, 0x73, 0x70, 0x61, 0x6e, 0x73, 0x18, 500 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 501 0x70, 0x70, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x70, 502 0x61, 0x6e, 0x52, 0x05, 0x73, 0x70, 0x61, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x04, 0x61, 0x63, 0x6c, 503 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 504 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x43, 0x4c, 0x52, 0x04, 0x61, 0x63, 505 0x6c, 0x73, 0x12, 0x27, 0x0a, 0x04, 0x61, 0x62, 0x66, 0x73, 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b, 506 0x32, 0x13, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x61, 0x62, 507 0x66, 0x2e, 0x41, 0x42, 0x46, 0x52, 0x04, 0x61, 0x62, 0x66, 0x73, 0x12, 0x42, 0x0a, 0x0e, 0x62, 508 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x18, 0x1e, 0x20, 509 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 510 0x2e, 0x6c, 0x32, 0x2e, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 511 0x52, 0x0d, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x12, 512 0x2b, 0x0a, 0x04, 0x66, 0x69, 0x62, 0x73, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 513 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x6c, 0x32, 0x2e, 0x46, 0x49, 514 0x42, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x66, 0x69, 0x62, 0x73, 0x12, 0x42, 0x0a, 0x0e, 515 0x78, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x70, 0x61, 0x69, 0x72, 0x73, 0x18, 0x20, 516 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 517 0x70, 0x2e, 0x6c, 0x32, 0x2e, 0x58, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x50, 0x61, 0x69, 518 0x72, 0x52, 0x0d, 0x78, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x50, 0x61, 0x69, 0x72, 0x73, 519 0x12, 0x2c, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0x28, 0x20, 0x03, 0x28, 0x0b, 520 0x32, 0x14, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x6c, 0x33, 521 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0x2b, 522 0x0a, 0x04, 0x61, 0x72, 0x70, 0x73, 0x18, 0x29, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6c, 523 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x6c, 0x33, 0x2e, 0x41, 0x52, 0x50, 524 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x61, 0x72, 0x70, 0x73, 0x12, 0x34, 0x0a, 0x09, 0x70, 525 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x61, 0x72, 0x70, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 526 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x6c, 0x33, 0x2e, 0x50, 527 0x72, 0x6f, 0x78, 0x79, 0x41, 0x52, 0x50, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x41, 0x72, 528 0x70, 0x12, 0x46, 0x0a, 0x0f, 0x69, 0x70, 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x6e, 0x65, 0x69, 0x67, 529 0x68, 0x62, 0x6f, 0x72, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6c, 0x69, 0x67, 530 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x6c, 0x33, 0x2e, 0x49, 0x50, 0x53, 0x63, 0x61, 531 0x6e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x52, 0x0e, 0x69, 0x70, 0x73, 0x63, 0x61, 532 0x6e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x12, 0x2b, 0x0a, 0x04, 0x76, 0x72, 0x66, 533 0x73, 0x18, 0x2c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 534 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x6c, 0x33, 0x2e, 0x56, 0x72, 0x66, 0x54, 0x61, 0x62, 0x6c, 0x65, 535 0x52, 0x04, 0x76, 0x72, 0x66, 0x73, 0x12, 0x3b, 0x0a, 0x0b, 0x6c, 0x33, 0x78, 0x63, 0x6f, 0x6e, 536 0x6e, 0x65, 0x63, 0x74, 0x73, 0x18, 0x2d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6c, 0x69, 537 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x6c, 0x33, 0x2e, 0x4c, 0x33, 0x58, 0x43, 538 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x0b, 0x6c, 0x33, 0x78, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 539 0x63, 0x74, 0x73, 0x12, 0x3b, 0x0a, 0x0c, 0x64, 0x68, 0x63, 0x70, 0x5f, 0x70, 0x72, 0x6f, 0x78, 540 0x69, 0x65, 0x73, 0x18, 0x2e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6c, 0x69, 0x67, 0x61, 541 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x6c, 0x33, 0x2e, 0x44, 0x48, 0x43, 0x50, 0x50, 0x72, 542 0x6f, 0x78, 0x79, 0x52, 0x0b, 0x64, 0x68, 0x63, 0x70, 0x50, 0x72, 0x6f, 0x78, 0x69, 0x65, 0x73, 543 0x12, 0x3b, 0x0a, 0x0c, 0x74, 0x65, 0x69, 0x62, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 544 0x18, 0x2f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 545 0x76, 0x70, 0x70, 0x2e, 0x6c, 0x33, 0x2e, 0x54, 0x65, 0x69, 0x62, 0x45, 0x6e, 0x74, 0x72, 0x79, 546 0x52, 0x0b, 0x74, 0x65, 0x69, 0x62, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x3e, 0x0a, 547 0x0c, 0x6e, 0x61, 0x74, 0x34, 0x34, 0x5f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x18, 0x32, 0x20, 548 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 549 0x2e, 0x6e, 0x61, 0x74, 0x2e, 0x4e, 0x61, 0x74, 0x34, 0x34, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 550 0x52, 0x0b, 0x6e, 0x61, 0x74, 0x34, 0x34, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x12, 0x30, 0x0a, 551 0x07, 0x64, 0x6e, 0x61, 0x74, 0x34, 0x34, 0x73, 0x18, 0x33, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 552 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x6e, 0x61, 0x74, 0x2e, 553 0x44, 0x4e, 0x61, 0x74, 0x34, 0x34, 0x52, 0x07, 0x64, 0x6e, 0x61, 0x74, 0x34, 0x34, 0x73, 0x12, 554 0x49, 0x0a, 0x10, 0x6e, 0x61, 0x74, 0x34, 0x34, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 555 0x63, 0x65, 0x73, 0x18, 0x34, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6c, 0x69, 0x67, 0x61, 556 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x6e, 0x61, 0x74, 0x2e, 0x4e, 0x61, 0x74, 0x34, 0x34, 557 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x0f, 0x6e, 0x61, 0x74, 0x34, 0x34, 558 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x41, 0x0a, 0x0b, 0x6e, 0x61, 559 0x74, 0x34, 0x34, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x73, 0x18, 0x35, 0x20, 0x03, 0x28, 0x0b, 0x32, 560 0x20, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x6e, 0x61, 0x74, 561 0x2e, 0x4e, 0x61, 0x74, 0x34, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x50, 0x6f, 0x6f, 562 0x6c, 0x52, 0x0a, 0x6e, 0x61, 0x74, 0x34, 0x34, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x12, 0x47, 0x0a, 563 0x0a, 0x69, 0x70, 0x73, 0x65, 0x63, 0x5f, 0x73, 0x70, 0x64, 0x73, 0x18, 0x3c, 0x20, 0x03, 0x28, 564 0x0b, 0x32, 0x28, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x69, 565 0x70, 0x73, 0x65, 0x63, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c, 566 0x69, 0x63, 0x79, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x09, 0x69, 0x70, 0x73, 567 0x65, 0x63, 0x53, 0x70, 0x64, 0x73, 0x12, 0x42, 0x0a, 0x09, 0x69, 0x70, 0x73, 0x65, 0x63, 0x5f, 568 0x73, 0x61, 0x73, 0x18, 0x3d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6c, 0x69, 0x67, 0x61, 569 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x69, 0x70, 0x73, 0x65, 0x63, 0x2e, 0x53, 0x65, 0x63, 570 0x75, 0x72, 0x69, 0x74, 0x79, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 571 0x52, 0x08, 0x69, 0x70, 0x73, 0x65, 0x63, 0x53, 0x61, 0x73, 0x12, 0x5c, 0x0a, 0x18, 0x69, 0x70, 572 0x73, 0x65, 0x63, 0x5f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x65, 573 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6c, 574 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x69, 0x70, 0x73, 0x65, 0x63, 0x2e, 575 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 576 0x52, 0x16, 0x69, 0x70, 0x73, 0x65, 0x63, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x50, 0x72, 0x6f, 577 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x09, 0x69, 0x70, 0x73, 0x65, 578 0x63, 0x5f, 0x73, 0x70, 0x73, 0x18, 0x3f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6c, 0x69, 579 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x69, 0x70, 0x73, 0x65, 0x63, 0x2e, 0x53, 580 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x08, 0x69, 581 0x70, 0x73, 0x65, 0x63, 0x53, 0x70, 0x73, 0x12, 0x46, 0x0a, 0x10, 0x70, 0x75, 0x6e, 0x74, 0x5f, 582 0x69, 0x70, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x73, 0x18, 0x46, 0x20, 0x03, 0x28, 583 0x0b, 0x32, 0x1b, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x70, 584 0x75, 0x6e, 0x74, 0x2e, 0x49, 0x50, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x0f, 585 0x70, 0x75, 0x6e, 0x74, 0x49, 0x70, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x73, 0x12, 586 0x3a, 0x0a, 0x0c, 0x70, 0x75, 0x6e, 0x74, 0x5f, 0x74, 0x6f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 587 0x47, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 588 0x70, 0x70, 0x2e, 0x70, 0x75, 0x6e, 0x74, 0x2e, 0x54, 0x6f, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x0b, 589 0x70, 0x75, 0x6e, 0x74, 0x54, 0x6f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x43, 0x0a, 0x0f, 0x70, 590 0x75, 0x6e, 0x74, 0x5f, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x48, 591 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 592 0x70, 0x2e, 0x70, 0x75, 0x6e, 0x74, 0x2e, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 593 0x52, 0x0e, 0x70, 0x75, 0x6e, 0x74, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 594 0x12, 0x3c, 0x0a, 0x0b, 0x73, 0x72, 0x76, 0x36, 0x5f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x18, 595 0x53, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 596 0x70, 0x70, 0x2e, 0x73, 0x72, 0x76, 0x36, 0x2e, 0x53, 0x52, 0x76, 0x36, 0x47, 0x6c, 0x6f, 0x62, 597 0x61, 0x6c, 0x52, 0x0a, 0x73, 0x72, 0x76, 0x36, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x12, 0x40, 598 0x0a, 0x0e, 0x73, 0x72, 0x76, 0x36, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x73, 0x69, 0x64, 0x73, 599 0x18, 0x50, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 600 0x76, 0x70, 0x70, 0x2e, 0x73, 0x72, 0x76, 0x36, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x49, 601 0x44, 0x52, 0x0d, 0x73, 0x72, 0x76, 0x36, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x73, 0x69, 0x64, 0x73, 602 0x12, 0x3c, 0x0a, 0x0d, 0x73, 0x72, 0x76, 0x36, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 603 0x73, 0x18, 0x51, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 604 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x73, 0x72, 0x76, 0x36, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 605 0x52, 0x0c, 0x73, 0x72, 0x76, 0x36, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x12, 0x40, 606 0x0a, 0x0e, 0x73, 0x72, 0x76, 0x36, 0x5f, 0x73, 0x74, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x73, 607 0x18, 0x52, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 608 0x76, 0x70, 0x70, 0x2e, 0x73, 0x72, 0x76, 0x36, 0x2e, 0x53, 0x74, 0x65, 0x65, 0x72, 0x69, 0x6e, 609 0x67, 0x52, 0x0d, 0x73, 0x72, 0x76, 0x36, 0x53, 0x74, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x73, 610 0x12, 0x3a, 0x0a, 0x0c, 0x69, 0x70, 0x66, 0x69, 0x78, 0x5f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 611 0x18, 0x5a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 612 0x76, 0x70, 0x70, 0x2e, 0x69, 0x70, 0x66, 0x69, 0x78, 0x2e, 0x49, 0x50, 0x46, 0x49, 0x58, 0x52, 613 0x0b, 0x69, 0x70, 0x66, 0x69, 0x78, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x12, 0x57, 0x0a, 0x16, 614 0x69, 0x70, 0x66, 0x69, 0x78, 0x5f, 0x66, 0x6c, 0x6f, 0x77, 0x70, 0x72, 0x6f, 0x62, 0x65, 0x5f, 615 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x5b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6c, 616 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x69, 0x70, 0x66, 0x69, 0x78, 0x2e, 617 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x72, 0x6f, 0x62, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 618 0x14, 0x69, 0x70, 0x66, 0x69, 0x78, 0x46, 0x6c, 0x6f, 0x77, 0x70, 0x72, 0x6f, 0x62, 0x65, 0x50, 619 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x4d, 0x0a, 0x10, 0x69, 0x70, 0x66, 0x69, 0x78, 0x5f, 0x66, 620 0x6c, 0x6f, 0x77, 0x70, 0x72, 0x6f, 0x62, 0x65, 0x73, 0x18, 0x5c, 0x20, 0x03, 0x28, 0x0b, 0x32, 621 0x22, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x69, 0x70, 0x66, 622 0x69, 0x78, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x72, 0x6f, 0x62, 0x65, 0x46, 0x65, 0x61, 0x74, 623 0x75, 0x72, 0x65, 0x52, 0x0f, 0x69, 0x70, 0x66, 0x69, 0x78, 0x46, 0x6c, 0x6f, 0x77, 0x70, 0x72, 624 0x6f, 0x62, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x08, 0x77, 0x67, 0x5f, 0x70, 0x65, 0x65, 0x72, 0x73, 625 0x18, 0x5d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 626 0x76, 0x70, 0x70, 0x2e, 0x77, 0x69, 0x72, 0x65, 0x67, 0x75, 0x61, 0x72, 0x64, 0x2e, 0x50, 0x65, 627 0x65, 0x72, 0x52, 0x07, 0x77, 0x67, 0x50, 0x65, 0x65, 0x72, 0x73, 0x12, 0x35, 0x0a, 0x09, 0x64, 628 0x6e, 0x73, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x18, 0x64, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 629 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x64, 0x6e, 0x73, 0x2e, 630 0x44, 0x4e, 0x53, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x08, 0x64, 0x6e, 0x73, 0x43, 0x61, 0x63, 631 0x68, 0x65, 0x22, 0x5a, 0x0a, 0x0c, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 632 0x6f, 0x6e, 0x12, 0x4a, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x18, 633 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 634 0x70, 0x70, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 635 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 636 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x22, 0x4c, 637 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x43, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 638 0x66, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6c, 0x69, 0x67, 639 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 640 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 641 0x73, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x42, 0x2c, 0x5a, 0x2a, 642 0x67, 0x6f, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x69, 0x6f, 0x2f, 0x76, 0x70, 0x70, 643 0x2d, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x33, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 644 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2f, 0x76, 0x70, 0x70, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 645 0x6f, 0x33, 646 } 647 648 var ( 649 file_ligato_vpp_vpp_proto_rawDescOnce sync.Once 650 file_ligato_vpp_vpp_proto_rawDescData = file_ligato_vpp_vpp_proto_rawDesc 651 ) 652 653 func file_ligato_vpp_vpp_proto_rawDescGZIP() []byte { 654 file_ligato_vpp_vpp_proto_rawDescOnce.Do(func() { 655 file_ligato_vpp_vpp_proto_rawDescData = protoimpl.X.CompressGZIP(file_ligato_vpp_vpp_proto_rawDescData) 656 }) 657 return file_ligato_vpp_vpp_proto_rawDescData 658 } 659 660 var file_ligato_vpp_vpp_proto_msgTypes = make([]protoimpl.MessageInfo, 3) 661 var file_ligato_vpp_vpp_proto_goTypes = []interface{}{ 662 (*ConfigData)(nil), // 0: ligato.vpp.ConfigData 663 (*Notification)(nil), // 1: ligato.vpp.Notification 664 (*Stats)(nil), // 2: ligato.vpp.Stats 665 (*interfaces.Interface)(nil), // 3: ligato.vpp.interfaces.Interface 666 (*interfaces.Span)(nil), // 4: ligato.vpp.interfaces.Span 667 (*acl.ACL)(nil), // 5: ligato.vpp.acl.ACL 668 (*abf.ABF)(nil), // 6: ligato.vpp.abf.ABF 669 (*l2.BridgeDomain)(nil), // 7: ligato.vpp.l2.BridgeDomain 670 (*l2.FIBEntry)(nil), // 8: ligato.vpp.l2.FIBEntry 671 (*l2.XConnectPair)(nil), // 9: ligato.vpp.l2.XConnectPair 672 (*l3.Route)(nil), // 10: ligato.vpp.l3.Route 673 (*l3.ARPEntry)(nil), // 11: ligato.vpp.l3.ARPEntry 674 (*l3.ProxyARP)(nil), // 12: ligato.vpp.l3.ProxyARP 675 (*l3.IPScanNeighbor)(nil), // 13: ligato.vpp.l3.IPScanNeighbor 676 (*l3.VrfTable)(nil), // 14: ligato.vpp.l3.VrfTable 677 (*l3.L3XConnect)(nil), // 15: ligato.vpp.l3.L3XConnect 678 (*l3.DHCPProxy)(nil), // 16: ligato.vpp.l3.DHCPProxy 679 (*l3.TeibEntry)(nil), // 17: ligato.vpp.l3.TeibEntry 680 (*nat.Nat44Global)(nil), // 18: ligato.vpp.nat.Nat44Global 681 (*nat.DNat44)(nil), // 19: ligato.vpp.nat.DNat44 682 (*nat.Nat44Interface)(nil), // 20: ligato.vpp.nat.Nat44Interface 683 (*nat.Nat44AddressPool)(nil), // 21: ligato.vpp.nat.Nat44AddressPool 684 (*ipsec.SecurityPolicyDatabase)(nil), // 22: ligato.vpp.ipsec.SecurityPolicyDatabase 685 (*ipsec.SecurityAssociation)(nil), // 23: ligato.vpp.ipsec.SecurityAssociation 686 (*ipsec.TunnelProtection)(nil), // 24: ligato.vpp.ipsec.TunnelProtection 687 (*ipsec.SecurityPolicy)(nil), // 25: ligato.vpp.ipsec.SecurityPolicy 688 (*punt.IPRedirect)(nil), // 26: ligato.vpp.punt.IPRedirect 689 (*punt.ToHost)(nil), // 27: ligato.vpp.punt.ToHost 690 (*punt.Exception)(nil), // 28: ligato.vpp.punt.Exception 691 (*srv6.SRv6Global)(nil), // 29: ligato.vpp.srv6.SRv6Global 692 (*srv6.LocalSID)(nil), // 30: ligato.vpp.srv6.LocalSID 693 (*srv6.Policy)(nil), // 31: ligato.vpp.srv6.Policy 694 (*srv6.Steering)(nil), // 32: ligato.vpp.srv6.Steering 695 (*ipfix.IPFIX)(nil), // 33: ligato.vpp.ipfix.IPFIX 696 (*ipfix.FlowProbeParams)(nil), // 34: ligato.vpp.ipfix.FlowProbeParams 697 (*ipfix.FlowProbeFeature)(nil), // 35: ligato.vpp.ipfix.FlowProbeFeature 698 (*wireguard.Peer)(nil), // 36: ligato.vpp.wireguard.Peer 699 (*dns.DNSCache)(nil), // 37: ligato.vpp.dns.DNSCache 700 (*interfaces.InterfaceNotification)(nil), // 38: ligato.vpp.interfaces.InterfaceNotification 701 (*interfaces.InterfaceStats)(nil), // 39: ligato.vpp.interfaces.InterfaceStats 702 } 703 var file_ligato_vpp_vpp_proto_depIdxs = []int32{ 704 3, // 0: ligato.vpp.ConfigData.interfaces:type_name -> ligato.vpp.interfaces.Interface 705 4, // 1: ligato.vpp.ConfigData.spans:type_name -> ligato.vpp.interfaces.Span 706 5, // 2: ligato.vpp.ConfigData.acls:type_name -> ligato.vpp.acl.ACL 707 6, // 3: ligato.vpp.ConfigData.abfs:type_name -> ligato.vpp.abf.ABF 708 7, // 4: ligato.vpp.ConfigData.bridge_domains:type_name -> ligato.vpp.l2.BridgeDomain 709 8, // 5: ligato.vpp.ConfigData.fibs:type_name -> ligato.vpp.l2.FIBEntry 710 9, // 6: ligato.vpp.ConfigData.xconnect_pairs:type_name -> ligato.vpp.l2.XConnectPair 711 10, // 7: ligato.vpp.ConfigData.routes:type_name -> ligato.vpp.l3.Route 712 11, // 8: ligato.vpp.ConfigData.arps:type_name -> ligato.vpp.l3.ARPEntry 713 12, // 9: ligato.vpp.ConfigData.proxy_arp:type_name -> ligato.vpp.l3.ProxyARP 714 13, // 10: ligato.vpp.ConfigData.ipscan_neighbor:type_name -> ligato.vpp.l3.IPScanNeighbor 715 14, // 11: ligato.vpp.ConfigData.vrfs:type_name -> ligato.vpp.l3.VrfTable 716 15, // 12: ligato.vpp.ConfigData.l3xconnects:type_name -> ligato.vpp.l3.L3XConnect 717 16, // 13: ligato.vpp.ConfigData.dhcp_proxies:type_name -> ligato.vpp.l3.DHCPProxy 718 17, // 14: ligato.vpp.ConfigData.teib_entries:type_name -> ligato.vpp.l3.TeibEntry 719 18, // 15: ligato.vpp.ConfigData.nat44_global:type_name -> ligato.vpp.nat.Nat44Global 720 19, // 16: ligato.vpp.ConfigData.dnat44s:type_name -> ligato.vpp.nat.DNat44 721 20, // 17: ligato.vpp.ConfigData.nat44_interfaces:type_name -> ligato.vpp.nat.Nat44Interface 722 21, // 18: ligato.vpp.ConfigData.nat44_pools:type_name -> ligato.vpp.nat.Nat44AddressPool 723 22, // 19: ligato.vpp.ConfigData.ipsec_spds:type_name -> ligato.vpp.ipsec.SecurityPolicyDatabase 724 23, // 20: ligato.vpp.ConfigData.ipsec_sas:type_name -> ligato.vpp.ipsec.SecurityAssociation 725 24, // 21: ligato.vpp.ConfigData.ipsec_tunnel_protections:type_name -> ligato.vpp.ipsec.TunnelProtection 726 25, // 22: ligato.vpp.ConfigData.ipsec_sps:type_name -> ligato.vpp.ipsec.SecurityPolicy 727 26, // 23: ligato.vpp.ConfigData.punt_ipredirects:type_name -> ligato.vpp.punt.IPRedirect 728 27, // 24: ligato.vpp.ConfigData.punt_tohosts:type_name -> ligato.vpp.punt.ToHost 729 28, // 25: ligato.vpp.ConfigData.punt_exceptions:type_name -> ligato.vpp.punt.Exception 730 29, // 26: ligato.vpp.ConfigData.srv6_global:type_name -> ligato.vpp.srv6.SRv6Global 731 30, // 27: ligato.vpp.ConfigData.srv6_localsids:type_name -> ligato.vpp.srv6.LocalSID 732 31, // 28: ligato.vpp.ConfigData.srv6_policies:type_name -> ligato.vpp.srv6.Policy 733 32, // 29: ligato.vpp.ConfigData.srv6_steerings:type_name -> ligato.vpp.srv6.Steering 734 33, // 30: ligato.vpp.ConfigData.ipfix_global:type_name -> ligato.vpp.ipfix.IPFIX 735 34, // 31: ligato.vpp.ConfigData.ipfix_flowprobe_params:type_name -> ligato.vpp.ipfix.FlowProbeParams 736 35, // 32: ligato.vpp.ConfigData.ipfix_flowprobes:type_name -> ligato.vpp.ipfix.FlowProbeFeature 737 36, // 33: ligato.vpp.ConfigData.wg_peers:type_name -> ligato.vpp.wireguard.Peer 738 37, // 34: ligato.vpp.ConfigData.dns_cache:type_name -> ligato.vpp.dns.DNSCache 739 38, // 35: ligato.vpp.Notification.interface:type_name -> ligato.vpp.interfaces.InterfaceNotification 740 39, // 36: ligato.vpp.Stats.interface:type_name -> ligato.vpp.interfaces.InterfaceStats 741 37, // [37:37] is the sub-list for method output_type 742 37, // [37:37] is the sub-list for method input_type 743 37, // [37:37] is the sub-list for extension type_name 744 37, // [37:37] is the sub-list for extension extendee 745 0, // [0:37] is the sub-list for field type_name 746 } 747 748 func init() { file_ligato_vpp_vpp_proto_init() } 749 func file_ligato_vpp_vpp_proto_init() { 750 if File_ligato_vpp_vpp_proto != nil { 751 return 752 } 753 if !protoimpl.UnsafeEnabled { 754 file_ligato_vpp_vpp_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 755 switch v := v.(*ConfigData); i { 756 case 0: 757 return &v.state 758 case 1: 759 return &v.sizeCache 760 case 2: 761 return &v.unknownFields 762 default: 763 return nil 764 } 765 } 766 file_ligato_vpp_vpp_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 767 switch v := v.(*Notification); i { 768 case 0: 769 return &v.state 770 case 1: 771 return &v.sizeCache 772 case 2: 773 return &v.unknownFields 774 default: 775 return nil 776 } 777 } 778 file_ligato_vpp_vpp_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 779 switch v := v.(*Stats); i { 780 case 0: 781 return &v.state 782 case 1: 783 return &v.sizeCache 784 case 2: 785 return &v.unknownFields 786 default: 787 return nil 788 } 789 } 790 } 791 type x struct{} 792 out := protoimpl.TypeBuilder{ 793 File: protoimpl.DescBuilder{ 794 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 795 RawDescriptor: file_ligato_vpp_vpp_proto_rawDesc, 796 NumEnums: 0, 797 NumMessages: 3, 798 NumExtensions: 0, 799 NumServices: 0, 800 }, 801 GoTypes: file_ligato_vpp_vpp_proto_goTypes, 802 DependencyIndexes: file_ligato_vpp_vpp_proto_depIdxs, 803 MessageInfos: file_ligato_vpp_vpp_proto_msgTypes, 804 }.Build() 805 File_ligato_vpp_vpp_proto = out.File 806 file_ligato_vpp_vpp_proto_rawDesc = nil 807 file_ligato_vpp_vpp_proto_goTypes = nil 808 file_ligato_vpp_vpp_proto_depIdxs = nil 809 }