REST Resource: projects.locations.eventThreatDetectionCustomModules

资源:EventThreatDetectionCustomModule

一个 Security Command Center 资源,其中包含自定义模块的配置和启用状态,这使 Event Threat Detection 能够将某些发现结果写入 Security Command Center。

JSON 表示法
{
  "name": string,
  "config": {
    object
  },
  "ancestorModule": string,
  "enablementState": enum (EnablementState),
  "type": string,
  "displayName": string,
  "description": string,
  "updateTime": string,
  "lastEditor": string
}
字段
name

string

标识符。Event Threat Detection 自定义模块的资源名称,采用以下格式之一:

  • organizations/{organization}/locations/{location}/eventThreatDetectionCustomModules/{custom_module}
  • folders/{folder}/locations/{location}/eventThreatDetectionCustomModules/{custom_module}
  • projects/{project}/locations/{location}/eventThreatDetectionCustomModules/{custom_module}
config

object (Struct format)

可选。模块的配置。对于常驻模块,其配置值在此级别定义。对于继承的模块,其配置值会从祖先模块继承。

ancestorModule

string

仅限输出。此模块继承启用状态的最接近的祖先模块。如果为空,则表示自定义模块是在请求的父级组织、文件夹或项目中创建的。格式与自定义模块的资源名称相同。

enablementState

enum (EnablementState)

可选。在给定层次结构级别的模块的启用状态。

type

string

可选。模块的类型。例如 CONFIGURABLE_BAD_IP

displayName

string

可选。模块的直观易懂的名称。

description

string

可选。模块的说明。

updateTime

string (Timestamp format)

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

时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

lastEditor

string

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

方法

create

在给定组织、文件夹或项目的范围内创建常驻 Event Threat Detection 自定义模块,并为给定父级的所有后代创建继承自定义模块。

delete

删除指定的 Event Threat Detection 自定义模块及其在资源层次结构中的所有后代。

get

获取 Event Threat Detection 自定义模块。

list

列出给定组织、文件夹或项目的所有 Event Threat Detection 自定义模块。

listDescendant

列出给定组织、文件夹或项目及其子项的所有常驻 Event Threat Detection 自定义模块。

patch

根据给定的更新掩码,使用给定名称更新 Event Threat Detection 自定义模块。

validate

验证给定的 Event Threat Detection 自定义模块。