RequireInstanceTrue.yang
739 Bytes
module PathListener {
namespace "test";
prefix test;
list interface {
key "name";
leaf name {
type string;
}
leaf admin-status {
type string;
}
list address {
key "ip";
leaf ip {
type string;
}
}
}
container default-address {
leaf ifname {
type leafref {
path "../../test:interface/test:name";
require-instance true;
}
}
leaf status {
type leafref {
path "/test:interface[name = current()/../ifname]/test:admin-status";
}
}
}
}