object maintenance.update(תחזוקה של אובייקט/מערך)
שיטה זו מאפשרת לעדכן תחזוקה קיימות.
שיטה זו זמינה רק ל-Admin ו-Super Admin סוגי משתמשים. ניתן לבטל הרשאות לקרוא לשיטה בתפקיד משתמש הגדרות. ראה משתמש תפקידים למידע נוסף.
(אובייקט/מערך)
יש לעדכן מאפייני תחזוקה.
יש להגדיר את המאפיין 'maintenanceid' עבור כל תחזוקה, הכל נכסים אחרים הם אופציונליים. רק הנכסים שעברו יהיו עודכן, כל השאר יישארו ללא שינוי.
בנוסף לתחזוקה הרגילה properties](object#maintenance), השיטה מקבלת את הדברים הבאים פרמטרים.
פרמטר | סוג | תיאור |
---|---|---|
groups | object/array | מארח groups כדי להחליף את הקבוצות הנוכחיות. לקבוצות המארחות חייב להיות מוגדר המאפיין groupid . |
hosts | object/array | hosts כדי להחליף את המארחים הנוכחיים. המארחים חייבים להיות בעלי המאפיין hostid מוגדר. |
timeperiods | object/array | תחזוקה תקופות זמן כדי להחליף את התקופות הנוכחיות. |
tags | object/array | תגיות בעיה כדי להחליף את התגים הנוכחיים. |
groupids (הוצא משימוש) |
מערך | פרמטר זה הוצא משימוש, אנא השתמש ב'קבוצות' במקום זאת. מזהים של הקבוצות המארחות שיעברו תחזוקה. |
hostids (מבוטל) |
מערך | פרמטר זה הוצא משימוש, אנא השתמש ב-'hosts' במקום זאת. מזהים של המארחים שיעברו תחזוקה. |
::: שימו לב חשוב יש להגדיר לפחות מארח או קבוצה מארחת אחת עבור כל תחזוקה. :::
(object)
מחזירה אובייקט המכיל את המזהים של המעודכן תחזוקה תחת נכס תחזוקה
.
החלף את המארחים המוקצים כעת לתחזוקה בשניים שונים.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "maintenance.update",
"params": {
"maintenanceid": "3",
"מארחים": [
{"hostid": "10085"},
{"hostid": "10084"}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
CMaintenance::update() בתוך ui/include/classes/api/services/CMaintenance.php.