Method: projects.locations.userStores.batchUpdateUserLicenses

עדכון רישיון המשתמש. השיטה הזו משמשת להקצאה או לביטול הקצאה של רישיונות למשתמשים בקבוצות.

בקשת HTTP


POST https://discoveryengine.googleapis.com/v1beta/{parent=projects/*/locations/*/userStores/*}:batchUpdateUserLicenses

כתובות ה-URL כתובות בתחביר של gRPC Transcoding.

פרמטרים של נתיב

פרמטרים
parent

string

חובה. שם משאב האב UserStore, בפורמט: projects/{project}/locations/{location}/userStores/{userStoreId}.

גוף הבקשה

גוף הבקשה מכיל נתונים במבנה הבא:

ייצוג ב-JSON
{
  "deleteUnassignedUserLicenses": boolean,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "inlineSource": {
    object (InlineSource)
  }
  // End of mutually exclusive fields.
}
שדות
deleteUnassignedUserLicenses

boolean

זה שינוי אופציונלי. אם הערך הוא True, אם המשתמשים מסירים רישיונות שמשויכים להגדרת רישיון, רישיון המשתמש יימחק. כברירת מחדל, כלומר כשהערך הוא false, רישיון המשתמש יעודכן לסטטוס 'לא הוקצה'.

חובה. המקור של הקלט. הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות:
inlineSource

object (InlineSource)

המקור של תוכן הקלט להקצאת רישיון.

סוף השדות הבלעדיים.

גוף התשובה

אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל מופע של Operation.

היקפי הרשאות

נדרש אחד מהיקפי ההרשאות הבאים של OAuth:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.serving.readwrite

ניתן למצוא מידע נוסף כאן: Authentication Overview.

הרשאות IAM

נדרשת הרשאת IAM הבאה במשאב parent:

  • discoveryengine.userStores.batchUpdateUserLicenses

מידע נוסף מופיע במאמרי העזרה בנושא IAM.

InlineSource

מקור מוטבע להגדרת הקלט של השיטה userStores.batchUpdateUserLicenses.

ייצוג ב-JSON
{
  "userLicenses": [
    {
      object (UserLicense)
    }
  ],
  "updateMask": string
}
שדות
userLicenses[]

object (UserLicense)

חובה. רשימה של רישיונות משתמשים שצריך לעדכן. לכל רישיון משתמש צריך להיות UserLicense.user_principal תקין.

updateMask

string (FieldMask format)

זה שינוי אופציונלי. רשימת השדות לעדכון.

זוהי רשימה מופרדת בפסיקים של שמות שדות שמוגדרים במלואם. דוגמה: "user.displayName,photo"