go.ligato.io/vpp-agent/v3@v3.5.0/proto/ligato/vpp/vpp.proto (about) 1 syntax = "proto3"; 2 3 package ligato.vpp; 4 5 option go_package = "go.ligato.io/vpp-agent/v3/proto/ligato/vpp"; 6 7 import "ligato/vpp/abf/abf.proto"; 8 import "ligato/vpp/acl/acl.proto"; 9 import "ligato/vpp/dns/dns.proto"; 10 import "ligato/vpp/ipfix/ipfix.proto"; 11 import "ligato/vpp/ipfix/flowprobe.proto"; 12 import "ligato/vpp/interfaces/interface.proto"; 13 import "ligato/vpp/interfaces/span.proto"; 14 import "ligato/vpp/interfaces/state.proto"; 15 import "ligato/vpp/ipsec/ipsec.proto"; 16 import "ligato/vpp/l2/bridge_domain.proto"; 17 import "ligato/vpp/l2/fib.proto"; 18 import "ligato/vpp/l2/xconnect.proto"; 19 import "ligato/vpp/l3/arp.proto"; 20 import "ligato/vpp/l3/l3.proto"; 21 import "ligato/vpp/l3/l3xc.proto"; 22 import "ligato/vpp/l3/route.proto"; 23 import "ligato/vpp/l3/teib.proto"; 24 import "ligato/vpp/l3/vrf.proto"; 25 import "ligato/vpp/nat/nat.proto"; 26 import "ligato/vpp/punt/punt.proto"; 27 import "ligato/vpp/srv6/srv6.proto"; 28 import "ligato/vpp/wireguard/wireguard.proto"; 29 30 // ConfigData holds the entire VPP configuration. 31 message ConfigData { 32 repeated interfaces.Interface interfaces = 10; 33 repeated interfaces.Span spans = 11; 34 35 repeated acl.ACL acls = 20; 36 repeated abf.ABF abfs = 21; 37 38 repeated l2.BridgeDomain bridge_domains = 30; 39 repeated l2.FIBEntry fibs = 31; 40 repeated l2.XConnectPair xconnect_pairs = 32; 41 42 repeated l3.Route routes = 40; 43 repeated l3.ARPEntry arps = 41; 44 l3.ProxyARP proxy_arp = 42; 45 l3.IPScanNeighbor ipscan_neighbor = 43; 46 repeated l3.VrfTable vrfs = 44; 47 repeated l3.L3XConnect l3xconnects = 45; 48 repeated l3.DHCPProxy dhcp_proxies = 46; 49 repeated l3.TeibEntry teib_entries = 47; 50 51 nat.Nat44Global nat44_global = 50; 52 repeated nat.DNat44 dnat44s = 51; 53 repeated nat.Nat44Interface nat44_interfaces = 52; 54 repeated nat.Nat44AddressPool nat44_pools = 53; 55 56 repeated ipsec.SecurityPolicyDatabase ipsec_spds = 60; 57 repeated ipsec.SecurityAssociation ipsec_sas = 61; 58 repeated ipsec.TunnelProtection ipsec_tunnel_protections = 62; 59 repeated ipsec.SecurityPolicy ipsec_sps = 63; 60 61 repeated punt.IPRedirect punt_ipredirects = 70; 62 repeated punt.ToHost punt_tohosts = 71; 63 repeated punt.Exception punt_exceptions = 72; 64 65 srv6.SRv6Global srv6_global = 83; 66 repeated srv6.LocalSID srv6_localsids = 80; 67 repeated srv6.Policy srv6_policies = 81; 68 repeated srv6.Steering srv6_steerings = 82; 69 70 ipfix.IPFIX ipfix_global = 90; 71 ipfix.FlowProbeParams ipfix_flowprobe_params = 91; 72 repeated ipfix.FlowProbeFeature ipfix_flowprobes = 92; 73 74 repeated wireguard.Peer wg_peers = 93; 75 76 dns.DNSCache dns_cache = 100; 77 78 } 79 80 message Notification { 81 interfaces.InterfaceNotification interface = 1; 82 } 83 84 message Stats { 85 interfaces.InterfaceStats interface = 1; 86 }