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.