ALBDnsAttack (type)

{
  "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"
}