REST Resource: projects.eventThreatDetectionSettings.customModules

资源:EventThreatDetectionCustomModule

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

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

string

不可变。Event Threat Detection 自定义模块的资源名称。

其格式为:

  • organizations/{organization}/eventThreatDetectionSettings/customModules/{module}
  • folders/{folder}/eventThreatDetectionSettings/customModules/{module}
  • projects/{project}/eventThreatDetectionSettings/customModules/{module}
config

object (Struct format)

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

ancestorModule

string

仅限输出。此模块继承启用状态的最接近的祖先模块。格式与 EventThreatDetectionCustomModule 资源名称相同。

enablementState

enum (EnablementState)

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

type

string

模块的类型,例如 CONFIGURABLE_BAD_IP。

displayName

string

要为模块显示的直观易懂的名称。

description

string

模块的说明。

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

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

cloudProvider

enum (CloudProvider)

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

方法

create

在给定 Resource Manager 父级的范围内创建常驻 Event Threat Detection 自定义模块,并为给定父级的所有后代创建继承自定义模块。

delete

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

get

获取 Event Threat Detection 自定义模块。

list

列出给定 Resource Manager 父级的所有 Event Threat Detection 自定义模块。

listDescendant

列出给定 Resource Manager 父级及其子级下的所有常驻 Event Threat Detection 自定义模块。

patch

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