Oggetto Correlazione

I seguenti oggetti sono direttamente correlati all'API correlation.

Correlazione

L'oggetto correlazione ha le seguenti proprietà.

Proprietà Tipo Descrizione
correlationid ID ID della correlazione.

Comportamento della proprietà:
- sola lettura
- obbligatoria per le operazioni di aggiornamento
name string Nome della correlazione.

Comportamento della proprietà:
- obbligatoria per le operazioni di creazione
description string Descrizione della correlazione.
status integer Indica se la correlazione è abilitata o disabilitata.

Valori possibili:
0 - (predefinito) abilitata;
1 - disabilitata.

Operazione di correlazione

L'oggetto operazione di correlazione definisce un'operazione che verrà eseguita quando una correlazione viene eseguita. Ha le seguenti proprietà.

Proprietà Type Descrizione
type integer Tipo di operazione.

Valori possibili:
0 - chiudi eventi precedenti;
1 - chiudi nuovo evento.

Comportamento della proprietà:
- obbligatorio

Filtro di correlazione

L'oggetto filtro di correlazione definisce un insieme di condizioni che devono essere soddisfatte per eseguire le operazioni di correlazione configurate. Ha le seguenti proprietà.

Proprietà Tipo Descrizione
conditions array Insieme di condizioni del filtro da utilizzare per filtrare i risultati. Le condizioni verranno ordinate nell'ordine in cui sono posizionate nella formula.

Comportamento della proprietà:
- obbligatoria
evaltype integer Metodo di valutazione delle condizioni del filtro.

Valori possibili:
0 - And/Or;
1 - And;
2 - Or;
3 - Espressione personalizzata.

Comportamento della proprietà:
- obbligatoria
eval_formula string Espressione generata che verrà utilizzata per valutare le condizioni del filtro. L'espressione contiene ID che fanno riferimento a specifiche condizioni del filtro tramite il relativo formulaid. Il valore di eval_formula è uguale al valore di formula per i filtri con un'espressione personalizzata.

Comportamento della proprietà:
- sola lettura
formula string Espressione definita dall'utente da utilizzare per valutare le condizioni dei filtri con un'espressione personalizzata. L'espressione deve contenere ID che fanno riferimento a specifiche condizioni del filtro tramite il relativo formulaid. Gli ID utilizzati nell'espressione devono corrispondere esattamente a quelli definiti nelle condizioni del filtro: nessuna condizione può rimanere inutilizzata o essere omessa.

Comportamento della proprietà:
- obbligatoria se evaltype è impostato su "custom expression"

Condizione del filtro di correlazione

L'oggetto condizione del filtro di correlazione definisce una condizione specifica che deve essere verificata prima di eseguire le operazioni di correlazione.

Property Type Description
type integer Tipo di condizione.

Valori possibili:
0 - tag del vecchio evento;
1 - tag del nuovo evento;
2 - gruppo host del nuovo evento;
3 - coppia di tag evento;
4 - valore del tag del vecchio evento;
5 - valore del tag del nuovo evento.

Property behavior:
- obbligatorio
tag string Tag evento (vecchio o nuovo).

Property behavior:
- obbligatorio se type è impostato su "tag del vecchio evento", "tag del nuovo evento", "valore del tag del vecchio evento" o "valore del tag del nuovo evento"
groupid ID ID del gruppo host.

Property behavior:
- obbligatorio se type è impostato su "gruppo host del nuovo evento"
oldtag string Tag del vecchio evento.

Property behavior:
- obbligatorio se type è impostato su "coppia di tag evento"
newtag string Tag del vecchio evento.

Property behavior:
- obbligatorio se type è impostato su "coppia di tag evento"
value string Valore del tag evento (vecchio o nuovo).

Property behavior:
- obbligatorio se type è impostato su "valore del tag del vecchio evento" o "valore del tag del nuovo evento"
formulaid string ID univoco arbitrario utilizzato per fare riferimento alla condizione da un'espressione personalizzata. Può contenere solo lettere maiuscole. L'ID deve essere definito dall'utente durante la modifica delle condizioni del filtro, ma verrà generato nuovamente quando verranno richieste in seguito.
operator integer Operatore della condizione.

Property behavior:
- obbligatorio se type è impostato su "gruppo host del nuovo evento", "valore del tag del vecchio evento" o "valore del tag del nuovo evento"

Per comprendere meglio come utilizzare i filtri con vari tipi di espressioni, vedere gli esempi nelle pagine dei metodi correlation.get e correlation.create.

Per ciascun tipo di condizione sono supportati i seguenti operatori e valori.

Condition Condition name Supported operators Expected value
2 Gruppo host =, <> ID del gruppo host.
4 Valore del tag del vecchio evento =, <>, like, not like string
5 Valore del tag del nuovo evento =, <>, like, not like string