This method is deprecated and will be removed in the future. Instead, you can configure LLD rules on templates and apply these templates to other templates or hosts, effectively copying the LLD rules to the specified targets.
объект discoveryrule.copy(параметры объекта)
Этот метод позволяет копировать правила LLD со всеми их прототипами в заданные узлы сети.
Этот метод доступен для пользователей типов Admin и Super admin. Разрешения на вызов метода могут быть отозваны в настройках роли пользователя. Смотрите Роли пользователя для получения дополнительной информации.
(объект)
Параметры, которые задают копируемые правила LLD и целевые узлы сети.
|Параметр|Тип|Описание| |Свойство|Тип|Описание| |discoveryids|массив|ID копируемых правил LLD.| |hostids|массив|ID узлов сети, в которые скопируются правила LLD.|
(логическое)
Возвращает true
при успешном копировании.
Копирование правила LLD на два узла сети.
Запрос:
{
"jsonrpc": "2.0",
"method": "discoveryrule.copy",
"params": {
"discoveryids": [
"27426"
],
"hostids": [
"10196",
"10197"
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Ответ:
CDiscoveryrule::copy() в ui/include/classes/api/services/CDiscoveryRule.php.