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

    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
      @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix getIpv6Destination()
      IPv6 destination address.
      @Nullable Ipv6ExtHeader getIpv6ExtHeader()  
      @Nullable Ipv6Label getIpv6Label()  
      @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress getIpv6NdSll()
      Link layer source address for neighbour discovery message
      @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address getIpv6NdTarget()
      IPv6 target address for neighbour discovery message
      @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress getIpv6NdTll()
      Link layer target address for neighbour discovery message
      @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix getIpv6Source()
      IPv6 source address.
      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

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

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

        @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address getIpv6NdTarget()
        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 not present
      • getIpv6Label

        @Nullable Ipv6Label getIpv6Label()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.model.match.types.rev131026.ipv6.match.fields.Ipv6Label ipv6Label, or null if not present
      • getIpv6NdSll

        @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress getIpv6NdSll()
        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 not present
      • getIpv6NdTll

        @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress getIpv6NdTll()
        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 not present
      • getIpv6ExtHeader

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