This is a translation of the original English documentation page. Help us make it better.

discoveryrule.copy

Опис

object discoveryrule.copy(object parameters)

Цей метод дозволяє скопіювати правила LLD з усіма прототипами на задані хости.

Цей метод доступний лише для користувачів типу Admin і Super admin. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. [Ролі користувача (/manual/web_interface/frontend_sections/administration/user_roles) для отримання додаткової інформації.

Параметри

(object) Параметри, що визначають правила LLD для копіювання та ціль господарі.

Параметр Тип Опис
discoveryids масив Ідентифікатори правил LLD, які потрібно скопіювати.
hostids масив Ідентифікатори хостів, до яких потрібно скопіювати правила LLD.

Повернуті значення

(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.