{ "additionalProperties": false, "description": "Advanced load balancer DnsAttack object", "id": "ALBDnsAttack", "module_id": "PolicyAdvancedLoadBalancer", "properties": { "attack_vector": { "$ref": "ALBDnsAttackVector, "description": "The DNS attack vector. Enum options - DNS_REFLECTION, DNS_NXDOMAIN, DNS_AMPLIFICATION_EGRESS.", "required": true, "title": "Attack vector" }, "enabled": { "default": true, "description": "Enable or disable the mitigation of the attack vector. Default value when not specified in API or module is interpreted by ALB Controller as true.", "required": false, "title": "Enabled", "type": "boolean" }, "max_mitigation_age": { "default": 60, "description": "Time in minutes after which mitigation will be deactivated. Allowed values are 1-4294967295. Special values are 0- 'blocked for ever'. Unit is MIN. Default value when not specified in API or module is interpreted by ALB Controller as 60.", "maximum": 4294967295, "minimum": 0, "required": false, "title": "Max mitigation age", "type": "integer" }, "mitigation_action": { "$ref": "ALBAttackMitigationAction, "description": "Mitigation action to perform for this DNS attack vector.", "required": false, "title": "Mitigation action" }, "threshold": { "description": "Threshold, in terms of DNS packet per second, for the DNS attack vector.", "required": false, "title": "Threshold", "type": "integer" } }, "title": "DnsAttack", "type": "object" }