import frr-interface {
prefix frr-interface;
}
+ import frr-vrf {
+ prefix frr-vrf;
+ }
import frr-route-types {
prefix frr-route-types;
}
}
leaf interface {
- type string {
- length "0..16";
- }
+ type frr-interface:interface-ref;
description "Interface to use to contact peer";
}
leaf vrf {
- type string;
+ type frr-vrf:vrf-ref;
description "Virtual Routing Domain name";
}
}
leaf interface {
- type string {
- length "0..16";
- }
+ type frr-interface:interface-ref;
description "Interface to use to contact peer";
}
leaf vrf {
- type string;
+ type frr-vrf:vrf-ref;
description "Virtual Routing Domain name";
}
import frr-interface {
prefix frr-interface;
}
+ import frr-vrf {
+ prefix frr-vrf;
+ }
+ import frr-route-map {
+ prefix frr-route-map;
+ }
import frr-route-types {
prefix frr-route-types;
}
leaf vrf {
description "Virtual Routing Domain name";
- type string {
- length "0..16";
- }
+ type frr-vrf:vrf-ref;
}
/*
"Applies the conditions of the specified route-map to
routes that are redistributed into the EIGRP routing
instance";
- type string {
- length "1..max";
- }
+ type frr-route-map:route-map-ref;
}
container metrics {
prefix frr-interface;
}
+ import frr-vrf {
+ prefix frr-vrf;
+ }
+
+ import frr-route-map {
+ prefix frr-route-map;
+ }
+
import frr-route-types {
prefix frr-route-types;
}
description
"Common optional attributes of any redistribute entry.";
leaf route-map {
- type string {
- length "1..max";
- }
+ type frr-route-map:route-map-ref;
description
"Applies the conditions of the specified route-map to routes that
are redistributed into this routing instance.";
}
leaf vrf {
- type string;
+ type frr-vrf:vrf-ref;
default "default";
description
"VRF NAME.";
}
leaf vrf {
- type string;
+ type frr-vrf:vrf-ref;
description
"VRF NAME.";
}
}
leaf vrf {
- type string;
+ type frr-vrf:vrf-ref;
description
"The nexthop vrf name, if different from the route.";
}
}
leaf interface {
- type string;
+ type frr-interface:interface-ref;
description
"The nexthop egress interface.";
}
description
"List of nexthop groups, each contains group of nexthops";
leaf name {
- type string;
+ type nexthop-group-ref;
description
"The nexthop-group name.";
}
import frr-interface {
prefix frr-interface;
}
+ import frr-vrf {
+ prefix frr-vrf;
+ }
+ import frr-route-map {
+ prefix frr-route-map;
+ }
import frr-route-types {
prefix frr-route-types;
}
"RIP routing instance.";
leaf vrf {
- type string;
+ type frr-vrf:vrf-ref;
description
"VRF name.";
}
must '. != "rip"';
}
leaf route-map {
- type string {
- length "1..max";
- }
+ type frr-route-map:route-map-ref;
description
"Applies the conditions of the specified route-map to
routes that are redistributed into the RIP routing
"Next hop IPv4 address.";
}
leaf interface {
- type string;
+ type frr-interface:interface-ref;
description
"The interface that the route uses.";
}
input {
leaf vrf {
- type string;
+ type frr-vrf:vrf-ref;
description
"VRF name identifying a specific RIP instance.
This leaf is optional for the rpc.
receives a PDU with the wrong authentication type
field.";
leaf interface-name {
- type string;
+ type frr-interface:interface-ref;
description
"Describes the name of the RIP interface.";
}
receives a PDU with the wrong authentication
information.";
leaf interface-name {
- type string;
+ type frr-interface:interface-ref;
description
"Describes the name of the RIP interface.";
}
import frr-interface {
prefix frr-interface;
}
+ import frr-vrf {
+ prefix frr-vrf;
+ }
+ import frr-route-map {
+ prefix frr-route-map;
+ }
import frr-route-types {
prefix frr-route-types;
}
"RIPng routing instance.";
leaf vrf {
- type string;
+ type frr-vrf:vrf-ref;
description
"VRF name.";
}
must '. != "ripng"';
}
leaf route-map {
- type string {
- length "1..max";
- }
+ type frr-route-map:route-map-ref;
description
"Applies the conditions of the specified route-map to
routes that are redistributed into the RIPng routing
"Next hop IPv6 address.";
}
leaf interface {
- type string;
+ type frr-interface:interface-ref;
description
"The interface that the route uses.";
}
input {
leaf vrf {
- type string;
+ type frr-vrf:vrf-ref;
description
"VRF name identifying a specific RIPng instance.
This leaf is optional for the rpc.
instance.";
}
leaf vrf {
- type string;
+ type frr-vrf:vrf-ref;
description
"vrf for control-plane protocol";
}
}
container interfaces {
leaf-list interface {
- type string;
+ type frr-interface:interface-ref;
}
}
container routes {
type inet:ipv4-address;
}
leaf interface {
- type string;
+ type frr-interface:interface-ref;
}
leaf metric {
type uint8;
"The admin distance to use for imported routes.";
}
leaf route-map {
- type string;
+ type frr-route-map:route-map-ref;
description
"A route-map to filter imported routes.";
}