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  }