discoveryrule.copy
Questo metodo è deprecato e verrà rimosso in futuro. In alternativa, è possibile configurare regole LLD nei template e applicare questi template ad altri template o host, copiando di fatto le regole LLD nelle destinazioni specificate.
Descrizione
object discoveryrule.copy(object parameters)
Questo metodo consente di copiare le regole LLD con tutti i prototipi negli 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 che definiscono le regole LLD da copiare e gli host di destinazione.
| Parameter | Type | Description |
|---|---|---|
| discoveryids | array | ID delle LLD rules da copiare. |
| hostids | array | ID degli host a cui copiare le regole LLD. |
Valori restituiti
(boolean) Restituisce true se la copia ha avuto successo.
Esempi
Copiare una regola LLD su più host
Copiare una regola LLD su due host.
{
"jsonrpc": "2.0",
"method": "discoveryrule.copy",
"params": {
"discoveryids": [
"27426"
],
"hostids": [
"10196",
"10197"
]
},
"id": 1
}
Response:
{
"jsonrpc": "2.0",
"result": true,
"id": 1
}
Sorgente
CDiscoveryRule::copy() in ui/include/classes/api/services/CDiscoveryRule.php.