UpdateObjectCustomContext

Descreve as opções para atualizar contextos personalizados de objetos.

Representação 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ão action. Uma das ações precisa ser definida. action pode ser apenas de um dos tipos a seguir:
customContextUpdates

object (CustomContextUpdates)

Uma coleção de atualizações a serem aplicadas a contextos personalizados específicos. Use isso para adicionar, atualizar ou excluir contextos individuais por chave.

clearAll

boolean

Se definido, precisa ser definido como verdadeiro, e todos os contextos personalizados de objetos serão excluídos.

CustomContextUpdates

Descreve uma coleção de atualizações a serem aplicadas a contextos personalizados identificados por chave.

Representação JSON
{
  "updates": {
    string: {
      object (ObjectCustomContextPayload)
    },
    ...
  },
  "keysToClear": [
    string
  ]
}
Campos
updates

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

Opcional. Insere ou atualiza os contextos personalizados atuais.

Um objeto que contém uma lista de "key": value pares. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

keysToClear[]

string

Opcional. Contextos personalizados a serem limpos por chave. Uma chave não pode estar presente em updates e keysToClear.

ObjectCustomContextPayload

Descreve o payload de um contexto personalizado de objeto definido pelo usuário.

Representação JSON
{
  "value": string
}
Campos
value

string

O valor do contexto personalizado do objeto. Se definido, value não poderá ser uma string vazia, porque é um campo obrigatório no contexto personalizado. Se não estiver definido, value será ignorado e nenhuma mudança será feita no campo value do payload de contexto personalizado.