On this page
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 richiamare il metodo possono essere revocate nelle impostazioni del ruolo utente. Per ulteriori informazioni, vedere Ruoli utente .
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.
{
"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.