משאב: מינוי
מינוי לקבלת אירועים שקשורים למשאב של Google Workspace. מידע נוסף על מינויים זמין בסקירה הכללית על Google Workspace Events API.
ייצוג ב-JSON |
---|
{ "name": string, "uid": string, "targetResource": string, "eventTypes": [ string ], "payloadOptions": { object ( |
שדות | |
---|---|
name |
מזהה. שם המשאב של המינוי. פורמט: |
uid |
פלט בלבד. מזהה ייחודי שהמערכת מקצה למינוי. |
targetResource |
חובה. אי אפשר לשנות אותו. משאב Google Workspace שנבדק לגבי אירועים, בפורמט של שם משאב מלא. במאמר בנושא אירועים נתמכים ב-Google Workspace מפורטים משאבי היעד והאירועים שהם תומכים בהם. משתמש יכול לאשר לאפליקציה שלכם ליצור מינוי אחד בלבד למשאב יעד נתון. אם האפליקציה מנסה ליצור מינוי נוסף עם אותם פרטי משתמש, הבקשה מחזירה שגיאה |
eventTypes[] |
חובה. רשימה לא ממוינת. קלט ליצירת מינוי. אחרת, פלט בלבד. סוג אחד או יותר של אירועים שרוצים לקבל לגבי משאב היעד. הפורמט הוא בהתאם למפרט CloudEvents. סוגי האירועים הנתמכים משתנים בהתאם למשאב היעד של המינוי. פרטים נוספים מופיעים במאמר אירועים נתמכים ב-Google Workspace. כברירת מחדל, תקבלו גם אירועים שקשורים למחזור החיים של המינוי. לא צריך לציין אירועים במחזור החיים בשדה הזה. אם תציינו סוג אירוע שלא קיים במשאב היעד, הבקשה תחזיר קוד סטטוס |
payloadOptions |
אופציונלי. אפשרויות לגבי הנתונים שייכללו במטען הייעודי (payload) של האירוע. התכונה נתמכת רק באירועים ב-Google Chat וב-Google Drive. |
notificationEndpoint |
חובה. אי אפשר לשנות אותו. נקודת הקצה שאליה המינוי מעביר אירועים, כמו נושא Pub/Sub. |
state |
פלט בלבד. מצב המינוי. קובעת אם המינוי יכול לקבל אירועים ולשלוח אותם לנקודת הקצה של ההתראה. |
suspensionReason |
פלט בלבד. השגיאה שגרמה להשעיית המינוי. כדי להפעיל מחדש את המינוי, צריך לפתור את השגיאה ולהתקשר לשיטת |
authority |
פלט בלבד. המשתמש שאישר את יצירת המינוי. פורמט: למשתמשי Google Workspace, הערך של |
createTime |
פלט בלבד. המועד שבו נוצר המינוי. |
updateTime |
פלט בלבד. הפעם האחרונה שבה המינוי עודכן. |
reconciling |
פלט בלבד. אם |
etag |
אופציונלי. סכום הבדיקה הזה מחושב על ידי השרת על סמך הערך של שדות אחרים, ויכול להיות שהוא יישלח בבקשות עדכון כדי לוודא שללקוח יש ערך עדכני לפני שהוא ממשיך. |
שדה איחוד subscription_options . אפשרויות מינוי נוספות שזמינות למשאבי יעד ספציפיים במינויים ל-Google Workspace. הערך subscription_options יכול להיות רק אחד מהבאים: |
|
driveOptions |
אופציונלי. תכונות שנתמכות רק במינויים במשאבי Drive. |
שדה איחוד זמן התפוגה המקסימלי תלוי בשאלה אם המינוי כולל נתוני משאבים במטעני נתונים של אירועים (שמצוינים בשדה
אחרי שתוקף המינוי פג, הוא נמחק אוטומטית. תקבלו אירועים של מחזור החיים כדי למנוע את סיום המינוי, אפשר להשתמש בשיטה |
|
expireTime |
ברירת מחדל לא ריקה. חותמת הזמן בשעון UTC שבה תוקף המינוי יפוג. תמיד מוצג בפלט, לא משנה מה שימש בקלט. |
ttl |
קלט בלבד. אורך החיים (TTL) או משך המינוי. אם לא מציינים משך זמן או אם מגדירים את הערך |
DriveOptions
אפשרויות נוספות שנתמכות להצגת אירועים ב-Drive.
ייצוג ב-JSON |
---|
{ "includeDescendants": boolean } |
שדות | |
---|---|
includeDescendants |
אופציונלי. אי אפשר לשנות אותו. למינויים לאירועים ב-Google Drive, האם לקבל אירועים לגבי קבצים ב-Drive שהם צאצאים של תיקיית היעד או של האחסון השיתופי.
פרטים נוספים מופיעים במאמר בנושא סוגי אירועים ב-Google Drive. |
PayloadOptions
אפשרויות לגבי הנתונים שייכללו במטען הייעודי (payload) של האירוע. התכונה נתמכת רק באירועים ב-Google Chat וב-Google Drive.
ייצוג ב-JSON |
---|
{ "includeResource": boolean, "fieldMask": string } |
שדות | |
---|---|
includeResource |
אופציונלי. האם מטען הייעודי של האירוע כולל נתונים על המשאב שהשתנה. לדוגמה, לגבי אירוע שבו נוצרה הודעה ב-Google Chat, האם מטען הייעודי (payload) מכיל נתונים על מקור המידע |
fieldMask |
אופציונלי. אם אם מציינים שדה שלא קיים במשאב, המערכת מתעלמת מהשדה. |
NotificationEndpoint
נקודת הקצה (endpoint) שאליה המינוי מעביר אירועים.
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה איחוד הערך |
|
pubsubTopic |
אי אפשר לשנות אותו. נושא Pub/Sub שמקבל אירועים למינוי. פורמט: צריך ליצור את הנושא באותו פרויקט ב-Google Cloud שבו יוצרים את המינוי הזה. הערה: Google Workspace Events API משתמש במפתחות סידור כדי לסדר את האירועים ברצף. אם בנושא Cloud Pub/Sub מוגדרת מדיניות אחסון הודעות שמוציאה מהכלל את האזור הקרוב ביותר ב-Google Cloud, פרסום אירועים עם מפתחות סידור ייכשל. כשהנושא מקבל אירועים, האירועים מקודדים כהודעות Pub/Sub. פרטים נוספים זמינים במאמר Google Cloud Pub/Sub Protocol Binding for CloudEvents. |
מדינה
המצבים האפשריים של המינוי.
טיפוסים בני מנייה (enum) | |
---|---|
STATE_UNSPECIFIED |
ערך ברירת המחדל. הערך הזה לא בשימוש. |
ACTIVE |
המינוי פעיל ויכול לקבל אירועים ולשלוח אותם לנקודת הקצה של ההתראות. |
SUSPENDED |
המינוי לא יכול לקבל אירועים בגלל שגיאה. כדי לזהות את השגיאה, בודקים את השדה . |
DELETED |
המינוי נמחק. |
ErrorType
שגיאות אפשריות במינוי.
טיפוסים בני מנייה (enum) | |
---|---|
ERROR_TYPE_UNSPECIFIED |
ערך ברירת המחדל. הערך הזה לא בשימוש. |
USER_SCOPE_REVOKED |
המשתמש שנתן את ההרשאה ביטל את ההרשאה של היקף OAuth אחד או יותר. מידע נוסף על הרשאות ב-Google Workspace זמין במאמר הגדרת מסך ההסכמה של OAuth. |
RESOURCE_DELETED |
משאב היעד של המינוי כבר לא קיים. |
USER_AUTHORIZATION_FAILURE |
למשתמש שהרשה את יצירת המינוי אין יותר גישה למשאב היעד של המינוי. |
ENDPOINT_PERMISSION_DENIED |
לאפליקציית Google Workspace אין גישה למסירת אירועים לנקודת הקצה של ההתראות של המינוי. |
ENDPOINT_NOT_FOUND |
נקודת הקצה של ההתראות של המינוי לא קיימת, או שלא ניתן למצוא את נקודת הקצה בפרויקט ב-Google Cloud שבו יצרתם את המינוי. |
ENDPOINT_RESOURCE_EXHAUSTED |
נקודת הסיום של ההתראה של המינוי לא קיבלה אירועים בגלל מכסה לא מספיקה או הגעה להגבלת קצב. |
OTHER |
אירעה שגיאה לא מזוהה. |
Methods |
|
---|---|
|
יצירת מינוי ל-Google Workspace. |
|
מחיקת מינוי ל-Google Workspace. |
|
קבלת פרטים על מינוי ל-Google Workspace. |
|
מציג את המינויים ל-Google Workspace. |
|
עדכון או חידוש של מינוי Google Workspace. |
|
הפעלה מחדש של מינוי ל-Google Workspace שהושעה. |