maintenance.update

Leírás

objektum karbantartás.update(objektum/tömb karbantartások)

Ez a módszer lehetővé teszi a meglévő karbantartások frissítését.

Ez a módszer csak az Admin és a Kiemelt rendszergazda számára érhető el felhasználói típusok. A metódus meghívására vonatkozó engedélyek felhasználói szerepkörben visszavonhatók beállítások. Lásd: User roles további információért.

Paraméterek

(objektum/tömb) Frissítendő karbantartási tulajdonságok.

A "maintenanceid" tulajdonságot minden karbantartáshoz meg kell határozni a többi tulajdonság nem kötelező. Csak az átadott tulajdonságok lesznek frissítve, az összes többi változatlan marad.

A normál karbantartáson kívül tulajdonságok, a metódus elfogadja a következőket paramétereket.

Paraméter Típus Leírás
groups object/array Host groups a jelenlegi csoportok lecseréléséhez.

A gazdagépcsoportoknak meg kell adni a "groupid" tulajdonságot.
hosts object/array Hosts a jelenlegi gazdagépek lecseréléséhez.

A gazdagépeken meg kell adni a "hostid" tulajdonságot.
timeperiods object/array Karbantartás időszakok az aktuális időszakok cseréjéhez.
tags object/array Problémacímkék az aktuális címkék cseréjéhez.

Legalább egy gazdagépet vagy gazdagépcsoportot meg kell határozni minden karbantartáshoz.

Visszatérési értékek

(object) Egy objektumot ad vissza, amely tartalmazza a frissített azonosítóit karbantartások a "maintenanceids" ingatlan alatt.

Példák

Assigning different hosts

Replace the hosts currently assigned to maintenance with two different ones.

Request:

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

Response:

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

Lásd még

Forrás

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