REST Resource: folders.locations.eventThreatDetectionCustomModules

Ressource: EventThreatDetectionCustomModule

Ressource Security Command Center contenant la configuration et l'état d'activation d'un module personnalisé, ce qui permet à Event Threat Detection d'écrire certains résultats dans Security Command Center.

Représentation JSON
{
  "name": string,
  "config": {
    object
  },
  "ancestorModule": string,
  "enablementState": enum (EnablementState),
  "type": string,
  "displayName": string,
  "description": string,
  "updateTime": string,
  "lastEditor": string
}
Champs
name

string

Identifiant. Nom de la ressource du module personnalisé Event Threat Detection, au format suivant:

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

Facultatif. Configuration du module. Pour le module résident, sa valeur de configuration est définie à ce niveau. Pour le module hérité, sa valeur de configuration est héritée du module ancêtre.

ancestorModule

string

Uniquement en sortie. Module ascendant le plus proche dont ce module hérite de l'état d'activation. Si ce champ est vide, cela signifie que le module personnalisé a été créé dans l'organisation, le dossier ou le projet parent à l'origine de la demande. Le format est identique à celui du nom de la ressource du module personnalisé.

enablementState

enum (EnablementState)

Facultatif. État d'activation du module au niveau donné de la hiérarchie.

type

string

Facultatif. Saisissez le type du module. Par exemple, CONFIGURABLE_BAD_IP.

displayName

string

Facultatif. Nom lisible du module.

description

string

Facultatif. Description du module.

updateTime

string (Timestamp format)

Uniquement en sortie. Heure de la dernière mise à jour du module.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

lastEditor

string

Uniquement en sortie. Éditeur qui a mis à jour le module pour la dernière fois.

EnablementState

État d'activation du module.

Enums
ENABLEMENT_STATE_UNSPECIFIED État d'activation non spécifié.
ENABLED Le module est activé au niveau indiqué.
DISABLED Le module est désactivé au niveau indiqué.
INHERITED L'état est hérité d'un module parent. Le module sera effectivement ENABLED ou DISABLED en fonction de son module ancêtre non hérité le plus proche dans la hiérarchie du CRM. Si vous essayez de définir un module racine (un module sans parent) sur l'état INHERITED, une erreur INVALID_ARGUMENT s'affiche.

Méthodes

create

Crée un module personnalisé Event Threat Detection résident au niveau de l'organisation, du dossier ou du projet donnés, et crée des modules personnalisés hérités pour tous les descendants du parent donné.

delete

Supprime le module personnalisé Event Threat Detection spécifié et tous ses descendants dans la hiérarchie des ressources.

get

Récupère un module personnalisé Event Threat Detection.

list

Répertorie tous les modules personnalisés Event Threat Detection pour l'organisation, le dossier ou le projet donnés.

listDescendant

Répertorie tous les modules personnalisés Event Threat Detection résidents pour l'organisation, le dossier ou le projet donné, ainsi que ses descendants.

patch

Met à jour le module personnalisé Event Threat Detection avec le nom donné en fonction du masque de mise à jour donné.

validate

Valide le module personnalisé Event Threat Detection donné.