REST Resource: organizations.securityHealthAnalyticsSettings.customModules

资源:SecurityHealthAnalyticsCustomModule

表示 Security Health Analytics 自定义模块的实例,包括其完整模块名称、显示名称、启用状态和上次更新时间。您可以在组织、文件夹或项目级创建自定义模块。您在组织级或文件夹级创建的自定义模块会被子文件夹和项目继承。

JSON 表示法
{
  "name": string,
  "displayName": string,
  "enablementState": enum (EnablementState),
  "updateTime": string,
  "lastEditor": string,
  "ancestorModule": string,
  "customConfig": {
    object (CustomConfig)
  },
  "cloudProvider": enum (CloudProvider)
}
字段
name

string

不可变。自定义模块的资源名称。其格式为“organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}”或“folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}”或“projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}”

ID {customModule} 由服务器生成,无法由用户设置。该 ID 是包含 1-20 位数字的数字 ID。

displayName

string

Security Health Analytics 自定义模块的显示名称。此显示名称将成为此自定义模块返回的所有发现结果的类别。显示名称必须介于 1 到 128 个字符之间,以小写字母开头,并且只能包含字母数字字符或下划线。

enablementState

enum (EnablementState)

自定义模块的启用状态。

updateTime

string (Timestamp format)

仅限输出。自定义模块上次更新的时间。

采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

lastEditor

string

仅限输出。上次更新自定义模块的编辑者。

ancestorModule

string

仅限输出。如果为空,则表示自定义模块是在您查看该自定义模块的组织、文件夹或项目中创建的。否则,ancestorModule 指定自定义模块继承自的组织或文件夹。

customConfig

object (CustomConfig)

用户为模块指定的自定义配置。

cloudProvider

enum (CloudProvider)

自定义模块的云服务提供商。

方法

create

在给定 CRM 父级的范围内创建常驻 SecurityHealthAnalyticsCustomModule,并为给定父级的所有 CRM 子级创建继承的 SecurityHealthAnalyticsCustomModule。

delete

删除指定的 SecurityHealthAnalyticsCustomModule 及其在 CRM 层次结构中的所有后代。

get

检索 SecurityHealthAnalyticsCustomModule。

list

返回指定父级的所有 SecurityHealthAnalyticsCustomModule 的列表。

listDescendant

返回指定 CRM 父级及其所有 CRM 子级下的所有常驻 SecurityHealthAnalyticsCustomModule 的列表。

patch

根据给定更新掩码更新指定名称下的 SecurityHealthAnalyticsCustomModule。

simulate

模拟给定的 SecurityHealthAnalyticsCustomModule 和资源。