go.ligato.io/vpp-agent/v3@v3.5.0/proto/ligato/vpp/abf/abf.proto (about) 1 syntax = "proto3"; 2 3 package ligato.vpp.abf; 4 5 option go_package = "go.ligato.io/vpp-agent/v3/proto/ligato/vpp/abf;vpp_abf"; 6 7 import "ligato/annotations.proto"; 8 9 // ABF defines ACL based forwarding. 10 message ABF { 11 uint32 index = 1; // ABF index (unique identifier) 12 string acl_name = 2; // Name of the associated access list 13 14 // List of interfaces attached to the ABF 15 message AttachedInterface { 16 string input_interface = 1; 17 uint32 priority = 2; 18 bool is_ipv6 = 3; 19 } 20 repeated AttachedInterface attached_interfaces = 3; 21 22 // List of forwarding paths added to the ABF policy (via) 23 message ForwardingPath { 24 string next_hop_ip = 1 [(ligato_options).type = IP]; 25 string interface_name = 2; 26 uint32 weight = 3; 27 uint32 preference = 4; 28 bool dvr = 5; 29 } 30 repeated ForwardingPath forwarding_paths = 4; 31 }