Interface Ipv6MatchFields

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject
    All Known Subinterfaces:
    Ipv6Match

    @Generated("mdsal-binding-generator")
    public interface Ipv6MatchFields
    extends org.opendaylight.yangtools.yang.binding.DataObject

    This class represents the following YANG schema fragment defined in module opendaylight-match-types

     grouping ipv6-match-fields {
       leaf ipv6-source {
         type inet:ipv6-prefix;
       }
       leaf ipv6-destination {
         type inet:ipv6-prefix;
       }
       leaf ipv6-nd-target {
         type inet:ipv6-address;
       }
       container ipv6-label {
         leaf ipv6-flabel {
           type inet:ipv6-flow-label;
         }
         leaf flabel-mask {
           type inet:ipv6-flow-label;
         }
       }
       leaf ipv6-nd-sll {
         type yang:mac-address;
       }
       leaf ipv6-nd-tll {
         type yang:mac-address;
       }
       container ipv6-ext-header {
         leaf ipv6-exthdr {
           type uint16;
         }
         leaf ipv6-exthdr-mask {
           type uint16 {
             range 0..512;
           }
         }
       }
     }
     
    • Field Summary

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

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix getIpv6Destination()
      Return ipv6Destination, or null if it is not present.
      Ipv6ExtHeader getIpv6ExtHeader()
      Return ipv6ExtHeader, or null if it is not present.
      Ipv6Label getIpv6Label()
      Return ipv6Label, or null if it is not present.
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress getIpv6NdSll()
      Return ipv6NdSll, or null if it is not present.
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address getIpv6NdTarget()
      Return ipv6NdTarget, or null if it is not present.
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress getIpv6NdTll()
      Return ipv6NdTll, or null if it is not present.
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix getIpv6Source()
      Return ipv6Source, or null if it is not present.
      Class<? extends Ipv6MatchFields> implementedInterface()  
      default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix requireIpv6Destination()
      Return ipv6Destination, guaranteed to be non-null.
      default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress requireIpv6NdSll()
      Return ipv6NdSll, guaranteed to be non-null.
      default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address requireIpv6NdTarget()
      Return ipv6NdTarget, guaranteed to be non-null.
      default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress requireIpv6NdTll()
      Return ipv6NdTll, guaranteed to be non-null.
      default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix requireIpv6Source()
      Return ipv6Source, guaranteed to be non-null.
    • Field Detail

      • QNAME

        static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
        YANG identifier of the statement represented by this class.
    • Method Detail

      • implementedInterface

        Class<? extends Ipv6MatchFields> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getIpv6Source

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix getIpv6Source()
        Return ipv6Source, or null if it is not present.
             
                 IPv6 source address.
             
         
        Returns:
        Ipv6Prefix ipv6Source, or null if it is not present.
      • requireIpv6Source

        default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix requireIpv6Source()
        Return ipv6Source, guaranteed to be non-null.
             
                 IPv6 source address.
             
         
        Returns:
        Ipv6Prefix ipv6Source, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if ipv6Source is not present
      • getIpv6Destination

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix getIpv6Destination()
        Return ipv6Destination, or null if it is not present.
             
                 IPv6 destination address.
             
         
        Returns:
        Ipv6Prefix ipv6Destination, or null if it is not present.
      • requireIpv6Destination

        default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix requireIpv6Destination()
        Return ipv6Destination, guaranteed to be non-null.
             
                 IPv6 destination address.
             
         
        Returns:
        Ipv6Prefix ipv6Destination, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if ipv6Destination is not present
      • getIpv6NdTarget

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address getIpv6NdTarget()
        Return ipv6NdTarget, or null if it is not present.
             
                 IPv6 target address for neighbour discovery message
             
         
        Returns:
        Ipv6Address ipv6NdTarget, or null if it is not present.
      • requireIpv6NdTarget

        default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address requireIpv6NdTarget()
        Return ipv6NdTarget, guaranteed to be non-null.
             
                 IPv6 target address for neighbour discovery message
             
         
        Returns:
        Ipv6Address ipv6NdTarget, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if ipv6NdTarget is not present
      • getIpv6Label

        Ipv6Label getIpv6Label()
        Return ipv6Label, or null if it is not present.
        Returns:
        Ipv6Label ipv6Label, or null if it is not present.
      • getIpv6NdSll

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress getIpv6NdSll()
        Return ipv6NdSll, or null if it is not present.
             
                 Link layer source address for neighbour discovery message
             
         
        Returns:
        MacAddress ipv6NdSll, or null if it is not present.
      • requireIpv6NdSll

        default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress requireIpv6NdSll()
        Return ipv6NdSll, guaranteed to be non-null.
             
                 Link layer source address for neighbour discovery message
             
         
        Returns:
        MacAddress ipv6NdSll, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if ipv6NdSll is not present
      • getIpv6NdTll

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress getIpv6NdTll()
        Return ipv6NdTll, or null if it is not present.
             
                 Link layer target address for neighbour discovery message
             
         
        Returns:
        MacAddress ipv6NdTll, or null if it is not present.
      • requireIpv6NdTll

        default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress requireIpv6NdTll()
        Return ipv6NdTll, guaranteed to be non-null.
             
                 Link layer target address for neighbour discovery message
             
         
        Returns:
        MacAddress ipv6NdTll, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if ipv6NdTll is not present
      • getIpv6ExtHeader

        Ipv6ExtHeader getIpv6ExtHeader()
        Return ipv6ExtHeader, or null if it is not present.
        Returns:
        Ipv6ExtHeader ipv6ExtHeader, or null if it is not present.