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.

::: Fontos 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.