Áú»¢¶Ä²©

maintenance.update

Opis

object maintenance.update(object/array maintenances)

Ta metoda umo?liwia aktualizacj? istniej?cych okres¨®w utrzymania.

Ta metoda jest dost?pna tylko dla u?ytkownik¨®w typu Admin i Super admin. Uprawnienia do wywo?ania metody mo?na odebra? w ustawieniach r¨®l u?ytkownika. Zobacz Role u?ytkownika aby uzyska? wi?cej informacji.

Parametry

(object/array) W?a?ciwo?ci okres¨®w utrzymania do zaktualizowania.

W?a?ciwo?? maintenanceid musi by? zdefiniowana dla ka?dego okresu utrzymania, wszystkie inne w?a?ciwo?ci s? opcjonalne. Tylko przekazane w?a?ciwo?ci zostan? zaktualizowane, wszystkie inne pozostan? niezmienione.

°¿±è°ù¨®³¦³ú standardowych w?a?ciwo?ci okres¨®w utrzymania, metoda akceptuje nast?puj?ce parametry.

Parametr Typ Opis
groups object/array Grupy host¨®w, kt¨®re zast?pi? bie??ce grupy.

Grupy host¨®w musz? mie? zdefiniowan? w?a?ciwo?? groupid.
hosts object/array Hosty, kt¨®re zast?pi? bie??ce hosty.

Hosty musz? mie? zdefiniowan? w?a?ciwo?? hostid.
timeperiods object/array Okresy czasu okresu utrzymania, kt¨®re zast?pi? bie??ce okresy czasu.
tags object/array Znaczniki problem¨®w, kt¨®re zast?pi? bie??ce tagi.
groupids
(przestarza?e)
array Ten parametr jest przestarza?y, nale?y u?y? groups zamiast niego.
IDs grup host¨®w, kt¨®re b?d? obj?te utrzymaniem.
hostids
(przestarza?e)
array Ten parametr jest przestarza?y, nale?y u?y? hosts zamiast niego.
IDs host¨®w, kt¨®re b?d? obj?te utrzymaniem.

Dla ka?dego okresu utrzymania musi by? zdefiniowany co najmniej jeden host lub grupa host¨®w.

Zwracane warto?ci

(object) Zwraca obiekt zawieraj?cy identyfikatory zaktualizowanych okres¨®w utrzymania we w?a?ciwo?ci maintenanceids.

Przyk?ady

Przypisywanie r¨®?nych host¨®w

Zast?p hosty aktualnie przypisane do okresu utrzymania dwoma innymi.

Zapytanie:

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

Odpowied?:

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

Zobacz tak?e

?°ù¨®»å?´Ç

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