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;
           }
         }
       }
     }
     
    The schema path to identify an instance is opendaylight-match-types/ipv6-match-fields
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static @NonNull org.opendaylight.yangtools.yang.common.QName QNAME  
    • Method Summary

      All Methods Instance Methods Abstract 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()  
    • Field Detail

      • QNAME

        static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
    • 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:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix ipv6Source, or null if it 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:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix ipv6Destination, or null if it 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:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address ipv6NdTarget, or null if it is not present.
      • getIpv6Label

        Ipv6Label getIpv6Label()
        Return ipv6Label, or null if it is not present.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.model.match.types.rev131026.ipv6.match.fields.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:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress ipv6NdSll, or null if it 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:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress ipv6NdTll, or null if it is not present.
      • getIpv6ExtHeader

        Ipv6ExtHeader getIpv6ExtHeader()
        Return ipv6ExtHeader, or null if it is not present.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.model.match.types.rev131026.ipv6.match.fields.Ipv6ExtHeader ipv6ExtHeader, or null if it is not present.