ALBDnsRuleAction (type)

{
  "additionalProperties": false, 
  "description": "Advanced load balancer DnsRuleAction object", 
  "id": "ALBDnsRuleAction", 
  "module_id": "PolicyAdvancedLoadBalancer", 
  "properties": {
    "allow": {
      "$ref": "ALBDnsRuleActionAllowDrop, 
      "description": "Allow or drop the DNS query.", 
      "required": false, 
      "title": "Allow"
    }, 
    "dns_rate_limiter": {
      "$ref": "ALBDnsRateLimiter, 
      "description": "Rate limits the DNS requests.", 
      "required": false, 
      "title": "Dns rate limiter"
    }, 
    "gslb_site_selection": {
      "$ref": "ALBDnsRuleActionGslbSiteSelection, 
      "description": "Select a specific GSLB site for the DNS query. This action should be used only when GSLB services have been configured for the DNS virtual service.", 
      "required": false, 
      "title": "Gslb site selection"
    }, 
    "pool_switching": {
      "$ref": "ALBDnsRuleActionPoolSwitching, 
      "description": "Select a pool or pool group for the passthrough DNS query which cannot be served locally but could be served by upstream servers.", 
      "required": false, 
      "title": "Pool switching"
    }, 
    "response": {
      "$ref": "ALBDnsRuleActionResponse, 
      "description": "Generate a response for the DNS query.", 
      "required": false, 
      "title": "Response"
    }
  }, 
  "title": "DnsRuleAction", 
  "type": "object"
}