Następujące obiekty są bezpośrednio powiązane z API correlation
.
Obiekt correlation posiada następujące właściwości.
Właściwość | Typ | Opis |
---|---|---|
correlationid | string | (tylko do odczytu) Identyfikator korelacji. |
name (wymagane) |
string | Nazwa korelacji. |
description | string | Opis korelacji. |
status | integer | Czy korelacja jest włączona czy wyłączona. Możliwe wartości to: 0 - (domyślnie) włączona; 1 - wyłączona. |
Należy zauważyć, że w przypadku niektórych metod (update, delete) wymagana/opcjonalna kombinacja parametrów jest inna.
Obiekt correlation operation definiuje operację, która będzie wykonana, kiedy wykonywana jest korelacja. Posiada następujące właściwości.
Właściwość | Typ | Opis |
---|---|---|
type (wymagane) |
integer | Typ operacji. Możliwe wartości: 0 - zamknij stare zdarzenia; 1 - zamknij nowe zdarzenia. |
Obiekt correlation filter definiuje zestaw warunków, które musza być spełnione, aby wykonać skonfigurowane operacje korelacji. Posiada następujące właściwości.
Właściwość | Typ | Opis |
---|---|---|
evaltype (wymagane) |
integer | Metoda oceny warunków filtra. Możliwe wartości: 0 - i/lub; 1 - i; 2 - lub; 3 - wyrażenie niestandardowe. |
conditions (wymagane) |
array | Zestaw warunków filtrowania używnych do filtrowania wyników. |
eval_formula | string | (tylko do odczytu) Wygenerowane wyrażenie, które zostanie użyte do oceny warunków filtra. Wyrażenie zawiera identyfikatory, które odwołują się do określonych warunków filtru za pomocą formulaid . Wartość eval_formula jest równa wartości formula dla filtrów z wyrażeniem niestandardowym. |
formula | string | Zdefiniowane przez użytkownika wyrażenie do oceny warunków filtrów za pomocą wyrażenia niestandardowego.. Wyrażenie musi zawierać identyfikatory, które odwołują się do określonych warunków filtru za pomocą „formulaid”. Identyfikatory użyte w wyrażeniu muszą dokładnie odpowiadać identyfikatorom zdefiniowanym w warunkach filtra: żaden warunek nie może pozostać nieużywany ani pominięty. Wymagany w przypadku filtrów wyrażeń niestandardowych. |
Obiekt correlation filter condition definiuje określony warunek, który należy sprawdzić przed uruchomieniem operacji korelacji.
Właściwość | Typ | Opis |
---|---|---|
type (wymagane) |
integer | Typ warunku. Możliwe wartości: 0 - stary znacznik zdarzenia; 1 - nowy znacznik zdarzenia; 2 - nowa grupa hostów zdarzenia; 3 - para znaczników zdarzeń; 4 - stara wartość znacznika zdarzenia; 5 - nowa wartość znacznika zdarzenia. |
tag | string | Znacznik zdarzenia (stary lub nowy). Wymagane, gdy typ warunku to: 0, 1, 4, 5. |
groupid | string | OD grupy hosta. Wymagane, gdy typ warunku to: 2. |
oldtag | string | Stary tag zdarzenia. Wymagane, gdy typ warunku to: 3. |
newtag | string | Nowy tag zdarzenia. Wymagane, gdy typ warunku to: 3. |
value | string | Wartość tagu zdarzenia (stara lub nowa). Wymagane, gdy typ warunku to: 4, 5. |
formulaid | string | Dowolny unikalny ID używany do odniesienia się do warunku z wyrażenia niestandardowego. Może zawierać tylko wielkie litery. Identyfikator musi zostać zdefiniowany przez użytkownika podczas modyfikowania warunków filtrowania, ale zostanie wygenerowany ponownie, gdy zażąda tego później. |
operator | integerOperator warunku. Wymagane, gdy typ warunku to: 2, 4, 5. |
Aby lepiej zrozumieć, jak używać filtrów z różnymi typami wyrażeń, zobacz przykłady na stronach metod correlation.get oraz correlation.create.
Następujące operatory i wartości są obsługiwane dla każdego typu warunku.
Warunek | Nazwa warunku | Obsługiwane operatory | Wartość oczekiwana |
---|---|---|---|
2 | Grupa hosta | =, <> | ID grupy hosta. |
4 | Stara wartość znacznika zdarzenia | =, <>, like, not like | string |
5 | Nowa wartość znacznika zdarzenia | =, <>, like, not like | string |