复制

说明

object discoveryrule.copy(object **parameters**)

此方法允许复制包含所有属性的LLD规则到给定的主机。

参数

(object) 参数定义要复制的LLD规则和目标主机。

属性类型
discoveryidsarray要复制的LLD规则id。
hostidsarray需要复制LLD规则到的主机id。

返回值

(布尔值) 返回 true 如果复制成功。

事例

将LLD规则复制到多个主机

将一条LLD规则复制到两台主机。

请求:

  1. {
  2. "jsonrpc": "2.0",
  3. "method": "discoveryrule.copy",
  4. "params": {
  5. "discoveryids": [
  6. "27426"
  7. ],
  8. "hostids": [
  9. "10196",
  10. "10197"
  11. ]
  12. },
  13. "auth": "038e1d7b1735c6a5436ee9eae095879e",
  14. "id": 1
  15. }

响应:

  1. {
  2. "jsonrpc": "2.0",
  3. "result": true,
  4. "id": 1
  5. }

来源

CDiscoveryrule::copy() in frontends/php/include/classes/api/services/CDiscoveryRule.php.