On this page
regexp.create
Beschreibung
object regexp.create(object/array regularExpressions)
Mit dieser Methode können neue globale reguläre Ausdrücke erstellt werden.
Diese Methode ist nur für Benutzertypen vom Typ Super admin verfügbar. Die Berechtigung zum Aufrufen der Methode kann in den Einstellungen der Benutzerrolle entzogen werden. Siehe Benutzerrollen für weitere Informationen.
Parameter
(object/array) Reguläre Ausdrücke, die erstellt werden sollen.
Zusätzlich zu den Standardeigenschaften akzeptiert die Methode die folgenden Parameter.
| Parameter | Type | Beschreibung |
|---|---|---|
| expressions | array | Optionen für Ausdrücke. Parameterverhalten: - erforderlich |
Rückgabewerte
(object) Gibt ein Objekt zurück, das die IDs der erstellten regulären
Ausdrücke in der Eigenschaft regexpids enthält.
Beispiele
Erstellen eines neuen globalen regulären Ausdrucks.
{
"jsonrpc": "2.0",
"method": "regexp.create",
"params": {
"name": "Storage devices for SNMP discovery",
"test_string": "/boot",
"expressions": [
{
"expression": "^(Physical memory|Virtual memory|Memory buffers|Cached memory|Swap space)$",
"expression_type": "4",
"case_sensitive": "1"
}
]
},
"id": 1
}
Antwort:
{
"jsonrpc": "2.0",
"result": {
"regexpids": [
"16"
]
},
"id": 1
}
Quelle
CRegexp::create() in ui/include/classes/api/services/CRegexp.php.