Овај метод је застарео и биће уклоњен у будућности. Уместо тога, можете да конфигуришете Низак-Ниво-Откривања правила на шаблонима и примените ове шаблоне на друге шаблоне или домаћине, ефективно копирајући Низак-Ниво-Откривања правила на наведене циљеве.
object discoveryrule.copy(object parameters)
Овај метод омогућава копирање Низак-Ниво-Откривања правила са свим прототиповима на дате домаћине.
Овај метод је дозвољен само за кориснике са типом Администратор и Супер администратор. Дозволе за позивање методе могу се опозвати у подешавању улоге корисника. Погледајте User roles за више информација.
(object) Параметри који дефинишу Низак-Ниво-Откривања правила за копирање и циљне домаћине.
| Parameter | Type | Description |
|---|---|---|
| discoveryids | array | ID-ијеви LLD rules која ће бити копирана. |
| hostids | array | ID-ијеви hosts на која ће се копирати Низак-Ниво- Откривања правила. |
(boolean) Враћа true ако је копирање било успешно.
Копирајте LLD правило на два домаћина.
{
"jsonrpc": "2.0",
"method": "discoveryrule.copy",
"params": {
"discoveryids": [
"27426"
],
"hostids": [
"10196",
"10197"
]
},
"id": 1
}Одговор:
CDiscoveryRule::copy() у ui/include/classes/api/services/CDiscoveryRule.php.