REST Resource: folders.locations.eventThreatDetectionCustomModules

Recurso: EventThreatDetectionCustomModule

Es un recurso de Security Command Center que contiene la configuración y el estado de habilitación de un módulo personalizado, lo que permite que Event Threat Detection escriba ciertos resultados en Security Command Center.

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

string

Identificador. El nombre del recurso del módulo personalizado de Event Threat Detection, en uno de los siguientes formatos:

  • 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)

Opcional. Configuración del módulo. En el caso del 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. Si está vacío, indica que el módulo personalizado se creó en la organización, la carpeta o el proyecto superior solicitante. El formato es el mismo que el nombre de recurso del módulo personalizado.

enablementState

enum (EnablementState)

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

type

string

Opcional. Escribe para el módulo. Por ejemplo, CONFIGURABLE_BAD_IP.

displayName

string

Opcional. Es el nombre legible del módulo.

description

string

Opcional. Es una 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.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

lastEditor

string

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

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 El estado se hereda de un módulo superior. El módulo será ENABLED o DISABLED según el módulo ancestro no heredado más cercano en la jerarquía de CRM. Si intentas establecer un módulo de nivel superior (un módulo sin elementos superiores) en el estado INHERITED, recibirás un error INVALID_ARGUMENT.

Métodos

create

Crea un módulo personalizado residente de Event Threat Detection en el alcance de la organización, la carpeta o el proyecto determinado, y 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 recursos.

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 la organización, la carpeta o el proyecto determinados.

listDescendant

Muestra una lista de todos los módulos personalizados residentes de Event Threat Detection para la organización, la carpeta o el proyecto determinados 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.

validate

Valida el módulo personalizado de Event Threat Detection determinado.