hostinterface.massremove

Descrizione

object hostinterface.massremove(object parameters)

Questo metodo consente di rimuovere le interfacce host dagli host specificati.

Questo metodo è disponibile solo per i tipi di utente Admin e Super admin. Le autorizzazioni per chiamare il metodo possono essere revocate nelle impostazioni del ruolo utente. Per ulteriori informazioni, vedere User roles.

Parametri

(object) Parametri contenenti gli ID degli host da aggiornare e le interfacce da rimuovere.

Parametro Type Descrizione
interfaces object/array Interfacce host da rimuovere dagli host specificati.

L'oggetto interfaccia host deve avere definite solo le proprietà ip, dns e port.

Comportamento del parametro:
- obbligatorio
hostids ID/array ID degli host da aggiornare.

Comportamento del parametro:
- obbligatorio

Valori di ritorno

(object) Restituisce un oggetto contenente gli ID delle interfacce host eliminate sotto la proprietà interfaceids.

Esempi

Rimozione delle interfacce

Rimuovere l'interfaccia SNMP "127.0.0.1" da due host.

Richiesta:

{
    "jsonrpc": "2.0",
    "method": "hostinterface.massremove",
    "params": {
        "hostids": [
            "30050",
            "30052"
        ],
        "interfaces": {
            "dns": "",
            "ip": "127.0.0.1",
            "port": "161"
        }
    },
    "id": 1
}

Risposta:

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

Guarda anche

Fonte

CHostInterface::massRemove() in ui/include/classes/api/services/CHostInterface.php.