hostinterface.update
Описание
object hostinterface.update(object/array hostInterfaces)
Этот метод позволяет обновлять существующие интерфейсы узла сети.
Этот метод доступен только для типов пользователей Admin и Super admin. Разрешения на вызов метода могут быть отозваны в настройках роли пользователя. Дополнительную информацию см. в разделе User roles.
Параметры
(object/array) Свойства интерфейса узла сети, которые необходимо
обновить.
Свойство interfaceid должно быть определено для каждого интерфейса узла сети, все
остальные свойства необязательны. Будут обновлены только указанные свойства, все остальные останутся без изменений.
Возвращаемые значения
(объект) Возвращает объект, который содержит ID обновленных
интерфейсов узлов сети, указанных в свойстве interfaceids.
Примеры
Изменение порта интерфейса узла сети
Измените порт интерфейса узла сети.
{
"jsonrpc": "2.0",
"method": "hostinterface.update",
"params": {
"interfaceid": "30048",
"port": "10055"
},
"id": 1
}
Ответ:
{
"jsonrpc": "2.0",
"result": {
"interfaceids": [
"30048"
]
},
"id": 1
}
Изменение портов нескольких интерфейсов узла сети
Измените порт нескольких интерфейсов узла сети.
{
"jsonrpc": "2.0",
"method": "hostinterface.update",
"params": [
{
"interfaceid": "30049",
"port": "10055"
},
{
"interfaceid": "30050",
"port": "10055"
},
{
"interfaceid": "30051",
"port": "10055"
}
],
"id": 1
}
Ответ:
{
"jsonrpc": "2.0",
"result": {
"interfaceids": [
"30049",
"30050",
"30051"
]
},
"id": 1
}
Источник
CHostInterface::update() в ui/include/classes/api/services/CHostInterface.php.