На странице
hostinterface.massremove
Описание
object hostinterface.massremove(параметры объекта)
Этот метод позволяет удалить интерфейсы узлов сети у заданных узлов сети.
Этот метод доступен только пользователям с типом доступа Администратор и Супер-администратор. Разрешения на вызов метода можно отозвать в настройках ролей пользователя. Дополнительную информацию см. в разделе Роли пользователей.
Параметры
(object) Параметры, содержащие ID узлов сети, которые нужно обновить, и
интерфейсы, которые нужно удалить.
| Parameter | Type | Description |
|---|---|---|
| interfaces | object/array | Интерфейсы узла сети, которые нужно удалить у указанных узлов сети. Объект интерфейса узла сети должен содержать только свойства ip, dns и port.Поведение параметра: - required |
| hostids | ID/array | ID узлов сети, которые нужно обновить. Поведение параметра: - required |
Возвращаемые значения
(объект) Возвращает объект, который содержит ID удаленных интерфейсов
узлов сети, указанных в свойстве interfaceids.
Примеры
Удаление интерфейсов
Удалите SNMP-интерфейс "127.0.0.1" у двух узлов сети.
{
"jsonrpc": "2.0",
"method": "hostinterface.massremove",
"params": {
"hostids": [
"30050",
"30052"
],
"interfaces": {
"dns": "",
"ip": "127.0.0.1",
"port": "161"
}
},
"id": 1
}
Ответ:
{
"jsonrpc": "2.0",
"result": {
"interfaceids": [
"30069",
"30070"
]
},
"id": 1
}
Смотрите также
Источник
CHostInterface::massRemove() в ui/include/classes/api/services/CHostInterface.php.