Documentation ¶
Index ¶
- Variables
- type ABF
- type ACL
- type ARPEntry
- type BridgeDomain
- type ConfigData
- func (*ConfigData) Descriptor() ([]byte, []int)deprecated
- func (x *ConfigData) GetAbfs() []*abf.ABF
- func (x *ConfigData) GetAcls() []*acl.ACL
- func (x *ConfigData) GetArps() []*l3.ARPEntry
- func (x *ConfigData) GetBridgeDomains() []*l2.BridgeDomain
- func (x *ConfigData) GetDhcpProxies() []*l3.DHCPProxy
- func (x *ConfigData) GetDnat44S() []*nat.DNat44
- func (x *ConfigData) GetDnsCache() *dns.DNSCache
- func (x *ConfigData) GetFibs() []*l2.FIBEntry
- func (x *ConfigData) GetInterfaces() []*interfaces.Interface
- func (x *ConfigData) GetIpfixFlowprobeParams() *ipfix.FlowProbeParams
- func (x *ConfigData) GetIpfixFlowprobes() []*ipfix.FlowProbeFeature
- func (x *ConfigData) GetIpfixGlobal() *ipfix.IPFIX
- func (x *ConfigData) GetIpscanNeighbor() *l3.IPScanNeighbor
- func (x *ConfigData) GetIpsecSas() []*ipsec.SecurityAssociation
- func (x *ConfigData) GetIpsecSpds() []*ipsec.SecurityPolicyDatabase
- func (x *ConfigData) GetIpsecSps() []*ipsec.SecurityPolicy
- func (x *ConfigData) GetIpsecTunnelProtections() []*ipsec.TunnelProtection
- func (x *ConfigData) GetL3Xconnects() []*l3.L3XConnect
- func (x *ConfigData) GetNat44Global() *nat.Nat44Global
- func (x *ConfigData) GetNat44Interfaces() []*nat.Nat44Interface
- func (x *ConfigData) GetNat44Pools() []*nat.Nat44AddressPool
- func (x *ConfigData) GetProxyArp() *l3.ProxyARP
- func (x *ConfigData) GetPuntExceptions() []*punt.Exception
- func (x *ConfigData) GetPuntIpredirects() []*punt.IPRedirect
- func (x *ConfigData) GetPuntTohosts() []*punt.ToHost
- func (x *ConfigData) GetRoutes() []*l3.Route
- func (x *ConfigData) GetSpans() []*interfaces.Span
- func (x *ConfigData) GetSrv6Global() *srv6.SRv6Global
- func (x *ConfigData) GetSrv6Localsids() []*srv6.LocalSID
- func (x *ConfigData) GetSrv6Policies() []*srv6.Policy
- func (x *ConfigData) GetSrv6Steerings() []*srv6.Steering
- func (x *ConfigData) GetTeibEntries() []*l3.TeibEntry
- func (x *ConfigData) GetVrfs() []*l3.VrfTable
- func (x *ConfigData) GetWgPeers() []*wireguard.Peer
- func (x *ConfigData) GetXconnectPairs() []*l2.XConnectPair
- func (*ConfigData) ProtoMessage()
- func (x *ConfigData) ProtoReflect() protoreflect.Message
- func (x *ConfigData) Reset()
- func (x *ConfigData) String() string
- type DHCPProxy
- type DNAT44
- type IPScanNeigh
- type IPSecSA
- type IPSecSP
- type IPSecSPD
- type Interface
- type L2FIB
- type L3XConnect
- type NAT44Global
- type Nat44AddressPool
- type Nat44Interface
- type Notification
- type ProxyARP
- type PuntException
- type PuntIPRedirect
- type PuntToHost
- type Route
- type SRv6Global
- type SRv6LocalSID
- type SRv6Policy
- type SRv6Steering
- type STNRule
- type Span
- type Stats
- type VRFTable
- type WgPeer
- type XConnect
Constants ¶
This section is empty.
Variables ¶
View Source
var File_ligato_vpp_vpp_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type ConfigData ¶
type ConfigData struct { Interfaces []*interfaces.Interface `protobuf:"bytes,10,rep,name=interfaces,proto3" json:"interfaces,omitempty"` Spans []*interfaces.Span `protobuf:"bytes,11,rep,name=spans,proto3" json:"spans,omitempty"` Acls []*acl.ACL `protobuf:"bytes,20,rep,name=acls,proto3" json:"acls,omitempty"` Abfs []*abf.ABF `protobuf:"bytes,21,rep,name=abfs,proto3" json:"abfs,omitempty"` BridgeDomains []*l2.BridgeDomain `protobuf:"bytes,30,rep,name=bridge_domains,json=bridgeDomains,proto3" json:"bridge_domains,omitempty"` Fibs []*l2.FIBEntry `protobuf:"bytes,31,rep,name=fibs,proto3" json:"fibs,omitempty"` XconnectPairs []*l2.XConnectPair `protobuf:"bytes,32,rep,name=xconnect_pairs,json=xconnectPairs,proto3" json:"xconnect_pairs,omitempty"` Routes []*l3.Route `protobuf:"bytes,40,rep,name=routes,proto3" json:"routes,omitempty"` Arps []*l3.ARPEntry `protobuf:"bytes,41,rep,name=arps,proto3" json:"arps,omitempty"` ProxyArp *l3.ProxyARP `protobuf:"bytes,42,opt,name=proxy_arp,json=proxyArp,proto3" json:"proxy_arp,omitempty"` IpscanNeighbor *l3.IPScanNeighbor `protobuf:"bytes,43,opt,name=ipscan_neighbor,json=ipscanNeighbor,proto3" json:"ipscan_neighbor,omitempty"` Vrfs []*l3.VrfTable `protobuf:"bytes,44,rep,name=vrfs,proto3" json:"vrfs,omitempty"` L3Xconnects []*l3.L3XConnect `protobuf:"bytes,45,rep,name=l3xconnects,proto3" json:"l3xconnects,omitempty"` DhcpProxies []*l3.DHCPProxy `protobuf:"bytes,46,rep,name=dhcp_proxies,json=dhcpProxies,proto3" json:"dhcp_proxies,omitempty"` TeibEntries []*l3.TeibEntry `protobuf:"bytes,47,rep,name=teib_entries,json=teibEntries,proto3" json:"teib_entries,omitempty"` Nat44Global *nat.Nat44Global `protobuf:"bytes,50,opt,name=nat44_global,json=nat44Global,proto3" json:"nat44_global,omitempty"` Dnat44S []*nat.DNat44 `protobuf:"bytes,51,rep,name=dnat44s,proto3" json:"dnat44s,omitempty"` Nat44Interfaces []*nat.Nat44Interface `protobuf:"bytes,52,rep,name=nat44_interfaces,json=nat44Interfaces,proto3" json:"nat44_interfaces,omitempty"` Nat44Pools []*nat.Nat44AddressPool `protobuf:"bytes,53,rep,name=nat44_pools,json=nat44Pools,proto3" json:"nat44_pools,omitempty"` IpsecSpds []*ipsec.SecurityPolicyDatabase `protobuf:"bytes,60,rep,name=ipsec_spds,json=ipsecSpds,proto3" json:"ipsec_spds,omitempty"` IpsecSas []*ipsec.SecurityAssociation `protobuf:"bytes,61,rep,name=ipsec_sas,json=ipsecSas,proto3" json:"ipsec_sas,omitempty"` IpsecTunnelProtections []*ipsec.TunnelProtection `` /* 130-byte string literal not displayed */ IpsecSps []*ipsec.SecurityPolicy `protobuf:"bytes,63,rep,name=ipsec_sps,json=ipsecSps,proto3" json:"ipsec_sps,omitempty"` PuntIpredirects []*punt.IPRedirect `protobuf:"bytes,70,rep,name=punt_ipredirects,json=puntIpredirects,proto3" json:"punt_ipredirects,omitempty"` PuntTohosts []*punt.ToHost `protobuf:"bytes,71,rep,name=punt_tohosts,json=puntTohosts,proto3" json:"punt_tohosts,omitempty"` PuntExceptions []*punt.Exception `protobuf:"bytes,72,rep,name=punt_exceptions,json=puntExceptions,proto3" json:"punt_exceptions,omitempty"` Srv6Global *srv6.SRv6Global `protobuf:"bytes,83,opt,name=srv6_global,json=srv6Global,proto3" json:"srv6_global,omitempty"` Srv6Localsids []*srv6.LocalSID `protobuf:"bytes,80,rep,name=srv6_localsids,json=srv6Localsids,proto3" json:"srv6_localsids,omitempty"` Srv6Policies []*srv6.Policy `protobuf:"bytes,81,rep,name=srv6_policies,json=srv6Policies,proto3" json:"srv6_policies,omitempty"` Srv6Steerings []*srv6.Steering `protobuf:"bytes,82,rep,name=srv6_steerings,json=srv6Steerings,proto3" json:"srv6_steerings,omitempty"` IpfixGlobal *ipfix.IPFIX `protobuf:"bytes,90,opt,name=ipfix_global,json=ipfixGlobal,proto3" json:"ipfix_global,omitempty"` IpfixFlowprobeParams *ipfix.FlowProbeParams `protobuf:"bytes,91,opt,name=ipfix_flowprobe_params,json=ipfixFlowprobeParams,proto3" json:"ipfix_flowprobe_params,omitempty"` IpfixFlowprobes []*ipfix.FlowProbeFeature `protobuf:"bytes,92,rep,name=ipfix_flowprobes,json=ipfixFlowprobes,proto3" json:"ipfix_flowprobes,omitempty"` WgPeers []*wireguard.Peer `protobuf:"bytes,93,rep,name=wg_peers,json=wgPeers,proto3" json:"wg_peers,omitempty"` DnsCache *dns.DNSCache `protobuf:"bytes,100,opt,name=dns_cache,json=dnsCache,proto3" json:"dns_cache,omitempty"` // contains filtered or unexported fields }
ConfigData holds the entire VPP configuration.
func (*ConfigData) Descriptor
deprecated
func (*ConfigData) Descriptor() ([]byte, []int)
Deprecated: Use ConfigData.ProtoReflect.Descriptor instead.
func (*ConfigData) GetAbfs ¶
func (x *ConfigData) GetAbfs() []*abf.ABF
func (*ConfigData) GetAcls ¶
func (x *ConfigData) GetAcls() []*acl.ACL
func (*ConfigData) GetArps ¶
func (x *ConfigData) GetArps() []*l3.ARPEntry
func (*ConfigData) GetBridgeDomains ¶
func (x *ConfigData) GetBridgeDomains() []*l2.BridgeDomain
func (*ConfigData) GetDhcpProxies ¶ added in v3.0.1
func (x *ConfigData) GetDhcpProxies() []*l3.DHCPProxy
func (*ConfigData) GetDnat44S ¶
func (x *ConfigData) GetDnat44S() []*nat.DNat44
func (*ConfigData) GetDnsCache ¶ added in v3.3.0
func (x *ConfigData) GetDnsCache() *dns.DNSCache
func (*ConfigData) GetFibs ¶
func (x *ConfigData) GetFibs() []*l2.FIBEntry
func (*ConfigData) GetInterfaces ¶
func (x *ConfigData) GetInterfaces() []*interfaces.Interface
func (*ConfigData) GetIpfixFlowprobeParams ¶ added in v3.2.0
func (x *ConfigData) GetIpfixFlowprobeParams() *ipfix.FlowProbeParams
func (*ConfigData) GetIpfixFlowprobes ¶ added in v3.2.0
func (x *ConfigData) GetIpfixFlowprobes() []*ipfix.FlowProbeFeature
func (*ConfigData) GetIpfixGlobal ¶ added in v3.2.0
func (x *ConfigData) GetIpfixGlobal() *ipfix.IPFIX
func (*ConfigData) GetIpscanNeighbor ¶
func (x *ConfigData) GetIpscanNeighbor() *l3.IPScanNeighbor
func (*ConfigData) GetIpsecSas ¶
func (x *ConfigData) GetIpsecSas() []*ipsec.SecurityAssociation
func (*ConfigData) GetIpsecSpds ¶
func (x *ConfigData) GetIpsecSpds() []*ipsec.SecurityPolicyDatabase
func (*ConfigData) GetIpsecSps ¶ added in v3.2.0
func (x *ConfigData) GetIpsecSps() []*ipsec.SecurityPolicy
func (*ConfigData) GetIpsecTunnelProtections ¶ added in v3.2.0
func (x *ConfigData) GetIpsecTunnelProtections() []*ipsec.TunnelProtection
func (*ConfigData) GetL3Xconnects ¶ added in v3.0.1
func (x *ConfigData) GetL3Xconnects() []*l3.L3XConnect
func (*ConfigData) GetNat44Global ¶
func (x *ConfigData) GetNat44Global() *nat.Nat44Global
func (*ConfigData) GetNat44Interfaces ¶
func (x *ConfigData) GetNat44Interfaces() []*nat.Nat44Interface
func (*ConfigData) GetNat44Pools ¶
func (x *ConfigData) GetNat44Pools() []*nat.Nat44AddressPool
func (*ConfigData) GetProxyArp ¶
func (x *ConfigData) GetProxyArp() *l3.ProxyARP
func (*ConfigData) GetPuntExceptions ¶
func (x *ConfigData) GetPuntExceptions() []*punt.Exception
func (*ConfigData) GetPuntIpredirects ¶
func (x *ConfigData) GetPuntIpredirects() []*punt.IPRedirect
func (*ConfigData) GetPuntTohosts ¶
func (x *ConfigData) GetPuntTohosts() []*punt.ToHost
func (*ConfigData) GetRoutes ¶
func (x *ConfigData) GetRoutes() []*l3.Route
func (*ConfigData) GetSpans ¶
func (x *ConfigData) GetSpans() []*interfaces.Span
func (*ConfigData) GetSrv6Global ¶
func (x *ConfigData) GetSrv6Global() *srv6.SRv6Global
func (*ConfigData) GetSrv6Localsids ¶
func (x *ConfigData) GetSrv6Localsids() []*srv6.LocalSID
func (*ConfigData) GetSrv6Policies ¶
func (x *ConfigData) GetSrv6Policies() []*srv6.Policy
func (*ConfigData) GetSrv6Steerings ¶
func (x *ConfigData) GetSrv6Steerings() []*srv6.Steering
func (*ConfigData) GetTeibEntries ¶ added in v3.2.0
func (x *ConfigData) GetTeibEntries() []*l3.TeibEntry
func (*ConfigData) GetVrfs ¶
func (x *ConfigData) GetVrfs() []*l3.VrfTable
func (*ConfigData) GetWgPeers ¶ added in v3.2.0
func (x *ConfigData) GetWgPeers() []*wireguard.Peer
func (*ConfigData) GetXconnectPairs ¶
func (x *ConfigData) GetXconnectPairs() []*l2.XConnectPair
func (*ConfigData) ProtoMessage ¶
func (*ConfigData) ProtoMessage()
func (*ConfigData) ProtoReflect ¶ added in v3.2.0
func (x *ConfigData) ProtoReflect() protoreflect.Message
func (*ConfigData) Reset ¶
func (x *ConfigData) Reset()
func (*ConfigData) String ¶
func (x *ConfigData) String() string
type IPScanNeigh ¶
type IPScanNeigh = vpp_l3.IPScanNeighbor
type IPSecSA ¶
type IPSecSA = vpp_ipsec.SecurityAssociation
type IPSecSP ¶ added in v3.2.0
type IPSecSP = vpp_ipsec.SecurityPolicy
type L3XConnect ¶ added in v3.0.1
type L3XConnect = vpp_l3.L3XConnect
type Nat44AddressPool ¶ added in v3.0.1
type Nat44AddressPool = vpp_nat.Nat44AddressPool
type Nat44Interface ¶ added in v3.0.1
type Nat44Interface = vpp_nat.Nat44Interface
type Notification ¶
type Notification struct { Interface *interfaces.InterfaceNotification `protobuf:"bytes,1,opt,name=interface,proto3" json:"interface,omitempty"` // contains filtered or unexported fields }
func (*Notification) Descriptor
deprecated
func (*Notification) Descriptor() ([]byte, []int)
Deprecated: Use Notification.ProtoReflect.Descriptor instead.
func (*Notification) GetInterface ¶
func (x *Notification) GetInterface() *interfaces.InterfaceNotification
func (*Notification) ProtoMessage ¶
func (*Notification) ProtoMessage()
func (*Notification) ProtoReflect ¶ added in v3.2.0
func (x *Notification) ProtoReflect() protoreflect.Message
func (*Notification) Reset ¶
func (x *Notification) Reset()
func (*Notification) String ¶
func (x *Notification) String() string
type PuntException ¶ added in v3.0.1
type PuntToHost ¶
type SRv6LocalSID ¶ added in v3.0.1
type SRv6Policy ¶ added in v3.0.1
type SRv6Steering ¶ added in v3.0.1
type Span ¶ added in v3.0.1
type Span = vpp_interfaces.Span
type Stats ¶
type Stats struct { Interface *interfaces.InterfaceStats `protobuf:"bytes,1,opt,name=interface,proto3" json:"interface,omitempty"` // contains filtered or unexported fields }
func (*Stats) Descriptor
deprecated
func (*Stats) GetInterface ¶
func (x *Stats) GetInterface() *interfaces.InterfaceStats
func (*Stats) ProtoMessage ¶
func (*Stats) ProtoMessage()
func (*Stats) ProtoReflect ¶ added in v3.2.0
func (x *Stats) ProtoReflect() protoreflect.Message
type XConnect ¶
type XConnect = vpp_l2.XConnectPair
Click to show internal directories.
Click to hide internal directories.