object hostprototype.update(object/array hostPrototypes)
שיטה זו מאפשרת לעדכן אבות טיפוס מארח קיימים.
שיטה זו זמינה רק ל-Admin ו-Super Admin סוגי משתמשים. ניתן לבטל הרשאות לקרוא לשיטה בתפקיד משתמש הגדרות. ראה משתמש תפקידים למידע נוסף.
(אובייקט/מערך)
יש לעדכן מאפייני אב טיפוס מארח.
יש להגדיר את המאפיין 'hostid' עבור כל אב טיפוס מארח, כל אחד אחר נכסים הם אופציונליים. רק המאפיינים שעברו יעודכנו, כולם אחרים יישארו ללא שינוי.
בנוסף לאב-טיפוס המארח הסטנדרטי properties](object#host_prototype), השיטה מקבלת את הדברים הבאים פרמטרים.
פרמטר | סוג | תיאור |
---|---|---|
groupLinks | מערך | קבוצת קישורים כדי להחליף את קישורי הקבוצה הנוכחיים באב הטיפוס המארח. |
groupPrototypes | מערך | קבוצה אבי טיפוס כדי להחליף את אבות הטיפוס הקיימים של הקבוצה באב הטיפוס המארח. |
macros | object/array | פקודות מאקרו משתמש להחלפת פקודות המאקרו הנוכחיות של המשתמש. כל פקודות המאקרו שאינן רשומות בבקשה יוסרו. |
tags | object/array | אב-טיפוס מארח tags כדי להחליף את התגים הנוכחיים. כל התגים שאינם רשומים בבקשה יוסרו . |
interfaces | object/array | אב-טיפוס מארח ממשקים מותאמים אישית כדי להחליף את הממשקים הנוכחיים. אובייקט ממשק מותאם אישית צריך להכיל את כל הפרמטרים שלו.<br >כל הממשקים שאינם רשומים בבקשה יוסרו. |
templates | object/array | Templates כדי להחליף את התבניות המקושרות כעת. התבניות חייבות להיות מוגדרות במאפיין templateid . |
(object)
מחזירה אובייקט המכיל את המזהים של המארח המעודכן אבות טיפוס תחת המאפיין hostids
.
השבת אב טיפוס מארח, כלומר, הגדר את המצב שלו ל-1.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "hostprototype.update",
"params": {
"hostid": "10092",
"סטטוס": 1
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
החלף תגיות אב טיפוס מארח בתגיות חדשות.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "hostprototype.update",
"params": {
"hostid": "10092",
"תגים": [
{
"tag": "מרכז נתונים",
"value": "{#DATACENTER.NAME}"
},
{
"tag": "סוג מופע",
"value": "{#INSTANCE_TYPE}"
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
אב
CHostPrototype::update() בתוך ui/include/classes/api/services/CHostPrototype.php.