Interface IpPrefixInfo

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<IpPrefixInfo>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<IpPrefixMap>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, org.opendaylight.yangtools.yang.binding.Identifiable<IpPrefixInfoKey>

    public interface IpPrefixInfo
    extends org.opendaylight.yangtools.yang.binding.ChildOf<IpPrefixMap>, org.opendaylight.yangtools.yang.binding.Augmentable<IpPrefixInfo>, org.opendaylight.yangtools.yang.binding.Identifiable<IpPrefixInfoKey>

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

     list ip-prefix-info {
       key "prefix parent-primary-rd";
       leaf prefix {
         type string;
       }
       leaf parent-primary-rd {
         type string;
       }
       leaf dpn-id {
         type uint64;
       }
       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 encap-type {
         type enumeration {
           enum mplsgre {
             value 0;
           }
           enum vxlan {
             value 1;
           }
         }
         default mplsgre;
       }
       leaf l3vni {
         type uint32;
       }
       leaf l2vni {
         type uint32;
       }
       list route-paths {
         key nexthop-address;
         leaf nexthop-address {
           type string;
         }
         leaf label {
           type uint32;
         }
         leaf gateway_mac_address {
           type string;
         }
       }
     }
     
    The schema path to identify an instance is odl-fib/ip-prefix-map/ip-prefix-info

    To create instances of this class use IpPrefixInfoBuilder.

    See Also:
    IpPrefixInfoBuilder, IpPrefixInfoKey
    • Field Detail

      • QNAME

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

      • implementedInterface

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

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

        @Nullable java.lang.String getParentPrimaryRd()
        Returns:
        java.lang.String parentPrimaryRd, 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
      • 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
      • getEncapType

        @Nullable IpPrefixInfo.EncapType getEncapType()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.fibmanager.rev150330.ip.prefix.map.IpPrefixInfo.EncapType encapType, or null if not present
      • getL3vni

        @Nullable org.opendaylight.yangtools.yang.common.Uint32 getL3vni()
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 l3vni, or null if not present
      • getL2vni

        @Nullable org.opendaylight.yangtools.yang.common.Uint32 getL2vni()
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 l2vni, or null if not present
      • getRoutePaths

        @Nullable java.util.List<RoutePaths> getRoutePaths()
        Returns:
        java.util.List routePaths, or null if not present
      • nonnullRoutePaths

        default @NonNull java.util.List<RoutePaths> nonnullRoutePaths()
        Returns:
        java.util.List routePaths, or an empty list if it is not present