Memfilter temuan organisasi atau sumber dan mengelompokkan temuan tersebut berdasarkan properti yang ditentukan.
Untuk mengelompokkan di semua sumber, berikan -
sebagai ID sumber. Contoh: /v1/organizations/{organization_id}/sources/-/findings, /v1/folders/{folder_id}/sources/-/findings, /v1/projects/{projectId}/sources/-/findings
Permintaan HTTP
URL ini menggunakan sintaksis gRPC Transcoding.
Parameter jalur
Parameter | |
---|---|
parent |
Wajib. Nama sumber untuk groupBy. Formatnya adalah "organizations/[organization_id]/sources/[source_id]", folders/[folder_id]/sources/[source_id], atau projects/[projectId]/sources/[source_id]. Untuk groupBy di semua sumber, berikan source_id |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "filter": string, "groupBy": string, "readTime": string, "compareDuration": string, "pageToken": string, "pageSize": integer } |
Kolom | |
---|---|
filter |
Ekspresi yang menentukan filter yang akan diterapkan di seluruh temuan. Ekspresi ini adalah daftar satu atau beberapa batasan yang digabungkan melalui operator logis Batasan memiliki bentuk
Operator yang didukung adalah:
Jenis nilai yang didukung adalah:
Kombinasi kolom dan operator berikut didukung:
Penggunaan: Ini harus berupa milidetik sejak epoch atau string RFC3339. Contoh:
Misalnya, Gunakan pencocokan sebagian pada string kosong untuk memfilter berdasarkan properti yang ada: Gunakan pencocokan sebagian yang dinegasikan pada string kosong untuk memfilter berdasarkan properti yang tidak ada: |
groupBy |
Wajib. Ekspresi yang menentukan kolom aset yang akan digunakan untuk pengelompokan (termasuk Kolom berikut didukung:
Kolom berikut didukung saat compareDuration ditetapkan:
|
readTime |
Waktu yang digunakan sebagai titik referensi saat memfilter temuan. Filter ini terbatas pada temuan 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: |
compareDuration |
Saat compareDuration ditetapkan, atribut "stateChange" GroupResult akan diperbarui untuk menunjukkan apakah status temuan telah diubah, status temuan tetap tidak berubah, atau apakah temuan ditambahkan selama jangka waktu compareDuration yang mendahului readTime. Ini adalah waktu antara (readTime - compareDuration) dan readTime. Nilai stateChange berasal berdasarkan keberadaan dan status temuan pada dua titik waktu. Perubahan status perantara antara kedua waktu tersebut tidak memengaruhi hasilnya. Misalnya, hasil tidak akan terpengaruh jika temuan dinonaktifkan, lalu diaktifkan kembali. Nilai "stateChange" yang mungkin jika compareDuration ditentukan:
Jika compareDuration tidak ditentukan, satu-satunya kemungkinan stateChange adalah "UNUSED", yang akan menjadi stateChange yang ditetapkan untuk semua temuan yang ada pada readTime. Jika kolom ini ditetapkan, Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan ' |
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
Jika berhasil, isi respons akan berisi instance GroupFindingsResponse
.
Cakupan otorisasi
Memerlukan cakupan OAuth berikut:
https://www.googleapis.com/auth/cloud-platform
Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.