correlation.update
Opis
object correlation.update(object/array correlations)
Ta metoda umożliwia aktualizację istniejących korelacji.
Ta metoda jest dostępna tylko dla użytkownika typu Super admin. Uprawnienia do wywołania tej metody mogą zostać cofnięte w ustawieniach roli użytkownika. Więcej informacji można znaleźć w sekcji Role użytkowników.
Parametry
(object/array) Właściwości korelacji do zaktualizowania.
Właściwość correlationid musi być zdefiniowana dla każdej korelacji, wszystkie
pozostałe właściwości są opcjonalne. Zaktualizowane zostaną tylko przekazane
właściwości, wszystkie pozostałe pozostaną bez zmian.
Oprócz standardowych właściwości korelacji, metoda akceptuje następujące parametry.
| Parametr | Typ | Opis |
|---|---|---|
| filter | object | Obiekt filtra korelacji zastępujący bieżący filtr. |
| operations | array | Operacje korelacji zastępujące istniejące operacje. |
Zwracane wartości
(object) Zwraca obiekt zawierajacy identyfikatory zaktualizowanych
korelacji we właściwości `correlationids.
Przykłady
Wyłącz korelację
{
"jsonrpc": "2.0",
"method": "correlation.update",
"params": {
"correlationid": "1",
"status": "1"
},
"id": 1
}
Odpowiedź:
{
"jsonrpc": "2.0",
"result": {
"correlationids": [
"1"
]
},
"id": 1
}
Zastąp warunki, ale zachowaj metodę oceny
{
"jsonrpc": "2.0",
"method": "correlation.update",
"params": {
"correlationid": "1",
"filter": {
"conditions": [
{
"type": 3,
"oldtag": "error",
"newtag": "ok"
}
]
}
},
"id": 1
}
Odpowiedź:
{
"jsonrpc": "2.0",
"result": {
"correlationids": [
"1"
]
},
"id": 1
}
Zobacz także
Źródło
CCorrelation::update() w ui/include/classes/api/services/CCorrelation.php.