Memfilter aset organisasi dan mengelompokkan aset tersebut berdasarkan properti yang ditentukan.
Permintaan HTTP
URL ini menggunakan sintaksis gRPC Transcoding.
Parameter jalur
Parameter | |
---|---|
parent |
Wajib. Nama organisasi untuk groupBy. Formatnya adalah "organizations/[organization_id]". |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "filter": string, "groupBy": string, "compareDuration": string, "readTime": string, "pageToken": string, "pageSize": integer } |
Kolom | |
---|---|
filter |
Ekspresi yang menentukan filter yang akan diterapkan di seluruh aset. Ekspresi ini adalah daftar nol atau beberapa batasan yang digabungkan melalui operator logis Batasan memiliki bentuk
Operator yang didukung adalah:
Jenis nilai yang didukung adalah:
Misalnya, |
groupBy |
Wajib. Ekspresi yang menentukan kolom aset yang akan digunakan untuk pengelompokan. Nilai string harus mengikuti sintaksis SQL: daftar kolom yang dipisahkan koma. Misalnya: "securityCenterProperties.resource_project,securityCenterProperties.project". Kolom berikut didukung jika compareDuration tidak ditetapkan:
Kolom berikut didukung saat compareDuration ditetapkan:
|
compareDuration |
Saat compareDuration ditetapkan, properti "state" Aset diperbarui untuk menunjukkan apakah aset ditambahkan, dihapus, atau tetap ada selama jangka waktu compareDuration yang mendahului readTime. Ini adalah waktu antara (readTime - compareDuration) dan readTime. Nilai status berasal dari keberadaan aset pada dua titik waktu. Perubahan status perantara antara kedua waktu tersebut tidak memengaruhi hasilnya. Misalnya, hasilnya tidak akan terpengaruh jika aset dihapus dan dibuat ulang. Nilai "state" yang mungkin jika compareDuration ditentukan:
Kolom ini diabaikan jika Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan ' |
readTime |
Waktu yang digunakan sebagai titik referensi saat memfilter aset. Filter ini terbatas pada aset yang ada pada waktu yang diberikan dan nilainya adalah nilai pada waktu tertentu tersebut. Jika tidak ada, kolom ini akan ditetapkan secara default ke versi NOW API. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: |
pageToken |
Nilai yang ditampilkan oleh |
pageSize |
Jumlah maksimum hasil yang akan ditampilkan dalam satu respons. Default-nya 10, minimum 1, maksimum 1.000. |
Isi respons
Pesan respons untuk pengelompokan menurut aset.
Jika berhasil, isi respons memuat data dengan struktur berikut:
Representasi JSON |
---|
{
"groupByResults": [
{
object ( |
Kolom | |
---|---|
groupByResults[] |
Mengelompokkan hasil. Ada elemen untuk setiap kombinasi properti/nilai unik yang ada. Elemen ini berisi jumlah frekuensi kemunculan properti/nilai tertentu tersebut. |
readTime |
Waktu yang digunakan untuk mengeksekusi permintaan groupBy. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: |
nextPageToken |
Token untuk mengambil halaman hasil berikutnya, atau kosong jika tidak ada lagi hasil. |
Cakupan otorisasi
Memerlukan cakupan OAuth berikut:
https://www.googleapis.com/auth/cloud-platform
Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.