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 Profilethat 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.