maintenance.update
Apraksts
object maintenance.update(object/array maintenances)
Šī metode ļauj atjaunināt esošās uzturēšanas.
Šī metode ir pieejama tikai Admin un Super admin lietotāju tipiem. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāju lomu iestatījumos. Plašāku informāciju skatiet sadaļā Lietotāju lomas.
Parametri
(object/array) Uzturēšanas īpašības, kas jāatjaunina.
Īpašībai maintenanceid jābūt definētai katrai uzturēšanai, visas
pārējās īpašības nav obligātas. Tiks atjauninātas tikai nodotās
īpašības, visas pārējās paliks nemainītas.
Papildus standarta uzturēšanas īpašībām metode pieņem šādus parametrus.
| Parametrs | Tips | Apraksts |
|---|---|---|
| groups | object/array | Hostu grupas, kas aizstās pašreizējās grupas. Hostu grupām jābūt definētai tikai īpašībai groupid.Parametra darbība: - obligāts, ja hosts nav iestatīts |
| hosts | object/array | Hosti, kas aizstās pašreizējos hostus. Hostiem jābūt definētai tikai īpašībai hostid.Parametra darbība: - obligāts, ja groups nav iestatīts |
| timeperiods | object/array | Uzturēšanas laika periodi, kas aizstās pašreizējos periodus. |
| tags | object/array | Problēmu birkas, kas aizstās pašreizējās birkas. Parametra darbība: - atbalstīts, ja Uzturēšanas objekta maintenance_type ir iestatīts uz "with data collection" |
Atgrieztās vērtības
(object) Atgriež objektu, kas satur atjaunināto uzturēšanas ierakstu ID īpašībā maintenanceids.
Piemēri
Dažādu hostu piešķiršana
Aizstājiet hostus, kas pašlaik piešķirti uzturēšanai, ar diviem citiem.
{
"jsonrpc": "2.0",
"method": "maintenance.update",
"params": {
"maintenanceid": "3",
"hosts": [
{"hostid": "10085"},
{"hostid": "10084"}
]
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"maintenanceids": [
"3"
]
},
"id": 1
}
Skatīt arī
Avots
CMaintenance::update() failā ui/include/classes/api/services/CMaintenance.php.