基于比较的yang模型中同一列表中的叶子的默认值

时间:2018-06-27 12:26:24

标签: ietf-netmod-yang ietf-netconf

我想根据列表条目采用的键类型为叶分配不同的默认值。作为示例,尽管不正确:

typedef type-id {
    type enumeration {
      enum a{
        value 1;
      }
      enum b{
        value 2;
      }
      enum c{
        value 3;
      }
    }
}
list domain {
    key id;
    leaf id {
      type type-id;
    }
leaf my-leaf {
      when "../id = 'a'"{
        default 10;
      }
      when "../id = 'b'"{
        default 20;
      }
      when "../id = 'c'"{
        default 20;
      }
    }
}

因此,假设该列表有两个条目,并且对应的键为“ a”和“ c” 当我浏览模型时,我希望将值设为

domain   id   my-leaf

         'a'    10
         'c'    30

哪个表达是为此目的的最佳解决方案?如何为这种结构建模?

0 个答案:

没有答案