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