regexp.update
Beschreibung
object regexp.update(object/array regularExpressions)
Diese Methode ermöglicht es Ihnen, vorhandene globale reguläre Ausdrücke zu aktualisieren.
Diese Methode ist nur für Benutzertypen vom Typ Super admin verfügbar. Berechtigungen zum Aufrufen der Methode können in den Einstellungen der Benutzerrolle widerrufen werden. Weitere Informationen finden Sie unter Benutzerrollen.
Parameter
(object/array) Zu aktualisierende Eigenschaften des regulären Ausdrucks.
Die Eigenschaft regexpid muss für jedes Objekt definiert werden, alle anderen
Eigenschaften sind optional. Nur die übergebenen Eigenschaften werden aktualisiert,
alle übrigen bleiben unverändert.
Zusätzlich zu den Standardeigenschaften akzeptiert die Methode die folgenden Parameter.
Rückgabewerte
(object) Gibt ein Objekt zurück, das die IDs der aktualisierten regulären
Ausdrücke in der Eigenschaft regexpids enthält.
Beispiele
Aktualisierung des globalen regulären Ausdrucks für die Erkennung von Dateisystemen.
{
"jsonrpc": "2.0",
"method": "regexp.update",
"params": {
"regexpid": "1",
"name": "Dateisysteme für die Erkennung",
"description": "Globaler regulärer Ausdruck zum Erkennen und Identifizieren von Dateisystemen auf dem überwachten Host",
"test_string": "",
"expressions": [
{
"expression": "^(btrfs|ext2|ext3|ext4|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|apfs|refs|zfs)$",
"expression_type": "3",
"case_sensitive": "0"
},
{
"expression": "^(ntfs|fat32|fat16)$",
"expression_type": "3",
"case_sensitive": "0"
}
]
},
"id": 1
}
Antwort:
{
"jsonrpc": "2.0",
"result": {
"regexpids": [
"1"
]
},
"id": 1
}
Quelle
CRegexp::update() in ui/include/classes/api/services/CRegexp.php.