UpdateObjectCustomContext

Se describen las opciones para actualizar los contextos personalizados de los objetos.

Representación 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.
}
Campos
Campo de unión action. Se debe establecer una de las acciones. action puede ser solo uno de los parámetros siguientes:
customContextUpdates

object (CustomContextUpdates)

Es una colección de actualizaciones que se aplicarán a contextos personalizados específicos. Úsala para agregar, actualizar o borrar contextos individuales por clave.

clearAll

boolean

Si se establece, debe configurarse como verdadero y se borrarán todos los contextos personalizados de objetos existentes.

CustomContextUpdates

Describe una colección de actualizaciones que se aplicarán a los contextos personalizados identificados por clave.

Representación JSON
{
  "updates": {
    string: {
      object (ObjectCustomContextPayload)
    },
    ...
  },
  "keysToClear": [
    string
  ]
}
Campos
updates

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

Es opcional. Inserta o actualiza los contextos personalizados existentes.

Un objeto que contiene una lista de "key": value pares. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

keysToClear[]

string

Es opcional. Contextos personalizados que se borrarán por clave. Una clave no puede estar presente en updates y keysToClear.

ObjectCustomContextPayload

Describe la carga útil de un contexto personalizado de objeto definido por el usuario.

Representación JSON
{
  "value": string
}
Campos
value

string

Es el valor del contexto personalizado del objeto. Si se establece, value no puede ser una cadena vacía porque es un campo obligatorio en el contexto personalizado. Si no se establece, se ignora value y no se realizan cambios en el campo value de la carga útil del contexto personalizado.