correlation.update
Beschreibung
object correlation.update(object/array correlations)
Mit dieser Methode lassen sich bestehende Korrelationen aktualisieren.
Diese Methode ist nur für den Benutzertyp Superadmin verfügbar.. Die Berechtigung zum Aufruf der Methode kann in den Benutzerrolleneinstellungen widerrufen werden. Prüfen Sie Bentuzer- Rollen für mehr Informationen.
Parameter
(object/array) Zu aktualisierende Korrelationseigenschaften.
Die Eigenschaft correlationid muss für jede Korrelation definiert sein, alle
anderen Eigenschaften sind optional. Nur die übergebenen Eigenschaften werden
aktualisiert, alle anderen bleiben unverändert.
Zusätzlich zu den standardmäßigen Korrelationseigenschaften akzeptiert die Methode die folgenden Parameter.
| Parameter | Typ | Beschreibung |
|---|---|---|
| filter | object | Objekt Korrelationsfilter, das den aktuellen Filter ersetzt. |
| operations | array | Korrelationsoperationen, die bestehende Operationen ersetzen. |
Rückgabewerte
(object) Gibt ein Objekt zurück, das die IDs der aktualisierten
Korrelationen unter der Eigenschaft correlationids enthält.
Beispiele
Korrelation deaktivieren
{
"jsonrpc": "2.0",
"method": "correlation.update",
"params": {
"correlationid": "1",
"status": "1"
},
"id": 1
}
Antwort:
{
"jsonrpc": "2.0",
"result": {
"correlationids": [
"1"
]
},
"id": 1
}
Bedingungen ersetzen, aber die Auswertungsmethode beibehalten
{
"jsonrpc": "2.0",
"method": "correlation.update",
"params": {
"correlationid": "1",
"filter": {
"conditions": [
{
"type": 3,
"oldtag": "error",
"newtag": "ok"
}
]
}
},
"id": 1
}
Antwort:
{
"jsonrpc": "2.0",
"result": {
"correlationids": [
"1"
]
},
"id": 1
}
Siehe auch
Quelle
CCorrelation::update() in ui/include/classes/api/services/CCorrelation.php.