hostprototype.update

תיאור

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",
            "תוצאה": {
                "hostids": [
                    "10092"
                ]
            },
            "מזהה": 1
       }

עדכון תגי אב טיפוס מארח

החלף תגיות אב טיפוס מארח בתגיות חדשות.

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "hostprototype.update",
            "params": {
                "hostid": "10092",
                "תגים": [
                    {
                        "tag": "מרכז נתונים",
                        "value": "{#DATACENTER.NAME}"
                    },
                    {
                        "tag": "סוג מופע",
                        "value": "{#INSTANCE_TYPE}"
                    }
                ]
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "מזהה": 1
       }

תְגוּבָה:

{
            "jsonrpc": "2.0",
            "תוצאה": {
                "hostids": [
                    "10092"
                ]
            },
            "מזהה": 1
       }

אב

ראה גם

מקור

CHostPrototype::update()‎ בתוך ui/include/classes/api/services/CHostPrototype.php.