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
Constraints: default: true

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 introduced in 30.2.1. Allowed in Enterprise edition with any value, Enterprise with Cloud Services edition.

boolean
enable_per_uri_learning
Optional
Constraints: default: true

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

boolean
learn_from_authenticated_clients_only
Optional

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 introduced in 22.1.1. Allowed in Enterprise edition with any value, Enterprise with Cloud Services edition.

learn_from_bots
Optional

learn_from_bots

integer As uint32 As uint32
max_params
Optional
Constraints: default: 100

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

integer As uint32 As uint32
max_uris
Optional
Constraints: default: 500

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

integer As uint64 As uint64
min_hits_to_learn
Optional
Constraints: default: 10000

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

integer As uint32 As uint32
sampling_percent
Optional
Constraints: default: 1

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

string
trusted_ipgroup_ref
Optional

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 introduced in 22.1.1. Allowed in Enterprise edition with any value, Enterprise with Cloud Services edition.

integer As uint32 As uint32
update_interval
Optional
Constraints: default: 30

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

Property Of