UpdateObjectCustomContext

Beschreibt Optionen zum Aktualisieren benutzerdefinierter Objektkontexte.

JSON-Darstellung
{

  // 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.
}
Felder
Union-Feld action. Eine der Aktionen muss festgelegt werden. Für action ist nur einer der folgenden Werte zulässig:
customContextUpdates

object (CustomContextUpdates)

Eine Sammlung von Aktualisierungen, die auf bestimmte benutzerdefinierte Kontexte angewendet werden sollen. Hiermit können Sie einzelne Kontexte nach Schlüssel hinzufügen, aktualisieren oder löschen.

clearAll

boolean

Wenn festgelegt, muss der Wert „true“ sein und alle vorhandenen benutzerdefinierten Objektkontexte werden gelöscht.

CustomContextUpdates

Beschreibt eine Sammlung von Aktualisierungen, die auf benutzerdefinierte Kontexte angewendet werden sollen, die durch Schlüssel identifiziert werden.

JSON-Darstellung
{
  "updates": {
    string: {
      object (ObjectCustomContextPayload)
    },
    ...
  },
  "keysToClear": [
    string
  ]
}
Felder
updates

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

Optional. Vorhandene benutzerdefinierte Kontexte einfügen oder aktualisieren.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

keysToClear[]

string

Optional. Benutzerdefinierte Kontexte, die nach Schlüssel gelöscht werden sollen. Ein Schlüssel kann nicht sowohl in updates als auch in keysToClear vorhanden sein.

ObjectCustomContextPayload

Beschreibt die Nutzlast eines benutzerdefinierten Objektkontexts.

JSON-Darstellung
{
  "value": string
}
Felder
value

string

Der Wert des benutzerdefinierten Objektkontexts. Wenn festgelegt, darf value kein leerer String sein, da es sich um ein Pflichtfeld im benutzerdefinierten Kontext handelt. Wenn nicht festgelegt, wird value ignoriert und es werden keine Änderungen am Feld value der benutzerdefinierten Kontextnutzlast vorgenommen.