discoveryruleprototype.update

Descripció

object discoveryruleprototype.update(array lldRuleIds)

Aquest mètode permet actualitzar els prototips de regles LLD ja existents.

Tenim aquest mètode disponible només per als usuaris Admin i Super admin. Els permisos per cridar el mètode es poden revocar a la configuració dels rols d'usuari. Per a més informació, veieu Rols d'usuari.

Paràmetres

Propietats del prototip de regla LLD (object/array) que s'han d'actualitzar.

La propietat itemid s'ha de definir per a cada prototip de regla LLD, totes les altres propietats són opcionals. Només s'actualitzaran les propietats passades, totes les altres es mantindran sense canvis.

A més de les propietats estàndard del prototip de regla LLD, el mètode accepta els paràmetres següents.

Paràmetre Tipus Descripció
filter objecte filtre de prototip de regla LLD per substituir el filtre existent.
preprocessament objecte/matriu Preprocessament del prototip de regla LLD opcions per substituir les opcions de preprocessament existents.

Comportament del paràmetre:
- només lectura per a objectes heretats
lld_macro_paths objecte/matriu Prototip de regla LLD lld_macro_path opcions per substituir les opcions de lld_macro_path existents.

Comportament del paràmetre:
- només lectura per a objectes heretats
sobreescriptures objecte/matriu sobreescriptures de prototip de regla LLD opcions per substituir les opcions de sobreescriptures existents.

Comportament del paràmetre:
- només lectura per a objectes heretats

Valors de retorn

(object) Torna un objecte que contingui els IDs dels prototips de regles LLD actualitzades sota la propietat itemids.

Exemples

Actualització de les opcions de preprocessament del prototip de regla LLD

Actualitza un prototip de regla LLD amb una regla de preprocessament JSONPath. Petició:

{
       "jsonrpc": "2.0",
       "method": "discoveryruleprototype.update",
       "params": {
       "itemid": "47253",
       "preprocessing": [
       {
       "type": 12,
       "params": "$.tablespaces",
       "error_handler": 1
       }
       ]
       },
       "id": 1
       }

Resposta:

{
       "jsonrpc": "2.0",
       "result": {
       "itemids": [
       "47253"
       ]
       },
       "id": 1
       }

Font

CDiscoveryRulePrototype::update() in ui/include/classes/api/services/CDiscoveryRulePrototype.php.