discoveryrule.copy

Este método está en desuso y se eliminará en el futuro. En su lugar, puede configurar reglas LLD en plantillas y aplicar estas plantillas a otras plantillas o equipos, copiando efectivamente las reglas LLD a los destinos especificados.

Descripción

object discoveryrule.copy(object parameters)

Este método permite copiar reglas LLD con todos los prototipos a los equipos dados.

Este método solo está disponible para los tipos de usuario Administrador y Superadministrador Los permisos para llamar al método se pueden revocar en la configuración de los roles de usuario. Ver Roles de usuario para más información.

Parámetros

(objeto) Parámetros que definen las reglas LLD a copiar y los equipos destino.

Parámetro Tipo Descripción
discoveryids matriz ID de las reglas LLD que se copiarán.
hostids matriz ID de los equipos a los que copiar las reglas LLD.

Valores devueltos

(booleano) Devuelve verdadero si la copia fue exitosa.

Ejemplos

Copiar una regla LLD en varios equipos

Copie una regla LLD en dos equipos.

Solicitud:

{
       "jsonrpc": "2.0",
       "method": "discoveryrule.copy",
       "params": {
       "discoveryids": [
       "27426"
       ],
       "hostids": [
       "10196",
       "10197"
       ]
       },
       "id": 1
       }

Respuesta:

{
       "jsonrpc": "2.0",
       "result": true,
       "id": 1
       }

Fuente

CDiscoveryRule::copy() en ui/include/classes/api/services/CDiscoveryRule.php.