REST Resource: folders.eventThreatDetectionSettings.customModules

Recurso: EventThreatDetectionCustomModule

Representa una instancia de un módulo personalizado de Event Threat Detection, incluido su nombre completo, nombre visible, estado de habilitación y hora de la última actualización. Puedes crear un módulo personalizado a nivel de la organización, la carpeta o el proyecto. Las carpetas y los proyectos secundarios heredan los módulos personalizados que creas a nivel de la organización o la carpeta.

Representación JSON
{
  "name": string,
  "config": {
    object
  },
  "ancestorModule": string,
  "enablementState": enum (EnablementState),
  "type": string,
  "displayName": string,
  "description": string,
  "updateTime": string,
  "lastEditor": string,
  "cloudProvider": enum (CloudProvider)
}
Campos
name

string

Inmutable. Es el nombre del recurso del módulo personalizado de Event Threat Detection.

Su formato es el siguiente:

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

object (Struct format)

Configuración del módulo. Para el módulo residente, su valor de configuración se define en este nivel. En el caso del módulo heredado, su valor de configuración se hereda del módulo superior.

ancestorModule

string

Solo salida. Es el módulo superior más cercano del que este módulo hereda el estado de habilitación. El formato es el mismo que el nombre del recurso EventThreatDetectionCustomModule.

enablementState

enum (EnablementState)

Es el estado de habilitación del módulo en el nivel determinado de la jerarquía.

type

string

Es el tipo del módulo, p. ej., CONFIGURABLE_BAD_IP.

displayName

string

Es el nombre legible por humanos que se mostrará para el módulo.

description

string

Es la descripción del módulo.

updateTime

string (Timestamp format)

Solo salida. Es la hora en la que se actualizó el módulo por última vez.

Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

lastEditor

string

Solo salida. Es el editor que actualizó el módulo por última vez.

cloudProvider

enum (CloudProvider)

Es el proveedor de servicios en la nube del módulo personalizado.

EnablementState

Es el estado de habilitación del módulo.

Enums
ENABLEMENT_STATE_UNSPECIFIED No se especificó el estado de habilitación.
ENABLED El módulo está habilitado en el nivel determinado.
DISABLED El módulo está inhabilitado en el nivel determinado.
INHERITED Cuando se hereda el estado de habilitación.

CloudProvider

Es el proveedor de servicios en la nube del módulo personalizado.

Enums
CLOUD_PROVIDER_UNSPECIFIED Proveedor de servicios en la nube no especificado.
GOOGLE_CLOUD_PLATFORM Google Cloud.
AMAZON_WEB_SERVICES Amazon Web Services (AWS).
MICROSOFT_AZURE Microsoft Azure.

Métodos

create

Crea un módulo personalizado residente de Event Threat Detection en el alcance del elemento superior de Resource Manager determinado y también crea módulos personalizados heredados para todos los elementos secundarios del elemento superior determinado.

delete

Borra el módulo personalizado de Event Threat Detection especificado y todos sus elementos secundarios en la jerarquía de Resource Manager.

get

Obtiene un módulo personalizado de Event Threat Detection.

list

Muestra una lista de todos los módulos personalizados de Event Threat Detection para el elemento superior de Resource Manager determinado.

listDescendant

Muestra una lista de todos los módulos personalizados residentes de Event Threat Detection en el elemento superior de Resource Manager y sus elementos secundarios.

patch

Actualiza el módulo personalizado de Event Threat Detection con el nombre determinado según la máscara de actualización especificada.