UpdateObjectCustomContext

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

ייצוג JSON
{

  // Union field action can be only one of the following:
  "customContextUpdates": {
    object (CustomContextUpdates)
  },
  "clearAll": boolean
  // End of list of possible types for union field action.
}
שדות
שדה איחוד action. חובה להגדיר אחת מהפעולות. הערך action יכול להיות רק אחד מהבאים:
customContextUpdates

object (CustomContextUpdates)

אוסף עדכונים להחלה על הקשרים מותאמים אישית ספציפיים. השתמש בזה כדי להוסיף, לעדכן או למחוק הקשרים בודדים לפי מפתח.

clearAll

boolean

אם מוגדר, יש להגדיר אותו כ-true וכל ההקשרים המותאמים אישית של האובייקטים הקיימים יימחקו.

CustomContextUpdates

מתאר אוסף עדכונים להחלה על הקשרים מותאמים אישית המזוהים על ידי מפתח.

ייצוג JSON
{
  "updates": {
    string: {
      object (ObjectCustomContextPayload)
    },
    ...
  },
  "keysToClear": [
    string
  ]
}
שדות
updates

map (key: string, value: object (ObjectCustomContextPayload))

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

אובייקט שמכיל רשימה של "key": value זוגות. לדוגמה: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

keysToClear[]

string

זה שינוי אופציונלי. הקשרים המותאמים אישית שרוצים למחוק לפי מפתח. מפתח לא יכול להופיע גם ב-updates וגם ב-keysToClear.

ObjectCustomContextPayload

מתאר את המטען של הקשר מותאם אישית של אובייקט המוגדר על ידי המשתמש.

ייצוג JSON
{
  "value": string
}
שדות
value

string

הערך של ההקשר המותאם אישית של האובייקט. אם השדה מוגדר, הוא לא יכול להיות מחרוזת ריקה כי הוא שדה חובה בהקשר מותאם אישית.value אם לא מוגדר ערך, המערכת מתעלמת מהשדה value ולא מבצעת שינויים בשדה value של מטען הייעודי (payload) של ההקשר המותאם אישית.