The <policy-list> is a list of security policies.
When using an alias as an applied policy (<alias-policy-name>), you can redefine its configuration.
Syntax
<policy-list> ::= <policy> {"," <policy>} ";"
<policy> ::= <choice> | <call-policy>
<choice> ::= "choice" "(" <attr-policy> ")" "{"
<case-name> ":" <policy-list> ";"
{<case-name> ":" <policy-list> ";"}
[<default-case>]
"}"
<default-case> ::= "_" ":" <policy-list> ";"
<call-policy> ::= <configured-policy>
<attr-policy> ::= <configured-policy>
<configured-policy> ::= <related-policy> [<configuration>] [<policy-args>]
<related-policy> ::= <alias-policy-name>
| <family-instance-name> "." <policy-name>
<policy-args> ::= "(" <arg> {"," <arg>} ")"
<arg> ::= "src" | "dst" | <arg-name>
Elements
|
Set of security policies. |
|
Security policy. May be presented in the form of a |
|
The |
|
JSON object that designates the selection option. When compiling the file, this value is associated with a certain integer that will be used to make the selection. |
|
The list of default policies that will be applied to an event if no |
|
The configured |
|
The configured |
|
Link to a policy or alias. |
|
JSON configuration of the security policy. The configuration is processed by the parser specified in the |
|
List of arguments passed to the policy. The order and types of arguments must correspond to the interface specified in the |
|
Name of the argument from the method to which the policies are bound. In matrix binding rules, the argument name is passed in the format |