AppLearningParams

AppLearningParams
AppLearningParams
JSON Example
{
    "enable_learn_from_bots": false,
    "enable_per_uri_learning": false,
    "learn_from_authenticated_clients_only": false,
    "learn_from_bots": {
        "classifications": [
            {
                "type": "string",
                "user_defined_type": "string"
            }
        ],
        "match_operation": "string"
    },
    "max_params": 0,
    "max_uris": 0,
    "min_hits_to_learn": 0,
    "sampling_percent": 0,
    "trusted_ipgroup_ref": "string",
    "update_interval": 0
}
boolean
enable_learn_from_bots
Optional

[Deprecated] If this is set to true, WAF will only learn from clients which match the learn_from_bots specification. The settings learn_from_authenticated_requests and trusted_ip_groups always take precedence. Field deprecated in 31.2.1. Field introduced in 30.2.1. Allowed with any value in Enterprise, Enterprise with Cloud Services edition.

boolean
enable_per_uri_learning
Optional

[Deprecated] Learn the params per URI path. Field deprecated in 31.2.1. Field introduced in 18.2.3. Allowed with any value in Enterprise, Essentials, Basic, Enterprise with Cloud Services edition.

boolean
learn_from_authenticated_clients_only
Optional

[Deprecated] If true, learning will only be performed on requests from clients who have passed the authentication process configured in the Virtual Service's Auth Profile. Field deprecated in 31.2.1. Field introduced in 22.1.1. Allowed with any value in Enterprise, Enterprise with Cloud Services edition.

learn_from_bots
Optional

learn_from_bots

integer As uint32 As uint32
max_params
Optional

[Deprecated] Maximum number of params programmed for an application. Allowed values are 10-1000. Field deprecated in 31.2.1. Field introduced in 18.2.3. Allowed with any value in Enterprise, Essentials, Basic, Enterprise with Cloud Services edition.

integer As uint32 As uint32
max_uris
Optional

[Deprecated] Maximum number of URI paths programmed for an application. Allowed values are 10-10000. Field deprecated in 31.2.1. Field introduced in 18.2.3. Allowed with any value in Enterprise, Essentials, Basic, Enterprise with Cloud Services edition.

integer As uint64 As uint64
min_hits_to_learn
Optional

[Deprecated] Minimum number of occurances required for a Param to qualify for learning. Field deprecated in 31.2.1. Field introduced in 18.2.5. Allowed with any value in Enterprise, Essentials, Basic, Enterprise with Cloud Services edition.

integer As uint32 As uint32
sampling_percent
Optional

[Deprecated] Percent of the requests subjected to Application learning. Allowed values are 1-100. Field deprecated in 31.2.1. Field introduced in 18.2.3. Unit is PERCENT. Allowed with any value in Enterprise, Essentials, Basic, Enterprise with Cloud Services edition.

string
trusted_ipgroup_ref
Optional

[Deprecated] If configured, learning will only be performed on requests from client IPs within the configured IP Address Group. It is a reference to an object of type IpAddrGroup. Field deprecated in 31.2.1. Field introduced in 22.1.1. Allowed with any value in Enterprise, Enterprise with Cloud Services edition.

integer As uint32 As uint32
update_interval
Optional

[Deprecated] Frequency with which SE publishes Application learning data to controller. Allowed values are 1-60. Field deprecated in 31.2.1. Field introduced in 18.2.3. Unit is MIN. Allowed with any value in Enterprise, Essentials, Basic, Enterprise with Cloud Services edition.

Property Of