correlation.update
Описание
object correlation.update(object/array correlations)
Этот метод позволяет обновлять существующие корреляции.
Этот метод доступен только пользователям типа Суперадминистратор. Разрешения на вызов метода можно отозвать в настройках роли пользователя. Дополнительную информацию см. в разделе Роли пользователей.
Параметры
(object/array) Свойства корреляции, которые необходимо обновить.
Для каждой корреляции должно быть определено свойство correlationid, все
остальные свойства необязательны. Будут обновлены только переданные свойства,
все остальные останутся без изменений.
Помимо стандартных свойств корреляции, метод принимает следующие параметры.
| Parameter | Type | Description |
|---|---|---|
| filter | object | Объект фильтра корреляции для замены текущего фильтра. |
| operations | array | Операции корреляции для замены существующих операций. |
Возвращаемые значения
(object) Возвращает объект, содержащий идентификаторы обновленных
корреляций в свойстве correlationid.
Примеры
Отключение корреляции
{
"jsonrpc": "2.0",
"method": "correlation.update",
"params": {
"correlationid": "1",
"status": "1"
},
"id": 1
}
Ответ:
{
"jsonrpc": "2.0",
"result": {
"correlationids": [
"1"
]
},
"id": 1
}
Заменить условия, но сохранить метод оценки
{
"jsonrpc": "2.0",
"method": "correlation.update",
"params": {
"correlationid": "1",
"filter": {
"conditions": [
{
"type": 3,
"oldtag": "error",
"newtag": "ok"
}
]
}
},
"id": 1
}
Ответ:
{
"jsonrpc": "2.0",
"result": {
"correlationids": [
"1"
]
},
"id": 1
}
См. также
Источник
Correlation::update() в ui/include/classes/api/services/CCorrelation.php.