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
}
Одговор:
CMaintenance::update() у ui/include/classes/api/services/CMaintenance.php.