{ "additionalProperties": false, "description": "Advanced load balancer DnsRuleMatchTarget object", "id": "ALBDnsRuleMatchTarget", "module_id": "PolicyAdvancedLoadBalancer", "properties": { "client_ip_address": { "$ref": "ALBDnsClientIpMatch, "description": "IP addresses to match against client IP or the EDNS client subnet IP.", "required": false, "title": "Client ip address" }, "geo_location": { "$ref": "ALBDnsGeoLocationMatch, "description": "Geographical location attribute to match against that of the client IP.", "required": false, "title": "Geo location" }, "protocol": { "$ref": "ALBDnsTransportProtocolMatch, "description": "DNS transport protocol match.", "required": false, "title": "Protocol" }, "query_name": { "$ref": "ALBDnsQueryNameMatch, "description": "Domain names to match against query name.", "required": false, "title": "Query name" }, "query_type": { "$ref": "ALBDnsQueryTypeMatch, "description": "DNS query types to match against request query type.", "required": false, "title": "Query type" } }, "title": "DnsRuleMatchTarget", "type": "object" }