discoveryruleprototype.update
Apraksts
object discoveryruleprototype.update(object/array lldRules)
Šī metode ļauj atjaunināt esošos LLD noteikumu prototipus.
Ņemiet vērā, ka jau atklāto prototipu atjaunināšana ir ierobežota.
Šī metode ir pieejama tikai Admin un Super admin lietotāju tipiem. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāju lomu iestatījumos. Plašāku informāciju skatiet sadaļā Lietotāju lomas.
Parametri
(object/array) Atjaunināmo LLD noteikumu prototipu rekvizīti.
Katram LLD noteikuma prototipam jābūt definētam rekvizītam itemid, visi pārējie
rekvizīti nav obligāti. Tiks atjaunināti tikai nodotie rekvizīti, visi
pārējie paliks nemainīti.
Papildus standarta LLD noteikumu prototipu rekvizītiem metode pieņem šādus parametrus.
| Parametrs | Tips | Apraksts |
|---|---|---|
| filter | object | LLD noteikuma prototipa filtrs, ar ko aizstāt esošo filtru. |
| preprocessing | object/array | LLD noteikuma prototipa priekšapstrādes opcijas, ar ko aizstāt esošās priekšapstrādes opcijas. Parametra darbība: - tikai lasāms mantotajiem objektiem |
| lld_macro_paths | object/array | LLD noteikuma prototipa lld_macro_path opcijas, ar ko aizstāt esošās lld_macro_path opcijas. Parametra darbība: - tikai lasāms mantotajiem objektiem |
| overrides | object/array | LLD noteikuma prototipa ignorēšanas opcijas, ar ko aizstāt esošās ignorēšanas opcijas. Parametra darbība: - tikai lasāms mantotajiem objektiem |
Atgrieztās vērtības
(object) Atgriež objektu, kas satur atjaunināto LLD kārtulu prototipu ID zem itemids īpašības.
Piemēri
LLD noteikuma prototipa priekšapstrādes opciju atjaunināšana
Atjauniniet LLD noteikuma prototipu ar JSONPath priekšapstrādes noteikumu. Pieprasījums:
{
"jsonrpc": "2.0",
"method": "discoveryruleprototype.update",
"params": {
"itemid": "47253",
"preprocessing": [
{
"type": 12,
"params": "$.tablespaces",
"error_handler": 1
}
]
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"itemids": [
"47253"
]
},
"id": 1
}
Avots
CDiscoveryRulePrototype::update() failā ui/include/classes/api/services/CDiscoveryRulePrototype.php.