組織またはソースの検出結果をフィルタし、指定したプロパティでグループ化します。
すべてのソースにまたがってグループ化するには、ソース ID として -
を指定します。例: /v1beta1/organizations/{organization_id}/sources/-/findings
HTTP リクエスト
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
パラメータ | |
---|---|
parent |
必須。groupBy のソースの名前。形式は「organizations/[organization_id]/sources/[source_id]」です。すべてのソースでグループ化するには、source_id に |
リクエストの本文
リクエストの本文には、次の構造のデータが含まれます。
JSON 表現 |
---|
{ "filter": string, "groupBy": string, "readTime": string, "pageToken": string, "pageSize": integer } |
フィールド | |
---|---|
filter |
検出結果全体に適用するフィルタを定義する式。式は、論理演算子 制限は
サポートされている演算子は次のとおりです。
サポートされている値の型は次のとおりです。
たとえば、 |
groupBy |
必須。グループ化に使用するアセット フィールド( 次のフィールドがサポートされています。
|
readTime |
検出結果のフィルタリング時に参照点として使用される時間。フィルタは、指定された時刻に存在する検出結果に限定され、その値は特定の時刻の値になります。このフィールドが指定されていない場合、デフォルトは API のバージョンの NOW になります。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
pageToken |
最後の |
pageSize |
1 回のレスポンスで返される結果の最大件数。デフォルトは 10 で、最小値は 1、最大値は 1,000 です。 |
レスポンスの本文
検出結果のグループ化のレスポンス メッセージ。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
JSON 表現 |
---|
{
"groupByResults": [
{
object ( |
フィールド | |
---|---|
groupByResults[] |
結果をグループ化します。プロパティと値の一意の組み合わせごとに要素が存在します。この要素には、特定のプロパティ/値が出現する回数のカウントが含まれます。 |
readTime |
groupBy リクエストの実行に使用された時間。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
nextPageToken |
結果の次のページを取得するためのトークン。それ以上の結果がない場合は空です。 |
認可スコープ
次の OAuth スコープが必要です。
https://www.googleapis.com/auth/cloud-platform
詳細については、Authentication Overview をご覧ください。