hostprototype.create

Описание

объект hostprototype.create(объект/массив ПрототипыУзловсети)

Этот метод позволяет создавать новые прототипы узлов сети.

Параметры

(объект/массив) Создаваемые прототипы узлов сети.

В дополнение к стандартным свойствам прототипа узлов сети, этот метод принимает следующие параметры.

Параметр Тип Описание
groupLinks
(требуется)
массив Соединения с группами создаваемые для прототипа узлов сети.
ruleid
(требуется)
строка ID правила LLD, которому принадлежит прототип узлов сети.
groupPrototypes массив Прототипы групп создаваемые для прототипа узлов сети.
templates объект/массив Шаблоны, к которым необходимо присоединить прототипы узлов сети.

Шаблоны должны иметь заданное свойство templateid.

Возвращаемые значения

(объект) Возвращает объект, который содержит ID созданных прототипов узлов сети под свойством hostids. орядок возвращаемых ID совпадает с порядком переданных прототипов узлов сети.

Примеры

Создание прототипа узлов сети

Создание прототипа узлов сети "{#VM.NAME}" в LLD правиле "23542" с прототипом группы "{#HV.NAME}". Соединение его с группой узлов сети "2".

Запрос:

{
           "jsonrpc": "2.0",
           "method": "hostprototype.create",
           "params": {
               "host": "{#VM.NAME}",
               "ruleid": "23542",
               "groupLinks": [
                   {
                       "groupid": "2"
                   }
               ],
               "groupPrototypes": [
                   {
                       "name": "{#HV.NAME}"
                   }
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }
Copy
✔ Copied

Ответ:

{
           "jsonrpc": "2.0",
           "result": {
               "hostids": [
                   "10103"
               ]
           },
           "id": 1
       }
Copy
✔ Copied

Смотрите также

Исходный код

CHostPrototype::create() в frontends/php/include/classes/api/services/CHostPrototype.php.

To toggle search highlight, press Ctrl+Alt+H
Have an improvement suggestion for this page? Select the text that could be improved and press Ctrl+Enter to send it to the editors.