过滤组织的资源,并按其指定的属性进行分组。
HTTP 请求
:
网址使用 gRPC 转码语法。
路径参数
参数 | |
---|---|
parent |
必需。要按其进行分组的组织的名称。其格式为“organizations/[organization_id]”。 |
请求正文
请求正文中包含结构如下的数据:
JSON 表示法 |
---|
{ "filter": string, "groupBy": string, "compareDuration": string, "readTime": string, "pageToken": string, "pageSize": integer } |
字段 | |
---|---|
filter |
用于定义要应用于所有素材资源的过滤条件的表达式。该表达式是通过逻辑运算符 限制的形式为
支持的运算符包括:
支持的值类型包括:
例如, |
groupBy |
必需。用于定义要用于分组的素材资源字段的表达式。字符串值应遵循 SQL 语法:逗号分隔的字段列表。例如:“securityCenterProperties.resource_project,securityCenterProperties.project”。 未设置 compareDuration 时,支持以下字段:
设置 compareDuration 时,支持以下字段:
|
compareDuration |
设置 compareDuration 后,系统会更新资源的“state”属性,以指明资源是在 readTime 之前的 compareDuration 时间段内添加、移除还是保持存在。这是介于 (readTime - compareDuration) 和 readTime 之间的时间。 状态值是根据资产在这两个时间点的存在情况派生的。这两次时间点之间的中间状态变化不会影响结果。例如,如果移除资源并重新创建,结果不会受到影响。 指定 compareDuration 时可能的“state”值:
如果 该时长以秒为单位,最多包含九个小数位,以“ |
readTime |
过滤素材资源时用作参考点的时间。此过滤条件仅限于在指定时间存在的资产,其值为该特定时间的值。如果未指定此字段,则默认使用 API 的 NOW 版本。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
pageToken |
最后一个 |
pageSize |
单个响应中返回的结果数上限。默认值为 10,最小值为 1,最大值为 1000。 |
响应正文
按素材资源进行分组的响应消息。
如果成功,响应正文将包含结构如下的数据:
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。