列出组织的资产。
HTTP 请求
:
网址使用 gRPC 转码语法。
路径参数
参数 | |
---|---|
parent |
必需。资源应属于的组织的名称。其格式为“organizations/[organization_id]”。 |
查询参数
参数 | |
---|---|
filter |
用于定义要应用于所有素材资源的过滤条件的表达式。该表达式是通过逻辑运算符 限制的形式为
支持的运算符包括:
支持的值类型包括:
例如, |
orderBy |
用于定义要用于排序的字段和顺序的表达式。字符串值应遵循 SQL 语法:逗号分隔的字段列表。例如:“name,resourceProperties.a_property”。默认排序顺序为升序。如需将字段指定为降序,应将后缀“desc”附加到字段名称中。例如:“name desc,resourceProperties.a_property”。语法中的冗余空格字符是无关紧要的。“name desc,resourceProperties.a_property”和“name desc , resourceProperties.a_property”是等效的。 |
readTime |
过滤素材资源时用作参考点的时间。此过滤条件仅限于在指定时间存在的资产,其值为该特定时间的值。如果未指定此字段,则默认使用 API 的 NOW 版本。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
compareDuration |
设置 compareDuration 后,ListAssetResult 的“state”属性会更新,以指示相应资源在 readTime 之前的 compareDuration 时间段内是添加、移除还是保持存在。这是介于 (readTime - compareDuration) 和 readTime 之间的时间。 状态值是根据资产在这两个时间点的存在情况派生的。这两次时间点之间的中间状态变化不会影响结果。例如,如果移除资源并重新创建,结果不会受到影响。 指定 compareDuration 时可能的“state”值:
如果未指定 compareDuration,则唯一可能的状态为“UNUSED”,表示相应素材资源在 readTime 时存在。 该时长以秒为单位,最多包含九个小数位,以“ |
fieldMask |
可选。用于指定要在响应中列出的 ListAssetsResult 字段的字段掩码。空字段掩码将列出所有字段。 |
pageToken |
最后一个 |
pageSize |
单个响应中返回的结果数上限。默认值为 10,最小值为 1,最大值为 1000。 |
请求正文
请求正文必须为空。
响应正文
用于列出素材资源的响应消息。
如果成功,响应正文将包含结构如下的数据:
JSON 表示法 |
---|
{
"listAssetsResults": [
{
object ( |
字段 | |
---|---|
listAssetsResults[] |
与列表请求匹配的素材资源。 |
readTime |
执行列表请求所用的时间。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
nextPageToken |
用于检索下一页结果的令牌。如果没有更多结果,则为空。 |
totalSize |
与查询匹配的资产总数。 |
授权范围
需要以下 OAuth 范围:
https://www.googleapis.com/auth/cloud-platform
如需了解详情,请参阅 Authentication Overview。
ListAssetsResult
包含资产及其状态的结果。
JSON 表示法 |
---|
{ "asset": { object ( |
字段 | |
---|---|
asset |
与搜索请求匹配的资产。 |
state |
素材资源的状态。 |
素材资源
Security Command Center 中显示的 Google Cloud 资源。
资产是 Security Command Center 中的一种资源,用于捕获单个 Google Cloud 资源的相关信息。对资产的所有修改仅在 Security Command Center 上下文中进行,不会影响所引用的 Google Cloud 资源。
JSON 表示法 |
---|
{ "name": string, "securityCenterProperties": { object ( |
字段 | |
---|---|
name |
此资源的相对资源名称。请参阅:https://cloud.google.com/apis/design/resource_names#relative_resource_name。示例:“organizations/{organization_id}/assets/{asset_id}”。 |
securityCenterProperties |
由 Security Command Center 管理的媒体资源。这些属性由 Security Command Center 管理,用户无法对其进行修改。 |
resourceProperties |
资源管理的媒体资源。这些属性由 Google Cloud 资源管理和定义,用户无法对其进行修改。 包含一系列 |
securityMarks |
用户指定的安全标记。这些标记完全由用户管理,来自于资产所属的 SecurityMarks 资源。 |
createTime |
资产在 Security Command Center 中的创建时间。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
updateTime |
资产在 Security Command Center 中上次更新、添加或删除的时间。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
SecurityCenterProperties
由 Security Command Center 管理的媒体资源。这些属性由 Security Command Center 管理,用户无法对其进行修改。
JSON 表示法 |
---|
{ "resourceName": string, "resourceType": string, "resourceParent": string, "resourceProject": string, "resourceOwners": [ string ] } |
字段 | |
---|---|
resourceName |
不可变。此资产所代表的 Google Cloud 资源的完整资源名称。此字段在创建时间之后不可更改。请参阅:https://cloud.google.com/apis/design/resource_names#full_resource_name |
resourceType |
Google Cloud 资源的类型。示例包括:APPLICATION、PROJECT 和 ORGANIZATION。这是 Security Command Center 和/或资源生产者定义的大小写不敏感字段,在创建后将不可变。 |
resourceParent |
资源的直接父级的完整资源名称。请参阅:https://cloud.google.com/apis/design/resource_names#full_resource_name |
resourceProject |
资源所属项目的完整资源名称。请参阅:https://cloud.google.com/apis/design/resource_names#full_resource_name |
resourceOwners[] |
Google Cloud 资源的所有者。 |
州
素材资源的状态。
跨两个时间点进行查询时,此字段会描述这两个时间点之间的变化:ADDED、REMOVED 或 ACTIVE。如果请求中未提供 compareDuration,则状态应为:UNUSED
枚举 | |
---|---|
STATE_UNSPECIFIED |
未指定状态。 |
UNUSED |
请求未指定在结果中使用此字段。 |
ADDED |
在时间点之间添加了素材资源。 |
REMOVED |
素材资源在此时间段内被移除。 |
ACTIVE |
资产在两个时间点都处于有效状态。 |