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  }