П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.
Тип параметра: последовательность параметров и их значения.
По умолчанию: значения последовательности задаются пользователем.