Interface OdlFibData
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.DataRoot
@Generated("mdsal-binding-generator") public interface OdlFibData extends org.opendaylight.yangtools.yang.binding.DataRoot
This class represents the following YANG schema fragment defined in module odl-fib
module odl-fib { namespace urn:opendaylight:netvirt:fibmanager; prefix odl-fib; import yang-ext { prefix ext; revision-date 2013-07-09; } revision 2015-03-30 { } grouping ipv4Entries { list ipv4Entry { key destPrefix; leaf destPrefix { type string; } leaf nextHopAddress { type string; } } } grouping vrfEntryBase { leaf destPrefix { type string; } leaf mac { type string; } leaf origin { type string; } leaf encap-type { type enumeration { enum mplsgre { value 0; } enum vxlan { value 1; } } default mplsgre; } leaf l3vni { type uint32; } leaf gateway_mac_address { type string; } leaf parent-vpn-rd { type string; } list route-paths { key nexthop-address; leaf nexthop-address { type string; } leaf label { type uint32; } } } grouping vrfEntries { list vrfEntry { key destPrefix; uses vrfEntryBase; } } grouping macVrfEntries { list macVrfEntry { key mac; uses vrfEntryBase; leaf l2vni { type uint32; } } } augment /odl-fib:fibEntries/odl-fib:vrfTables/odl-fib:vrfEntry { ext:augment-identifier subnetRoute; leaf elantag { type uint32; } } augment /odl-fib:fibEntries/odl-fib:vrfTables/odl-fib:vrfEntry { ext:augment-identifier routerInterface; leaf uuid { type string; } leaf mac-address { type string; } leaf ip-address { type string; } } container fibEntries { list vrfTables { key routeDistinguisher; leaf routeDistinguisher { type string; } uses vrfEntries; uses macVrfEntries; } container ipv4Table { uses ipv4Entries; } } container label-route-map { config false; 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; } } } container extraroute-rds-map { list extraroute-rds { key vpnid; leaf vpnid { type uint32; } list dest-prefixes { key dest-prefix; leaf dest-prefix { type string; } list allocated-rds { key nexthop; leaf nexthop { type string; } leaf rd { type string; } } } } } container ip-prefix-map { config false; 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; } } } } }
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ExtrarouteRdsMap
getExtrarouteRdsMap()
Return extrarouteRdsMap, ornull
if it is not present.FibEntries
getFibEntries()
Return fibEntries, ornull
if it is not present.IpPrefixMap
getIpPrefixMap()
Return ipPrefixMap, ornull
if it is not present.LabelRouteMap
getLabelRouteMap()
Return labelRouteMap, ornull
if it is not present.
-
-
-
Method Detail
-
getFibEntries
FibEntries getFibEntries()
Return fibEntries, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.fibmanager.rev150330.FibEntries
fibEntries, ornull
if it is not present.
-
getLabelRouteMap
LabelRouteMap getLabelRouteMap()
Return labelRouteMap, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.fibmanager.rev150330.LabelRouteMap
labelRouteMap, ornull
if it is not present.
-
getExtrarouteRdsMap
ExtrarouteRdsMap getExtrarouteRdsMap()
Return extrarouteRdsMap, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.fibmanager.rev150330.ExtrarouteRdsMap
extrarouteRdsMap, ornull
if it is not present.
-
getIpPrefixMap
IpPrefixMap getIpPrefixMap()
Return ipPrefixMap, ornull
if it is not present.Stores information about a parent vpn and prefix in that parent vpn, along with what other vpn-instances import the parent vpn
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.fibmanager.rev150330.IpPrefixMap
ipPrefixMap, ornull
if it is not present.
-
-