discoveryruleprototype.update

Опис

object discoveryrule.update(object/array lldRules)

Овај метод омогућава ажурирање постојећих LLD правила.

Ова метода је доступна само типовима корисника Администратор и Супер администратор. Дозволе за позивање методе могу се опозвати у подешавањима улога корисника. Погледајте Корисничке улоге за више информација.

Параметри

Својства прототипа LLD правила (object/array) која треба ажурирати.

Својство itemid мора бити дефинисано за сваки прототип LLD правила, сва остала својства су опционална. Ажурираће се само прослеђена својства, сва остала ће остати непромењена.

Поред стандардних својстава прототипа LLD правила, метода прихвата следеће параметре.

Parameter Type Description
filter object филтер прототипа LLD правила за замену постојећег филтера.
preprocessing object/array Претходна обрада прототипа правила LLD опције за замену постојећих опција претходне обраде.

Понашање параметра:
- само за читање за наслеђене објекте
lld_macro_paths object/array Прототип правила LLD lld_macro_path опције за замену постојећих опција lld_macro_path.

Понашање параметра:
- само за читање за наслеђене објекте
overrides object/array Преписи прототипа правила LLD опције за замену постојећих опција преписивања.

Понашање параметра:
- само за читање за наслеђене објекте

Повратне вредности

(object)Враћа објекат који садржи ID-ијеве ажурираних LLD правила под својством itemids.

Примери

Ажурирање опција за претходну обраду LLD правила

Ажурирајте LLD правило правилом за претходну обраду “JSONPath”.

Захтеви:

{
            "jsonrpc": "2.0",
            "method": "discoveryrule.update",
            "params": {
            "itemid": "44211",
            "preprocessing": [
            {
            "type": 12,
            "params": "$.path.to.json",
            "error_handler": 2,
            "error_handler_params": "5"
            }
            ]
            },
            "id": 1
       }

Одговор:

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

Извор

CDiscoveryRule::create() у ui/include/classes/api/services/CDashboard.php.