Web Application Firewall
Request-inspecting firewall attached to a load balancer or the global edge.
- Provider
- oci
- Category
- Security
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| botProtection | boolean | — | no | — | ▸ false |
| customRuleCount | integer | — | no | — | ▸ 0 |
| enforcementPoint | enum | load-balancer | dns-cname | no | load-balancer | inherited |
| managed | boolean | — | no | false | ▸ true |
| managedRuleSet | string | — | no | — | inherited |
| mode | enum | detection | prevention | off | no | — | inherited |
| policyType | enum | waf-policy | edge-policy | no | waf-policy | inherited |
| protectionCapabilityCount | integer | — | no | 0 | inherited |
| rateLimiting | boolean | — | no | — | ▸ false |
| ruleAction | enum | allow | check | return-http-response | no | — | inherited |
Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.
No rule reads this kind yet. That is a gap, not a guarantee.
nodes:
- { id: "waf", component: "oci-waf" }Web Application Firewallalibaba-wafAWS WAF web ACLaws-wafAWS WAF Classicaws-waf-classicAzure Web Application Firewallazure-web-application-firewallFirewall for AIcloudflare-firewall-for-aiCloudflare WAFcloudflare-wafCorazacorazaImperva Application SecurityimpervaModSecuritymodsecurityNAXSInaxsiGeneric web application firewallwafGoogle Cloud Armorgoogle-cloud-armorreCAPTCHA Enterprisegoogle-recaptcha-enterprise
# yaml-language-server: $schema=../../schema/component.schema.json # Oracle Cloud Web Application Firewall: regional WAF policy plugged into a load balancer, or a # global edge policy fronted by a DNS CNAME ("Web Application Firewall Overview"). The design # principle is passiveness: a new policy carries no rules until protection capabilities are chosen. schemaVersion: "1" type: "component" id: "oci-waf" kind: "waf" provider: "oci" docs: "https://docs.oracle.com/en-us/iaas/Content/WAF/Concepts/overview.htm" defaults: managed: true customRuleCount: 0 botProtection: false rateLimiting: false properties: policyType: type: "enum" values: ["waf-policy", "edge-policy"] default: "waf-policy" enforcementPoint: type: "enum" values: ["load-balancer", "dns-cname"] default: "load-balancer" ruleAction: type: "enum" values: ["allow", "check", "return-http-response"] protectionCapabilityCount: type: "integer" default: 0