Deze methode is verouderd en zal in de toekomst worden verwijderd. In plaats daarvan kunt u LLD-regels configureren op sjablonen en deze sjablonen toepassen op andere sjablonen of hosts, waardoor de LLD-regels effectief worden gekopieerd naar de opgegeven doelen.
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.