2 namespace "urn:opendaylight:netvirt:fibmanager";
5 import yang-ext {prefix ext; revision-date "2013-07-09";}
7 revision "2015-03-30" {
8 description "FIB Manager module";
14 leaf destPrefix {type string;}
15 leaf nextHopAddress {type string;}
29 leaf-list nextHopAddressList {
39 "This flag indicates how to interpret the existing label field.
40 A value of mplsgre indicates that the label will continue to be considered as an MPLS Label.
41 A value of vxlan indicates that l3vni should be used to advertise to bgp and label will be ignored.";
46 description "MPLSOverGRE";
59 leaf gateway_mac_address {
66 augment "/odl-fib:fibEntries/odl-fib:vrfTables/odl-fib:vrfEntry" {
67 ext:augment-identifier "subnetRoute";
68 leaf elantag {type uint32;}
71 augment "/odl-fib:fibEntries/odl-fib:vrfTables/odl-fib:vrfEntry" {
72 ext:augment-identifier "routerInterface";
73 leaf uuid {type string;}
74 leaf mac-address {type string;}
75 leaf ip-address {type string;}
78 container fibEntries {
81 key "routeDistinguisher";
82 leaf routeDistinguisher {type string;}
91 container label-route-map {
93 list label-route-info {
95 leaf label { type uint32; }
96 leaf dpn-id { type uint64; }
97 leaf prefix { type string; }
98 leaf-list next-hop-ip-list { type string; }
99 leaf-list vpn-instance-list { type string; }
100 leaf parent-vpnid { type uint32; }
101 leaf vpn-interface-name { type string; }
102 leaf elan-tag { type uint32; }
103 leaf is-subnet-route { type boolean; }
104 leaf parent-vpn-rd { type string; }