A WAF Profile contains the settings for WAF functionality and is attached to a WAF Policy.
The WAF Profile is referenced by a WAF Policy and is defined for a specific set of applications that can be easily reused by multiple WAF Policies and with that the Virtual Services.
The following are few possible examples for WAF Profiles.
An Application Java Profile that contains all the necessary elements for a specific type of Java application.
An Application PHP Profile that contains all the necessary elements for a specific type of PHP application.
An API Profile that contains configuration for API traffic.