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.

Request:

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