regexp.create

Beschreibung

object regexp.create(object/array regularExpressions)

Mit dieser Methode können Sie neue globale reguläre Ausdrücke erstellen.

Diese Methode ist nur für Benutzertypen vom Typ Super-Admin verfügbar. Die Berechtigungen zum Aufrufen der Methode können in den Einstellungen der Benutzerrolle entzogen werden. Weitere Informationen finden Sie unter Benutzerrollen.

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.

Anfrage:

{
    "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.