correlation.create

Опис

object correlation.create(object/array correlations)

Овај метод омогућава стварање нових корелација.

Овај метод је доступан само типу корисника супер администратор. Дозволе за позивање методе могу се опозвати у подешавањима улоге корисника. Видите User roles за више информација.

Параметри

(object/array) Корелације за креирање.

Поред тога standard correlation properties, метод прихвата следеће параметре.

Parameter Type Description
operations array Correlation operations за креирање корелације.


Parameter behavior:
- обавезно
filter object Correlation filter објекат за корелацију.

Parameter behavior :
- обавезно

Повратне вредности

(object) Враћа објекат који садржи ID-ијеве креиране корелације под својством correlationids. Наредба о враћеним ID-ијевима одговара редоследу прослеђених корелација.

Примери

Креирање нове корелације ознаке догађаја

Креирајте корелацију користећи метод евалуације AND/OR са једним условом и једном операцијом. Подразумевано, корелација ће бити омогућена.

Request:

{
       "jsonrpc": "2.0",
       "method": "correlation.create",
       "params": {
       "name": "new event tag correlation",
       "filter": {
       "evaltype": 0,
       "conditions": [
       {
       "type": 1,
       "tag": "ok"
       }
       ]
       },
       "operations": [
       {
       "type": 0
       }
       ]
       },
       "id": 1
       }

Одговор:

{
       "jsonrpc": "2.0",
       "result": {
       "correlationids": [
       "1"
       ]
       },
       "id": 1
       }

Коришћење филтера прилагођеног израза

Креирајте корелацију која ће користити прилагођени услов филтера. ID-ијеви формуле "A" или "B" ће бити изабрани произвољно. Тип услова ће бити "Група домаћина" са оператором "<>".

Request:

{
       "jsonrpc": "2.0",
       "method": "correlation.create",
       "params": {
       "name": "new host group correlation",
       "description": "a custom description",
       "status": 0,
       "filter": {
       "evaltype": 3,
       "formula": "A or B",
       "conditions": [
       {
       "type": 2,
       "operator": 1,
       "formulaid": "A"
       },
       {
       "type": 2,
       "operator": 1,
       "formulaid": "B"
       }
       ]
       },
       "operations": [
       {
       "type": 1
       }
       ]
       },
       "id": 1
       }

Одговор:

{
       "jsonrpc": "2.0",
       "result": {
       "correlationids": [
       "2"
       ]
       },
       "id": 1
       }

Погледајте такође

Извор

CCorrelation::create() у ui/include/classes/api/services/CCorrelation.php.