hostinterface.update

Описание

object hostinterface.update(объект/массив hostInterfaces)

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

Этот метод доступен только пользователям с типом доступа Администратор и Супер-администратор. Разрешения на вызов метода можно отозвать в настройках ролей пользователя. Дополнительную информацию см. в разделе Роли пользователей.

Параметры

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