UpdateObjectCustomContext

Descrive le opzioni per aggiornare i contesti personalizzati degli oggetti.

Rappresentazione 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.
}
Campi
Campo unione action. Deve essere impostata una delle azioni. action può essere solo uno dei seguenti tipi:
customContextUpdates

object (CustomContextUpdates)

Una raccolta di aggiornamenti da applicare a contesti personalizzati specifici. Utilizza questo campo per aggiungere, aggiornare o eliminare singoli contesti per chiave.

clearAll

boolean

Se impostato, deve essere impostato su true e tutti i contesti personalizzati degli oggetti esistenti vengono eliminati.

CustomContextUpdates

Descrive una raccolta di aggiornamenti da applicare ai contesti personalizzati identificati dalla chiave.

Rappresentazione JSON
{
  "updates": {
    string: {
      object (ObjectCustomContextPayload)
    },
    ...
  },
  "keysToClear": [
    string
  ]
}
Campi
updates

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

Facoltativo. Inserisci o aggiorna i contesti personalizzati esistenti.

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

keysToClear[]

string

Facoltativo. Contesti personalizzati da cancellare per chiave. Una chiave non può essere presente sia in updates sia in keysToClear.

ObjectCustomContextPayload

Descrive il payload di un contesto personalizzato dell'oggetto definito dall'utente.

Rappresentazione JSON
{
  "value": string
}
Campi
value

string

Il valore del contesto personalizzato dell'oggetto. Se impostato, value non può essere una stringa vuota perché è un campo obbligatorio nel contesto personalizzato. Se non impostato, value viene ignorato e non vengono apportate modifiche al campo value del payload del contesto personalizzato.