REST Resource: folders.eventThreatDetectionSettings.customModules

Ressource: EventThreatDetectionCustomModule

Représente une instance d'un module personnalisé Event Threat Detection, y compris son nom complet, son nom à afficher, son état d'activation et la date et l'heure de sa dernière mise à jour. Vous pouvez créer un module personnalisé au niveau de l'organisation, du dossier ou du projet. Les modules personnalisés que vous créez au niveau de l'organisation ou du dossier sont hérités par les dossiers et les projets enfants.

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

string

Immuable. Nom de la ressource du module personnalisé Event Threat Detection.

Son format est le suivant:

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

object (Struct format)

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. Le format est le même que celui du nom de la ressource EventThreatDetectionCustomModule.

enablementState

enum (EnablementState)

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

type

string

Type du module (par exemple, CONFIGURABLE_BAD_IP).

displayName

string

Nom lisible à afficher pour le module.

description

string

Description du module.

updateTime

string (Timestamp format)

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

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

lastEditor

string

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

cloudProvider

enum (CloudProvider)

Fournisseur de services cloud du module personnalisé.

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 Lorsque l'état d'activation est hérité.

CloudProvider

Fournisseur de services cloud du module personnalisé.

Enums
CLOUD_PROVIDER_UNSPECIFIED Fournisseur de services cloud non spécifié.
GOOGLE_CLOUD_PLATFORM Google Cloud.
AMAZON_WEB_SERVICES Amazon Web Services (AWS)
MICROSOFT_AZURE Microsoft Azure

Méthodes

create

Crée un module personnalisé Event Threat Detection résident dans le champ d'application du parent Resource Manager donné, et crée également 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 Resource Manager.

get

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

list

Liste tous les modules personnalisés Event Threat Detection pour le parent Resource Manager donné.

listDescendant

Répertorie tous les modules personnalisés Event Threat Detection résidents sous le parent Resource Manager donné et ses descendants.

patch

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