Interface LabelRouteInfo

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<LabelRouteInfo>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<LabelRouteMap>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, org.opendaylight.yangtools.yang.binding.Identifiable<LabelRouteInfoKey>

    public interface LabelRouteInfo
    extends org.opendaylight.yangtools.yang.binding.ChildOf<LabelRouteMap>, org.opendaylight.yangtools.yang.binding.Augmentable<LabelRouteInfo>, org.opendaylight.yangtools.yang.binding.Identifiable<LabelRouteInfoKey>

    This class represents the following YANG schema fragment defined in module odl-fib

     list label-route-info {
       key label;
       leaf label {
         type uint32;
       }
       leaf dpn-id {
         type uint64;
       }
       leaf prefix {
         type string;
       }
       leaf-list next-hop-ip-list {
         type string;
       }
       leaf-list vpn-instance-list {
         type string;
       }
       leaf parent-vpnid {
         type uint32;
       }
       leaf vpn-interface-name {
         type string;
       }
       leaf elan-tag {
         type uint32;
       }
       leaf is-subnet-route {
         type boolean;
       }
       leaf parent-vpn-rd {
         type string;
       }
     }
     
    The schema path to identify an instance is odl-fib/label-route-map/label-route-info

    To create instances of this class use LabelRouteInfoBuilder.

    See Also:
    LabelRouteInfoBuilder, LabelRouteInfoKey
    • Field Detail

      • QNAME

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

      • implementedInterface

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

        @Nullable org.opendaylight.yangtools.yang.common.Uint32 getLabel()
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 label, or null if not present
      • getDpnId

        @Nullable org.opendaylight.yangtools.yang.common.Uint64 getDpnId()
        Returns:
        org.opendaylight.yangtools.yang.common.Uint64 dpnId, or null if not present
      • getPrefix

        @Nullable java.lang.String getPrefix()
        Returns:
        java.lang.String prefix, or null if not present
      • getNextHopIpList

        @Nullable java.util.List<java.lang.String> getNextHopIpList()
        Returns:
        java.util.List nextHopIpList, or null if not present
      • getVpnInstanceList

        @Nullable java.util.List<java.lang.String> getVpnInstanceList()
        Returns:
        java.util.List vpnInstanceList, or null if not present
      • getParentVpnid

        @Nullable org.opendaylight.yangtools.yang.common.Uint32 getParentVpnid()
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 parentVpnid, or null if not present
      • getVpnInterfaceName

        @Nullable java.lang.String getVpnInterfaceName()
        Returns:
        java.lang.String vpnInterfaceName, or null if not present
      • getElanTag

        @Nullable org.opendaylight.yangtools.yang.common.Uint32 getElanTag()
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 elanTag, or null if not present
      • isIsSubnetRoute

        @Nullable java.lang.Boolean isIsSubnetRoute()
        Returns:
        java.lang.Boolean isSubnetRoute, or null if not present
      • getParentVpnRd

        @Nullable java.lang.String getParentVpnRd()
        Returns:
        java.lang.String parentVpnRd, or null if not present