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 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.
{
"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.