簡體   English   中英

如果 'config false' YANG,則添加數據

[英]Add data if 'config false' YANG

如果配置語句為假,我可以發送 POST(不是 PUT 或 PATCH)命令嗎? 如何?

module system {
  namespace "system:uri";
  prefix "sys";

  leaf id {
    config false;
    type string;
  }
}

可以在 netconf 或 YANG 中將葉子定義為只讀嗎? (POST后)

Config false 節點不可配置。 服務器實現設置它們的值。 您不能直接更改 id 葉的值。 但是,如果您使用此類語義定義自定義操作,則可以指示服務器間接執行此操作。

rpc change-id {
  input {
    leaf new-id {
      description "Sets the value of system:id.";
      type string;
    }
  }
}

顯然,葉子需要非常特別才能保證這樣的事情。 然后您將通過 POST 調用該操作:

POST /restconf/operations/system:change-id HTTP/1.1
Host: example.com
Content-Type: application/yang-data+json
{"system:input":{"new-id": "foo"}}

您當然需要自己定義操作的正確語義。

PS:看到你 在這里問了一個有點類似的問題,也許你真正需要的是訪問控制

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM