Interface L2FibEntry

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<L2FibEntry>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<L2FibTable>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, org.opendaylight.yangtools.yang.binding.Identifiable<L2FibEntryKey>

    public interface L2FibEntry
    extends org.opendaylight.yangtools.yang.binding.ChildOf<L2FibTable>, org.opendaylight.yangtools.yang.binding.Augmentable<L2FibEntry>, org.opendaylight.yangtools.yang.binding.Identifiable<L2FibEntryKey>

    This class represents the following YANG schema fragment defined in module v3po

     list l2-fib-entry {
       key phys-address;
       leaf phys-address {
         type yang:phys-address;
       }
       leaf outgoing-interface {
         when "../action != 'l2-fib-filter'";
         type if:interface-ref;
       }
       leaf static-config {
         type boolean;
         default false;
       }
       leaf action {
         type l2-fib-action;
       }
       leaf bridged-virtual-interface {
         when "../action = 'forward'";
         type boolean;
         config false;
       }
     }
     
    The schema path to identify an instance is v3po/l2-fib-attributes/l2-fib-table/l2-fib-entry

    To create instances of this class use L2FibEntryBuilder.

    See Also:
    L2FibEntryBuilder, L2FibEntryKey
    • Field Detail

      • QNAME

        static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
    • Method Detail

      • implementedInterface

        default java.lang.Class<L2FibEntry> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getPhysAddress

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.PhysAddress getPhysAddress()
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.PhysAddress physAddress, or null if not present
      • getOutgoingInterface

        java.lang.String getOutgoingInterface()
        One of interfaces assigned to the FIB table's bridge-domain.
        Returns:
        java.lang.String outgoingInterface, or null if not present
      • isStaticConfig

        java.lang.Boolean isStaticConfig()
        Static entries cannot be overridden by mac learning.
        Returns:
        java.lang.Boolean staticConfig, or null if not present
      • getAction

        java.lang.Class<? extends L2FibAction> getAction()
        L2 FIB action. For filter action, entry must be configured as static.
        Returns:
        java.lang.Class action, or null if not present
      • isBridgedVirtualInterface

        java.lang.Boolean isBridgedVirtualInterface()
        Returns:
        java.lang.Boolean bridgedVirtualInterface, or null if not present