All Superinterfaces:
org.opendaylight.yangtools.binding.Augmentable<MacIpAdvRoute>, org.opendaylight.yangtools.binding.BindingContract<org.opendaylight.yangtools.binding.DataContainer>, org.opendaylight.yangtools.binding.BindingObject, org.opendaylight.yangtools.binding.ChildOf<MacIpAdvRoute>, org.opendaylight.yangtools.binding.ContainerObject<MacIpAdvRoute,MacIpAdvRoute>, org.opendaylight.yangtools.binding.DataContainer, org.opendaylight.yangtools.binding.DataObject, Esi, EthernetTagId, org.opendaylight.yangtools.binding.Grouping, org.opendaylight.yangtools.binding.lib.ImplementedInterface<org.opendaylight.yangtools.binding.DataContainer>, org.opendaylight.yangtools.binding.lib.JavaContract<org.opendaylight.yangtools.binding.DataContainer,MacIpAdvRoute>, org.opendaylight.yangtools.binding.lib.JavaDataContainer<MacIpAdvRoute>, org.opendaylight.yangtools.binding.ParentObject<MacIpAdvRoute>

@Generated("mdsal-binding-generator") public interface MacIpAdvRoute extends org.opendaylight.yangtools.binding.ContainerObject<MacIpAdvRoute,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;
   }
 }
 

To create instances of this class use MacIpAdvRouteBuilder.

See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final @NonNull org.opendaylight.yangtools.yang.common.QName
    The YANG identifier of the container statement represented by this interface.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddressNoZone
    Returns IpAddressNoZone ipAddress, or null if it is not present.
    org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress
    Returns MacAddress macAddress, or null if it is not present.
    Returns MplsLabel mplsLabel1, or null if it is not present.
    Returns MplsLabel mplsLabel2, or null if it is not present.
     
    default boolean
     
    default int
     
    default String
     
    default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddressNoZone
    Returns IpAddressNoZone ipAddress, guaranteed to be non-null.
    default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress
    Returns MacAddress macAddress, guaranteed to be non-null.
    default @NonNull MplsLabel
    Returns MplsLabel mplsLabel1, guaranteed to be non-null.
    default @NonNull MplsLabel
    Returns MplsLabel mplsLabel2, guaranteed to be non-null.

    Methods inherited from interface org.opendaylight.yangtools.binding.Augmentable

    augmentation, augmentationOrElseThrow, augmentationOrElseThrow, augmentations

    Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.evpn.rev200120.Esi

    getEsi

    Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.evpn.rev200120.EthernetTagId

    getEthernetTagId, nonnullEthernetTagId

    Methods inherited from interface org.opendaylight.yangtools.binding.lib.JavaContract

    equals, hashCode, toString
  • Field Details

    • QNAME

      static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
      The YANG identifier of the container statement represented by this interface.
  • Method Details

    • getMacAddress

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

      default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress requireMacAddress()
      Returns MacAddress macAddress, guaranteed to be non-null.
      Returns:
      MacAddress macAddress, guaranteed to be non-null
      Throws:
      NoSuchElementException - if macAddress is not present
    • getIpAddress

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

      default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddressNoZone requireIpAddress()
      Returns IpAddressNoZone ipAddress, guaranteed to be non-null.
      Returns:
      IpAddressNoZone ipAddress, guaranteed to be non-null
      Throws:
      NoSuchElementException - if ipAddress is not present
    • getMplsLabel1

      MplsLabel getMplsLabel1()
      Returns MplsLabel mplsLabel1, or null if it is not present.
      Returns:
      MplsLabel mplsLabel1, or null if it is not present
    • requireMplsLabel1

      default @NonNull MplsLabel requireMplsLabel1()
      Returns MplsLabel mplsLabel1, guaranteed to be non-null.
      Returns:
      MplsLabel mplsLabel1, guaranteed to be non-null
      Throws:
      NoSuchElementException - if mplsLabel1 is not present
    • getMplsLabel2

      MplsLabel getMplsLabel2()
      Returns MplsLabel mplsLabel2, or null if it is not present.
      Returns:
      MplsLabel mplsLabel2, or null if it is not present
    • requireMplsLabel2

      default @NonNull MplsLabel requireMplsLabel2()
      Returns MplsLabel mplsLabel2, guaranteed to be non-null.
      Returns:
      MplsLabel mplsLabel2, guaranteed to be non-null
      Throws:
      NoSuchElementException - if mplsLabel2 is not present
    • implementedInterface

      default Class<MacIpAdvRoute> implementedInterface()
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.binding.BindingContract<org.opendaylight.yangtools.binding.DataContainer>
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.binding.DataObject
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.binding.lib.ImplementedInterface<org.opendaylight.yangtools.binding.DataContainer>
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.binding.ParentObject<MacIpAdvRoute>
    • javaHC

      default int javaHC()
      Specified by:
      javaHC in interface org.opendaylight.yangtools.binding.lib.JavaContract<org.opendaylight.yangtools.binding.DataContainer,MacIpAdvRoute>
      Specified by:
      javaHC in interface org.opendaylight.yangtools.binding.lib.JavaDataContainer<MacIpAdvRoute>
    • javaEQ

      default boolean javaEQ(MacIpAdvRoute obj)
      Specified by:
      javaEQ in interface org.opendaylight.yangtools.binding.lib.JavaContract<org.opendaylight.yangtools.binding.DataContainer,MacIpAdvRoute>
      Specified by:
      javaEQ in interface org.opendaylight.yangtools.binding.lib.JavaDataContainer<MacIpAdvRoute>
    • javaTS

      default String javaTS()
      Specified by:
      javaTS in interface org.opendaylight.yangtools.binding.lib.JavaContract<org.opendaylight.yangtools.binding.DataContainer,MacIpAdvRoute>
      Specified by:
      javaTS in interface org.opendaylight.yangtools.binding.lib.JavaDataContainer<MacIpAdvRoute>