UpdateObjectCustomContext

Menjelaskan opsi untuk memperbarui konteks kustom objek.

Representasi 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.
}
Kolom
Kolom union action. Salah satu tindakan harus ditetapkan. action hanya dapat berupa salah satu dari berikut:
customContextUpdates

object (CustomContextUpdates)

Kumpulan pembaruan yang akan diterapkan ke konteks kustom tertentu. Gunakan ini untuk menambahkan, memperbarui, atau menghapus konteks individual berdasarkan kunci.

clearAll

boolean

Jika ditetapkan, harus ditetapkan ke benar dan semua konteks kustom objek yang ada akan dihapus.

CustomContextUpdates

Menjelaskan kumpulan pembaruan yang akan diterapkan ke konteks kustom yang diidentifikasi berdasarkan kunci.

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

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

Opsional. Sisipkan atau perbarui konteks kustom yang ada.

Objek yang berisi daftar "key": value pasangan. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

keysToClear[]

string

Opsional. Konteks kustom yang akan dihapus berdasarkan kunci. Kunci tidak dapat ada di updates dan keysToClear.

ObjectCustomContextPayload

Menjelaskan payload konteks kustom objek yang ditentukan pengguna.

Representasi JSON
{
  "value": string
}
Kolom
value

string

Nilai konteks kustom objek. Jika ditetapkan, value tidak boleh berupa string kosong karena merupakan kolom wajib dalam konteks kustom. Jika tidak ditetapkan, value akan diabaikan dan tidak ada perubahan yang dilakukan pada kolom value payload konteks kustom.