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.
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.
(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. |
(booleano)
Devuelve verdadero
si la copia fue exitosa.
Copie una regla LLD en dos equipos.
{
"jsonrpc": "2.0",
"method": "discoveryrule.copy",
"params": {
"discoveryids": [
"27426"
],
"hostids": [
"10196",
"10197"
]
},
"id": 1
}
Respuesta:
CDiscoveryRule::copy() en ui/include/classes/api/services/CDiscoveryRule.php.