regexp.update
Описание
object regexp.update(объект/массив RegularExpressions)
Этот метод позволяет обновлять существующие глобальные регулярные выражения.
Этот метод доступен только пользователю с типом доступа Супер-администратор. Разрешения на вызов метода можно отозвать в настройках ролей пользователя. Дополнительную информацию см. в разделе Роли пользователей.
Параметры
(object/array) Свойства регулярного выражения, которые необходимо обновить.
Свойство regexpid должно быть определено для каждого объекта, все остальные
свойства являются необязательными. Будут обновлены только переданные свойства, все
остальные останутся без изменений.
В дополнение к стандартным свойствам, метод принимает следующие параметры.
Возвращаемые значения
(объект) Возвращает объект, который содержит ID обновленных
регулярных выражений, указанных в свойствеregexpids.
Примеры
Обновление глобального регулярного выражения для обнаружения файловых систем.
{
"jsonrpc": "2.0",
"method": "regexp.update",
"params": {
"regexpid": "1",
"name": "File systems for discovery",
"test_string": "",
"expressions": [
{
"expression": "^(btrfs|ext2|ext3|ext4|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|apfs|refs|zfs)$",
"expression_type": "3",
"exp_delimiter": ",",
"case_sensitive": "0"
},
{
"expression": "^(ntfs|fat32|fat16)$",
"expression_type": "3",
"exp_delimiter": ",",
"case_sensitive": "0"
}
]
},
"id": 1
}
Ответ:
{
"jsonrpc": "2.0",
"result": {
"regexpids": [
"1"
]
},
"id": 1
}
Источник
CRegexp::update() в ui/include/classes/api/services/CRegexp.php.