REST Resource: projects.eventThreatDetectionSettings.customModules

Ressource: EventThreatDetectionCustomModule

Stellt eine Instanz eines benutzerdefinierten Moduls für Event Threat Detection dar, einschließlich des vollständigen Modulnamens, des Anzeigenamens, des Aktivierungsstatus und des Zeitpunkts der letzten Aktualisierung. Sie können ein benutzerdefiniertes Modul auf Organisations-, Ordner- oder Projektebene erstellen. Benutzerdefinierte Module, die Sie auf Organisations- oder Ordnerebene erstellen, werden von untergeordneten Ordnern und Projekten übernommen.

JSON-Darstellung
{
  "name": string,
  "config": {
    object
  },
  "ancestorModule": string,
  "enablementState": enum (EnablementState),
  "type": string,
  "displayName": string,
  "description": string,
  "updateTime": string,
  "lastEditor": string,
  "cloudProvider": enum (CloudProvider)
}
Felder
name

string

Nicht veränderbar. Der Ressourcenname des benutzerdefinierten Event Threat Detection-Moduls.

Das Format ist:

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

object (Struct format)

Konfiguration für das Modul. Für das residente Modul wird der Konfigurationswert auf dieser Ebene definiert. Der Konfigurationswert des übernommenen Moduls wird vom übergeordneten Modul übernommen.

ancestorModule

string

Nur Ausgabe. Das übergeordnete Modul, von dem dieses Modul den Aktivierungsstatus erbt. Das Format entspricht dem des Ressourcennamens „EventThreatDetectionCustomModule“.

enablementState

enum (EnablementState)

Der Aktivierungsstatus des Moduls auf der angegebenen Hierarchieebene.

type

string

Typ für das Modul, z. B. CONFIGURABLE_BAD_IP.

displayName

string

Der für Menschen lesbare Name, der für das Modul angezeigt werden soll.

description

string

Die Beschreibung des Moduls.

updateTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem das Modul zuletzt aktualisiert wurde.

Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

lastEditor

string

Nur Ausgabe. Der Editor, der das Modul zuletzt aktualisiert hat.

cloudProvider

enum (CloudProvider)

Der Cloud-Anbieter des benutzerdefinierten Moduls.

Methoden

create

Erstellt ein benutzerdefiniertes Event Threat Detection-Modul im Bereich des übergeordneten Resource Managers und auch übernommene benutzerdefinierte Module für alle untergeordneten Elemente des übergeordneten Elements.

delete

Löscht das angegebene benutzerdefinierte Event Threat Detection-Modul und alle untergeordneten Elemente in der Resource Manager-Hierarchie.

get

Ruft ein benutzerdefiniertes Event Threat Detection-Modul ab.

list

Listet alle benutzerdefinierten Module für Event Threat Detection für das angegebene übergeordnete Resource Manager-Element auf.

listDescendant

Listet alle befindlichen benutzerdefinierten Event Threat Detection-Module unter dem angegebenen Resource Manager-Übergeordneten und seinen untergeordneten Elementen auf.

patch

Aktualisiert das benutzerdefinierte Event Threat Detection-Modul mit dem angegebenen Namen anhand der angegebenen Aktualisierungsmaske.