משאב: מינוי
מינוי לקבלת אירועים שקשורים למשאב של 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, הערך של כשאפליקציית Chat מאשרת את המינוי, רק השדה |
createTime |
פלט בלבד. המועד שבו נוצר המינוי. |
updateTime |
פלט בלבד. הפעם האחרונה שבה המינוי עודכן. |
reconciling |
פלט בלבד. אם |
etag |
אופציונלי. סכום הביקורת הזה מחושב על ידי השרת על סמך הערך של שדות אחרים, ויכול להיות שהוא יישלח בבקשות עדכון כדי לוודא שללקוח יש ערך עדכני לפני שהוא ממשיך. |
שדה איחוד subscription_options . אפשרויות מינוי נוספות שזמינות למשאבי יעד ספציפיים במינויים ל-Google Workspace. הערך subscription_options יכול להיות רק אחד מהבאים: |
|
driveOptions |
אופציונלי. תכונות שנתמכות רק במינויים במשאבי Drive. |
שדה איחוד authority_info . הזהות שאישרה את יצירת המינוי. הערך authority_info יכול להיות רק אחד מהבאים: |
|
userAuthority |
פלט בלבד. המשתמש שאישר את יצירת המינוי. למשתמש צריכה להיות אפשרות לראות את למשתמשי Google Workspace, הערך של פורמט: |
serviceAccountAuthority |
פלט בלבד. חשבון השירות ששימש לאישור יצירת המינוי. חשבון השירות הזה צריך להיות בבעלות אותו פרויקט ב-Google Cloud שבו אתם יוצרים את המינוי הזה. פורמט: |
שדה איחוד זמן התפוגה המקסימלי תלוי בשאלה אם המינוי כולל נתוני משאבים במטעני נתונים של אירועים (שמצוינים בשדה
אחרי שתוקף המינוי פג, הוא נמחק אוטומטית. אתם מקבלים אירועים במחזור החיים של המינוי כדי למנוע את סיום המינוי, אפשר להשתמש בשיטה |
|
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. |
APP_SCOPE_REVOKED |
האדמין בדומיין ביטל את ההרשאה של היקפי OAuth אחד או יותר עבור האפליקציה. |
RESOURCE_DELETED |
משאב היעד של המינוי כבר לא קיים. |
USER_AUTHORIZATION_FAILURE |
למשתמש שהרשה את יצירת המינוי אין יותר גישה למשאב היעד של המינוי. |
APP_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 שהושעה. |