Interface MacIpAdvRoute

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<MacIpAdvRoute>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<MacIpAdvRoute>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, Esi, EthernetTagId

    public interface MacIpAdvRoute
    extends org.opendaylight.yangtools.yang.binding.ChildOf<MacIpAdvRoute>, org.opendaylight.yangtools.yang.binding.Augmentable<MacIpAdvRoute>, Esi, EthernetTagId
    MAC/IP Advertisement route

    This class represents the following YANG schema fragment defined in module odl-bgp-evpn

     container mac-ip-adv-route {
       uses esi;
       uses ethernet-tag-id;
       leaf mac-address {
         type yang:mac-address;
       }
       leaf ip-address {
         type inet:ip-address-no-zone;
       }
       leaf mpls-label1 {
         type netc:mpls-label;
       }
       leaf mpls-label2 {
         type netc:mpls-label;
       }
     }
     
    The schema path to identify an instance is odl-bgp-evpn/mac-ip-adv-route/mac-ip-adv-route

    To create instances of this class use MacIpAdvRouteBuilder.

    See Also:
    MacIpAdvRouteBuilder
    • Field Detail

      • QNAME

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

      • implementedInterface

        default Class<MacIpAdvRoute> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
        Specified by:
        implementedInterface in interface Esi
        Specified by:
        implementedInterface in interface EthernetTagId
      • getMacAddress

        @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress getMacAddress()
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress macAddress, or null if not present
      • getIpAddress

        @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddressNoZone getIpAddress()
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddressNoZone ipAddress, or null if not present
      • getMplsLabel1

        @Nullable MplsLabel getMplsLabel1()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.network.concepts.rev131125.MplsLabel mplsLabel1, or null if not present
      • getMplsLabel2

        @Nullable MplsLabel getMplsLabel2()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.network.concepts.rev131125.MplsLabel mplsLabel2, or null if not present