maintenance.update

Опис

object maintenance.update(object/array maintenances)

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

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

Параметри

(object/array) Својства одржавања треба ажурирати.

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

Поред тога стандардних особина одржавања, метод прихвата следеће параметре.

Parameter Type Description
groups object/array Групе домаћина за замену тренутних група.

Групе домаћина морају имати само дефинисано својство groupid.

Понашање параметра:
- обавезно ако hosts нису подешени
hosts object/array Домаћини који замењују тренутне домаћине.

Домаћини морају имати само дефинисано својство hostid.

Понашање параметра:
- обавезно ако groups није подешен
timeperiods object/array Одржавање временског периода који замењују тренутне периоде.
tags object/array Проблем ознака за замену тренутних ознака.

Понашање параметра:
- подржано ако је maintenance_type од Одржавање објекта подешено на "са прикупљањем података"
groupids
(deprecated)
array Овај параметар је застарео, користите groups уместо тога.
ID-ијеви домаћина група које ће бити подвргнуте одржавању.
hostids
(deprecated)
array Овај параметар је застарео, користите hosts уместо тога.
ID-ијеви домаћина који ће бити подвргнути одржавању.

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

(object) Враћа објекат који садржи ID-ијеве ажурираног одржавања под својством maintenanceids.

Примери

Додељивање различитих домаћина

Замените домаћине који су тренутно додељени одржавању са два различита.

Захтев:

{
           "jsonrpc": "2.0",
           "method": "maintenance.update",
           "params": {
               "maintenanceid": "3",
               "hosts": [
                   {"hostid": "10085"},
                   {"hostid": "10084"}
               ]
           },
           "id": 1
       }

Одговор:

{
           "jsonrpc": "2.0",
           "result": {
               "maintenanceids": [
                   "3"
               ]
           },
           "id": 1
       }

Погледајте такође

Извор

CMaintenance::update() у ui/include/classes/api/services/CMaintenance.php.