hostinterface.replacehostinterfaces

Apraksts

object hostinterface.replacehostinterfaces(object parameters)

Šī metode ļauj aizstāt visas hosta saskarnes norādītajā hostā.

Šī metode ir pieejama tikai Admin un Super admin lietotāju tipiem. Tiesības izsaukt šo metodi var atsaukt lietotāju lomu iestatījumos. Plašāku informāciju skatiet sadaļā Lietotāju lomas.

Parametri

(object) Parametri, kas satur hosta ID, kas jāatjaunina, un jaunās hosta saskarnes.

Parameter Type Description
interfaces object/array Host saskarnes, ar kurām aizstāt pašreizējās hosta saskarnes.

Parametra uzvedība:
- required
hostid ID Atjaunināmā hosta ID.

Parametra uzvedība:
- required

Atgrieztās vērtības

(object) Atgriež objektu, kas satur izveidoto hostu saskarņu ID zem interfaceids īpašības.

Piemēri

Hosts saskarņu aizstāšana

Aizstājiet visas hosts saskarnes ar vienu aģenta saskarni.

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "hostinterface.replacehostinterfaces",
    "params": {
        "hostid": "30052",
        "interfaces": {
            "dns": "",
            "ip": "127.0.0.1",
            "main": 1,
            "port": "10050",
            "type": 1,
            "useip": 1
        }
    },
    "id": 1
}

Atbilde:

{
    "jsonrpc": "2.0",
    "result": {
        "interfaceids": [
            "30081"
        ]
    },
    "id": 1
}

Skatīt arī

Avots

CHostInterface::replaceHostInterfaces() iekš ui/include/classes/api/services/CHostInterface.php.