En esta página
discoveryrule.copy
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 van a copiar. |
| 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"
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Respuesta:
{
"jsonrpc": "2.0",
"result": true,
"id": 1
}
Fuente
CDiscoveryrule::copy() en ui/include/classes/api/services/CDiscoveryRule.php.