Interface L3nexthop

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<L3nexthop>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<L3nexthopData>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject

    public interface L3nexthop
    extends org.opendaylight.yangtools.yang.binding.ChildOf<L3nexthopData>, org.opendaylight.yangtools.yang.binding.Augmentable<L3nexthop>

    This class represents the following YANG schema fragment defined in module l3nexthop

     container l3nexthop {
       config false;
       list vpnNexthops {
         key vpnId;
         leaf vpnId {
           type uint32;
         }
         list vpnNexthop {
           key IpAddress;
           leaf IpAddress {
             type string;
           }
           leaf egressPointer {
             type uint32;
           }
           leaf dpnId {
             type uint64;
           }
           list ip-adjacencies {
             key ip-adjacency;
             leaf ip-adjacency {
               type string;
             }
           }
         }
       }
       list tunnelNexthops {
         key dpnId;
         leaf dpnId {
           type uint64;
         }
         list tunnelNexthop {
           key IpAddress;
           leaf IpAddress {
             type string;
           }
           leaf egressPointer {
             type uint32;
           }
         }
       }
     }
     
    The schema path to identify an instance is l3nexthop/l3nexthop

    To create instances of this class use L3nexthopBuilder.

    See Also:
    L3nexthopBuilder
    • Field Detail

      • QNAME

        static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
    • Method Detail

      • implementedInterface

        default java.lang.Class<L3nexthop> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getVpnNexthops

        @Nullable java.util.List<VpnNexthops> getVpnNexthops()
        Returns:
        java.util.List vpnNexthops, or null if not present
      • nonnullVpnNexthops

        default @NonNull java.util.List<VpnNexthops> nonnullVpnNexthops()
        Returns:
        java.util.List vpnNexthops, or an empty list if it is not present
      • getTunnelNexthops

        @Nullable java.util.List<TunnelNexthops> getTunnelNexthops()
        Returns:
        java.util.List tunnelNexthops, or null if not present
      • nonnullTunnelNexthops

        default @NonNull java.util.List<TunnelNexthops> nonnullTunnelNexthops()
        Returns:
        java.util.List tunnelNexthops, or an empty list if it is not present