П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;

    • SimpleRateLimiter;

    • 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.

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

    По умолчанию: значения последовательности задаются пользователем.