Définit les propriétés d'une configuration de module personnalisé pour Security Health Analytics. Utilisez la configuration du module personnalisé pour créer des détecteurs personnalisés qui génèrent des résultats personnalisés pour les ressources que vous spécifiez.
Représentation JSON |
---|
{ "predicate": { object ( |
Champs | |
---|---|
predicate |
Expression CEL à évaluer pour générer des résultats. Lorsque l'expression renvoie la valeur "true" pour une ressource, un résultat est généré. |
customOutput |
Propriétés de sortie personnalisées. |
resourceSelector |
Types de ressources sur lesquels le module personnalisé fonctionne. Chaque module personnalisé peut spécifier jusqu'à cinq types de ressources. |
severity |
Niveau de gravité à attribuer aux résultats générés par le module. |
description |
Texte décrivant la faille ou la mauvaise configuration détectée par le module personnalisé. Cette explication est renvoyée avec chaque instance de résultat pour aider les enquêteurs à comprendre le problème détecté. Le texte doit être placé entre guillemets. |
recommendation |
Explication des étapes recommandées que les équipes de sécurité peuvent suivre pour résoudre le problème détecté. Cette explication est renvoyée avec chaque résultat généré par ce module dans la propriété |
CustomOutputSpec
Ensemble facultatif de paires nom-valeur qui définissent les propriétés de source personnalisées à renvoyer avec chaque résultat généré par le module personnalisé. Les propriétés de source personnalisées définies ici sont incluses dans le fichier JSON du résultat sous sourceProperties
.
Représentation JSON |
---|
{
"properties": [
{
object ( |
Champs | |
---|---|
properties[] |
Liste des propriétés de sortie personnalisées à ajouter à l'anomalie. |
Propriété
Paire nom-valeur individuelle qui définit une propriété de source personnalisée.
Représentation JSON |
---|
{
"name": string,
"valueExpression": {
object ( |
Champs | |
---|---|
name |
Nom de la propriété pour la sortie personnalisée. |
valueExpression |
Expression CEL pour la sortie personnalisée. Vous pouvez spécifier une propriété de ressource pour renvoyer la valeur de la propriété ou une chaîne de texte placée entre guillemets. |
ResourceSelector
Ressource pour sélectionner le type de ressource.
Représentation JSON |
---|
{ "resourceTypes": [ string ] } |
Champs | |
---|---|
resourceTypes[] |
Types de ressources sur lesquels exécuter le détecteur. |
Gravité
Définit les options de valeur valide pour la gravité d'un résultat.
Enums | |
---|---|
SEVERITY_UNSPECIFIED |
Gravité non spécifiée. |
CRITICAL |
Gravité critique. |
HIGH |
Gravité élevée. |
MEDIUM |
Gravité moyenne. |
LOW |
Faible gravité. |