Method: projects.configs.variables.watch

Mengamati variabel tertentu dan menunggu perubahan pada nilai variabel. Jika ada perubahan, metode ini akan menampilkan nilai baru atau waktu tunggu habis.

Jika variabel dihapus saat sedang dipantau, status variableState akan disetel ke DELETED dan metode akan menampilkan variabel terakhir yang diketahui value.

Jika Anda menetapkan batas waktu untuk menonton ke nilai yang lebih besar dari waktu tunggu internal (60 detik), nilai variabel saat ini akan ditampilkan dan variableState akan menjadi VARIABLE_STATE_UNSPECIFIED.

Untuk mempelajari lebih lanjut cara membuat watcher, baca dokumentasi Memantau Perubahan Variabel.

Permintaan HTTP

POST https://runtimeconfig.googleapis.com/v1beta1/{name=projects/*/configs/*/variables/**}:watch

URL menggunakan sintaks gRPC Transcoding.

Parameter jalur

Parameter
name

string

Nama variabel yang akan dipantau, dalam format:

projects/[PROJECT_ID]/configs/[CONFIG_NAME]

Otorisasi memerlukan izin Google IAM berikut di resource name yang ditentukan:

  • runtimeconfig.variables.watch

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "newerThan": string
}
Kolom
newerThan

string (Timestamp format)

Jika ditentukan, periksa stempel waktu variabel saat ini dan jika stempel waktu saat ini lebih baru dari stempel waktu newerThan, metode akan segera ditampilkan.

Jika tidak ditentukan atau variabel memiliki stempel waktu yang lebih lama, pengamat akan menunggu nilai berubah sebelum ditampilkan.

Stempel waktu dalam format RFC3339 UTC "Zulu", akurat hingga nanodetik. Contoh: "2014-10-02T15:01:23.045123456Z".

Isi respons

Jika berhasil, isi respons akan berisi instance Variable.

Cakupan Otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/cloudruntimeconfig

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

Cobalah!