Параметр required_action_request#
Последовательность параметров required_action_request предназначена для определения действий, которые должны быть выполнены для запроса.
Название |
Обязательность |
Описание |
Возможные значения |
Значение по умолчанию |
|---|---|---|---|---|
|
— |
Хотя бы одно из перечисленных действий должно быть обязательно выполнено для запроса |
— |
— |
|
— |
Для запросов фазы ACCESS |
— |
— |
|
— |
— |
Текстовое значение: |
— |
|
— |
Цепочка выполняемых действий |
Последовательность текстовых значений |
— |
|
— |
Для запросов фазы REWRITE |
— |
— |
|
— |
— |
Текстовое значение: |
— |
|
— |
Цепочка выполняемых действий |
Последовательность текстовых значений |
— |
Пример:
chains:
request_chain_properties:
requiredActionOneOf:
rewritePhase:
decisionType: BLOCK
action:
- "4"
request_chains:
- actions:
- action: JsonValidation
id: 4
conditions:
- var: $request_method
operator: '='
val: 'GET'
params:
validation_schema:
path: schemes/schema.json
type: file
- action: JsonValidation
id: 6
conditions:
- var: $request_method
operator: '='
val: 'PUT'
params:
validation_schema:
path: schemes/schema.json
type: file
message: $clj_request_body
phase: rewrite