משאב: מינוי
מינוי לקבלת אירועים שקשורים למשאב של 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. |
notificationEndpoint |
חובה. אי אפשר לשנות. נקודת הקצה שאליה המינוי מעביר אירועים, כמו נושא ב-Pub/Sub. |
state |
פלט בלבד. המצב של המינוי. ההגדרה הזו קובעת אם המינוי יכול לקבל אירועים ולשלוח אותם לנקודת הקצה של ההתראה. |
suspensionReason |
פלט בלבד. השגיאה שגרמה להשעיית המינוי. כדי להפעיל מחדש את המינוי, צריך לפתור את השגיאה ולהפעיל את השיטה |
authority |
פלט בלבד. המשתמש שאישר את יצירת המינוי. כשמשתמש מאשר את המינוי, הערך בשדה הזה ובשדה פורמט: למשתמשי Google Workspace, הערך של כשאפליקציית Chat מאשרת את המינוי, רק השדה |
שדה איחוד authority_info. הזהות שאישרה את יצירת המינוי. הערך authority_info יכול להיות רק אחד מהבאים: |
|
userAuthority |
פלט בלבד. המשתמש שאישר את יצירת המינוי. למשתמש צריכה להיות אפשרות לראות את למשתמשי Google Workspace, הערך של פורמט: |
serviceAccountAuthority |
פלט בלבד. חשבון השירות ששימש לאישור יצירת המינוי. חשבון השירות הזה צריך להיות בבעלות אותו פרויקט בענן ב-Google Cloud שבו יצרתם את המינוי הזה. פורמט: |
createTime |
פלט בלבד. השעה שבה המינוי נוצר. |
updateTime |
פלט בלבד. הפעם האחרונה שבה המינוי עודכן. |
reconciling |
פלט בלבד. אם |
etag |
אופציונלי. סכום הביקורת הזה מחושב על ידי השרת על סמך הערך של שדות אחרים, ויכול להיות שהוא יישלח בבקשות עדכון כדי לוודא שללקוח יש ערך עדכני לפני שהוא ממשיך. |
שדה איחוד זמן התפוגה המקסימלי תלוי בשאלה אם המינוי כולל נתוני משאבים במטענים הייעודיים (payloads) של אירועים (שמצוינים בשדה
אחרי שתוקף המינוי פג, הוא נמחק אוטומטית. מקבלים אירועים במחזור החיים של המינוי כדי למנוע את סיום המינוי, אפשר להשתמש בשיטה |
|
expireTime |
ברירת מחדל לא ריקה. חותמת הזמן בשעון UTC שבה תוקף המינוי יפוג. תמיד מוצג בפלט, לא משנה מה שימש בקלט. |
ttl |
קלט בלבד. אורך החיים (TTL) או משך המינוי. אם לא מציינים ערך או מגדירים את הערך |
PayloadOptions
אפשרויות לגבי הנתונים שייכללו במטען הייעודי (payload) של האירוע. האפשרות הזו נתמכת רק באירועים ב-Google Chat.
| ייצוג ב-JSON |
|---|
{ "includeResource": boolean, "fieldMask": string } |
| שדות | |
|---|---|
includeResource |
אופציונלי. האם המטען הייעודי של האירוע כולל נתונים על המשאב שהשתנה. לדוגמה, לגבי אירוע שבו נוצרה הודעה ב-Google Chat, האם מטען הייעודי (payload) מכיל נתונים על מקור המידע |
fieldMask |
אופציונלי. אם אם מציינים שדה שלא קיים במשאב, המערכת מתעלמת מהשדה. |
NotificationEndpoint
נקודת הקצה שאליה המינוי מעביר אירועים.
| ייצוג ב-JSON |
|---|
{ "pubsubTopic": string } |
| שדות | |
|---|---|
שדה איחוד הערך |
|
pubsubTopic |
אי אפשר לשנות. נושא Pub/Sub שמקבל אירועים למינוי. פורמט: צריך ליצור את הנושא באותו פרויקט ב-Google Cloud שבו יוצרים את המינוי הזה. הערה: Google Workspace Events API משתמש במפתחות סידור כדי להבטיח שהאירועים יופיעו ברצף. אם בנושא Cloud Pub/Sub מוגדרת מדיניות אחסון הודעות שמוגדרת להחרגת האזור הקרוב ביותר ב-Google Cloud, פרסום אירועים עם מפתחות סידור ייכשל. כשהנושא מקבל אירועים, האירועים מקודדים כהודעות Pub/Sub. פרטים נוספים זמינים במאמר Google Cloud Pub/Sub Protocol Binding for CloudEvents. |
מדינה (State)
המצבים האפשריים של המינוי.
| טיפוסים בני מנייה (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 שבו יצרתם את המינוי. |
ENDPOINT_RESOURCE_EXHAUSTED |
נקודת הקצה של ההתראה של המינוי לא קיבלה אירועים בגלל מכסה לא מספיקה או הגעה להגבלת קצב של יצירת בקשות. |
OTHER |
אירעה שגיאה לא מזוהה. |
Methods |
|
|---|---|
|
יצירת מינוי ל-Google Workspace. |
|
מחיקת מינוי ל-Google Workspace. |
|
קבלת פרטים על מינוי ל-Google Workspace. |
|
מציג את המינויים ל-Google Workspace. |
|
עדכון או חידוש של מינוי ל-Google Workspace. |
|
הפעלה מחדש של מינוי ל-Google Workspace שהושעה. |