discoveryrule.copy
Šī metode ir novecojusi un nākotnē tiks noņemta. Tā vietā varat konfigurēt LLD noteikumus veidnēs un lietot šīs veidnes citām veidnēm vai hosts, tādējādi faktiski kopējot LLD noteikumus uz norādītajiem mērķiem.
Apraksts
object discoveryrule.copy(object parameters)
Šī metode ļauj kopēt LLD noteikumus ar visiem prototipiem uz norādītajiem hosts.
Šī metode ir pieejama tikai Admin un Super admin lietotāju tipiem. Tiesības izsaukt šo metodi var atsaukt lietotāju lomu iestatījumos. Plašāku informāciju skatiet Lietotāju lomas.
Parametri
(object) Parametri, kas nosaka kopējamās LLD noteikumu kopijas un mērķa hosts.
| Parameter | Type | Description |
|---|---|---|
| discoveryids | array | To LLD noteikumu ID, kurus kopēt. |
| hostids | array | To hosts ID, uz kuriem kopēt LLD noteikumus. |
Atgrieztās vērtības
(boolean) Atgriež true, ja kopēšana bija veiksmīga.
Piemēri
LLD noteikuma kopēšana uz vairākiem hosts
Kopējiet LLD noteikumu uz diviem hosts.
{
"jsonrpc": "2.0",
"method": "discoveryrule.copy",
"params": {
"discoveryids": [
"27426"
],
"hostids": [
"10196",
"10197"
]
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": true,
"id": 1
}
Avots
CDiscoveryRule::copy() iekš ui/include/classes/api/services/CDiscoveryRule.php.