This method is deprecated and will be removed in the future. Instead, you can configure LLD rules on templates and apply these templates to other templates or hosts, effectively copying the LLD rules to the specified targets.
object discoveryrule.copy(object parameters)
Deze methode maakt het mogelijk om LLD-regels te kopiëren met al hun prototypen naar de opgegeven hosts.
Deze methode is alleen beschikbaar voor gebruikerstypes Admin en Superadmin. Rechten om de methode aan te roepen kunnen worden ingetrokken in de instellingen van gebruikersrollen. Zie Gebruikersrollen voor meer informatie.
(object)
Parameters die de LLD-regels definiëren die gekopieerd moeten worden en de doelhosts.
Parameter | Type | Omschrijving |
---|---|---|
discoveryids | array | ID's van de LLD-regels die gekopieerd moeten worden. |
hostids | array | ID's van de hosts waar de LLD-regels naartoe gekopieerd moeten worden. |
(boolean)
Geeft true
terug als het kopiëren succesvol was.
Kopieer een LLD-regel naar twee hosts.
{
"jsonrpc": "2.0",
"method": "discoveryrule.copy",
"params": {
"discoveryids": [
"27426"
],
"hostids": [
"10196",
"10197"
]
},
"id": 1
}
Reactie:
CDiscoveryrule::copy() in ui/include/classes/api/services/CDiscoveryRule.php.