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

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

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

object (UserLicense)

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

updateMask

string (FieldMask format)

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

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