Definisce le proprietà in una configurazione del modulo personalizzato per Security Health Analytics. Utilizza la configurazione del modulo personalizzato per creare rilevatori personalizzati che generano risultati personalizzati per le risorse specificate.
Rappresentazione JSON |
---|
{ "predicate": { object ( |
Campi | |
---|---|
predicate |
L'espressione CEL da valutare per produrre risultati. Quando l'espressione ha valore true per una risorsa, viene generato un risultato. |
customOutput |
Proprietà di output personalizzate. |
resourceSelector |
I tipi di risorse su cui opera il modulo personalizzato. Ogni modulo personalizzato può specificare fino a 5 tipi di risorse. |
severity |
La gravità da assegnare ai risultati generati dal modulo. |
description |
Testo che descrive la vulnerabilità o l'errore di configurazione rilevato dal modulo personalizzato. Questa spiegazione viene restituita con ogni istanza del rilevamento per aiutare gli investigatori a comprendere il problema rilevato. Il testo deve essere racchiuso tra virgolette. |
recommendation |
Una spiegazione della procedura consigliata che i team di sicurezza possono seguire per risolvere il problema rilevato. Questa spiegazione viene restituita con ogni risultato generato da questo modulo nella proprietà |
CustomOutputSpec
Un insieme di coppie nome-valore facoltative che definiscono le proprietà di origine personalizzate da restituire con ogni risultato generato dal modulo personalizzato. Le proprietà sorgente personalizzate definite qui sono incluse nel file JSON del rilevamento in sourceProperties
.
Rappresentazione JSON |
---|
{
"properties": [
{
object ( |
Campi | |
---|---|
properties[] |
Un elenco di proprietà di output personalizzate da aggiungere al risultato. |
Proprietà
Una singola coppia nome-valore che definisce una proprietà di origine personalizzata.
Rappresentazione JSON |
---|
{
"name": string,
"valueExpression": {
object ( |
Campi | |
---|---|
name |
Nome della proprietà per l'output personalizzato. |
valueExpression |
L'espressione CEL per l'output personalizzato. È possibile specificare una proprietà della risorsa per restituire il valore della proprietà o una stringa di testo racchiusa tra virgolette. |
ResourceSelector
Risorsa per la selezione del tipo di risorsa.
Rappresentazione JSON |
---|
{ "resourceTypes": [ string ] } |
Campi | |
---|---|
resourceTypes[] |
I tipi di risorse su cui eseguire il rilevatore. |
Gravità
Definisce le opzioni di valore valide per la gravità di un risultato.
Enum | |
---|---|
SEVERITY_UNSPECIFIED |
Gravità non specificata. |
CRITICAL |
Gravità critica. |
HIGH |
Gravità elevata. |
MEDIUM |
Gravità media. |
LOW |
Gravità bassa. |