object discoveryrule.copy(objectparameters)
Deze methode maakt het mogelijk om LLD-regels met alle prototypes te kopiëren naar de gastheren gegeven.
Deze methode is alleen beschikbaar voor Admin en Super admin gebruikers typen. Machtigingen om de methode aan te roepen kunnen worden ingetrokken in de gebruikersrol instellingen. Zie Gebruiker rollen voor meer informatie.
(object)
Parameters die de LLD-regels definiëren om te kopiëren en het doel gastheren.
|Parameter|Type|Beschrijving| |---------|--------------------------------------- ------------|-----------| |discoveryids|array|ID's van de LLD-regels die moeten worden gekopieerd.| |hostids|array|ID's van de hosts waarnaar de LLD-regels moeten worden gekopieerd.|
(boolean)
Retourneert true
als het kopiëren is gelukt.
Kopieer een LLD regel naar twee hosts.
Verzoek:
{
"jsonrpc": "2.0",
"method": "discoveryrule.copy",
"params": {
"discoveryids": [
"27426"
],
"hostids": [
"10196",
"10197"
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Antwoord:
CDiscoveryrule::copy() in ui/include/classes/api/services/CDiscoveryRule.php.