Пaраметр chains_action_list#

Название

Обязательность

Описание

Возможные значения

Значение по умолчанию

requiredChildOneOf

Опциональный

Указывает, что как минимум одно из дочерних действий должно быть выполнено. Если ни одно действие не выполнено, то предпринимается действие указанное в параметре decision.

Группа параметров и их значения.

—

    decision

Обязательный

Действие, которое предпринимается, если ни одно действие не выполнено.

Текстовое значение:
- BLOCK — если условия не выполнены запрос (ответ) будут заблокированы;
- WARN — сгенерировать в логе предупреждение, при этом блокировка в случае нарушения условий не выполняется.

—

    onlyCheckers

Опциональный

Учитывает только проверяющие действия.

Булево значение.

—

    include

Опциональный

Указывает список id действий, одно из которых обязательно должно быть выполнено.

Последовательность текстовых значений.

—

    exclude

Опциональный

Исключает из учета указанный список дочерних действий.

Последовательность строковых значений.

—

actions

Опциональный

Последовательность, включающая в себя параметры, описанные ниже.

Последовательность параметров и их значения.

Значения последовательности задаются пользователем

    action

Обязательный

Действие для выполнения.

Текстовое значение:
- ASN1ContentExtractor;
- Base64Decode;
- ConditionChecker;
- CheckDataSize;
- CheckMimeType;
- JsonPathExtract;
- JsonPathExtractToVars;
- JsonValidation;
- XsdValidation;
- PostFormDataToFlateJson;
- MultipartExtract;
- SetMessageFromVar;
- SetVarFromMessage;
- JwsToJson;
- XPathExtract;
- XPathExtractToVars;
- SharedMapDeleter;
- SharedMapRemover;
- SharedMapSetter;
- SharedMapGetter;
- RandomNumberToVar;
- VarsToSharedMap;
- SharedMapToVars;
- AntivirusFileChecker;
- MtomExtractor;
- JsonTransformer;
- SetVar;
- GraphQLRequestValidation;
- ProtobufValidation;
- OpenApiValidation;
- DelimiterSplitter;
- VarsToFile;
- FileToVars;
- WsdlValidation;
- HttpFilter;
- ProtobufToJson;
- FilterMds;
- OcspSignValidator;
- OcspToJson;
- ASN1ToJson;
- XmlTransformer;
- UrlEncode;
- UrlDecodeUni;
- UrlDecode;
- HexDecode;
- HexEncode;
- ToLowerCase;
- ToUpperCase;
- Utf8ToUnicode;
- Trim;
- ICAPFileChecker;
- MessageToFile;
- Base64Encode;
- MultipartFormGenerateFromVar;
- HttpSender;
- MessageAccumulator;
- MessageFromAccumulator;
- MessageFromPattern;
- MultipartFormGenerateFromMessage;
- JsonPatchMessage;
- JsonPatchVar;
- DigestFromMessage;
- HMac;
- LdapSearch;
- SimpleRateLimiter;
- UnicodeDecode;
- MessageMapper;
- EventSourceConverter;
- LazySessionTimeChecker;
- CalculateMessageProperties.

—

    id

Опциональный

Идентификатор действия.

Текстовое значение.

—

    conditions

Опциональный

Задает условия для выполнения действия.

Группа параметров и их значения.

Значения группы задаются пользователем

        var

Опциональный

Переменная для проверки.

Текстовое значение.

—

        operator

Опциональный

Оператор проверки.

Текстовое значение:
- '='
- '!='
- '<='
- '>='
- '>'
- '<'
- 'in'
- 'not_in'
- '~'
- '~*'
- '!~'
- '!~*'
- 'ip_range'
- '!ip_range'
- 'dn_mask'
- '!dn_mask'

—

        val

Опциональный

Значение для проверки.

Текстовое значение.

—

    params

Опциональный

Дополнительные параметры для действия.

—

—

    chains_action_list

Опциональный

Последовательность, включающая в себя параметры, описанные в разделе Параметр chains_action_list.

Последовательность параметров и их значения.

Значения последовательности задаются пользователем