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.

Pieprasījums:

{
    "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.