All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>, 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 final @NonNull org.opendaylight.yangtools.yang.common.QName
    YANG identifier of the statement represented by this class.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix
    Return ipv6Destination, or null if it is not present.
    Return ipv6ExtHeader, or null if it is not present.
    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
    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
    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
    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
    Return ipv6Source, or null if it is not present.
     
    default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix
    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
    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
    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
    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
    Return ipv6Source, guaranteed to be non-null.
  • Field Details

    • QNAME

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

    • implementedInterface

      Class<? extends Ipv6MatchFields> implementedInterface()
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.yang.binding.BindingContract<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.