首页 > 解决方案 > yang模型中同一列表中叶子的基于比较的默认值

问题描述

我想根据列表条目采用的键类型为叶子分配不同的默认值。例如,虽然不正确:

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

哪种表达方式是为此目的的最佳解决方案?我怎样才能为这样的结构建模?

标签: ietf-netmod-yangietf-netconf

解决方案


推荐阅读