Это перевод страницы документации с английского языка. Помогите нам сделать его лучше.

hostprototype.update

Описание

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

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

Параметры

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

Свойство hostid должно быть указано по каждому прототипу узлов сети, все остальные свойства опциональны. Будут обновлены только переданные свойства, все остальные останутся неизменными.

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

Параметр Тип Описание
groupLinks массив Соединения с группами, которые заменят текущие соединения с группами у прототипа узлов сети.
groupPrototypes массив Прототипы групп, которые заменят существующие прототипы групп у прототипа узлов сети.
inventory объект Свойства данных инвентаризации прототипа узлов сети.
templates объект/массив Шаблоны, которые заменят присоединенные в настоящий момент шаблоны.

У шаблонов должно быть задано свойство templateid.

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

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

Примеры

Деактивация прототипа узлов сети

Деактивация прототипа узлов сети, то есть изменение его состояния на значение 1.

Запрос:

{
           "jsonrpc": "2.0",
           "method": "hostprototype.update",
           "params": {
               "hostid": "10092",
               "status": 1
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Ответ:

{
           "jsonrpc": "2.0",
           "result": {
               "hostids": [
                   "10092"
               ]
           },
           "id": 1
       }

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

Исходный код

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