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.