discoveryrule.copy

描述

object discoveryrule.copy(object parameters)

此方法允许将copy LLD规则及其所有原型关联到指定的主机.

此方法仅限管理员超级管理员用户类型使用. 调用该方法的权限可通过用户角色设置进行撤销. 更多信息请参阅User roles.

参数

(object) 定义LLD规则的参数,用于copy和目标主机。

参数 数据类型 描述
discoveryids array 待复制的LLD规则ID。
hostids array 要将LLD规则copy到的主机ID。

返回值

(boolean) 如果复制成功则返回 true

示例

将LLD规则复制到多个主机

将LLD规则复制到两个主机.

请求:

{
           "jsonrpc": "2.0",
           "method": "discoveryrule.copy",
           "params": {
               "discoveryids": [
                   "27426"
               ],
               "hostids": [
                   "10196",
                   "10197"
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

响应:

{
           "jsonrpc": "2.0",
           "result": true,
           "id": 1
       }

来源

CDiscoveryRule::copy() 位于 ui/include/classes/api/services/CDiscoveryRule.php 文件中.