create_corp_rule
Define and implement corporation-level rules for Fastly NGWAF by specifying conditions, actions, and scope to enhance web application security and manage traffic effectively.
Instructions
Create a corporation-level rule
Input Schema
Name | Required | Description | Default |
---|---|---|---|
actions | Yes | Rule actions | |
conditions | Yes | Rule conditions | |
corpName | No | Corporation name (uses context default if not provided) | |
corpScope | No | Rule scope | |
enabled | No | Whether rule is enabled | |
groupOperator | Yes | Condition group operator | |
reason | No | Description of the rule | |
signal | No | Signal ID for exclusion rules | |
siteNames | No | Site names for specific scope | |
type | Yes | Rule type |
Input Schema (JSON Schema)
{
"properties": {
"actions": {
"description": "Rule actions",
"type": "array"
},
"conditions": {
"description": "Rule conditions",
"type": "array"
},
"corpName": {
"description": "Corporation name (uses context default if not provided)",
"type": "string"
},
"corpScope": {
"description": "Rule scope",
"enum": [
"global",
"specificSites"
],
"type": "string"
},
"enabled": {
"description": "Whether rule is enabled",
"type": "boolean"
},
"groupOperator": {
"description": "Condition group operator",
"enum": [
"all",
"any"
],
"type": "string"
},
"reason": {
"description": "Description of the rule",
"type": "string"
},
"signal": {
"description": "Signal ID for exclusion rules",
"type": "string"
},
"siteNames": {
"description": "Site names for specific scope",
"items": {
"type": "string"
},
"type": "array"
},
"type": {
"description": "Rule type",
"enum": [
"request",
"signal"
],
"type": "string"
}
},
"required": [
"type",
"groupOperator",
"conditions",
"actions"
],
"type": "object"
}