我有以下 YANG 模型:
list machines {
key "name";
leaf "name" {
type string;
}
leaf link {
type leafref {
path "../name";
}
}
}
假设列表中有三个元素:
"machines" : [
{ "name": "a" },
{ "name": "b" },
{ "name": "c" }
]
如果我想"link"
为 element设置b
,有效值"link"
是"a", "b", "c"
还是只是"b"
?
我在RFC7950中没有找到答案。而在pyangbind中,只能"b"
设置。但我不确定这是正确的行为。
如果../name
这里只能引用"b"
,那么正确的引用路径是什么"a", "b", "c"
,即列表元素的所有名称?
如果../name
这里可以参考"a", "b", "c"
,那么正确的参考路径是"b"
什么?
谢谢