{ "additionalProperties": false, "description": "Advanced load balancer DnsQueryNameMatch object", "id": "ALBDnsQueryNameMatch", "module_id": "PolicyAdvancedLoadBalancer", "properties": { "match_criteria": { "$ref": "ALBStringOperation, "description": "Criterion to use for string matching the DNS query domain name in the question section. Enum options - BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL, REGEX_MATCH, REGEX_DOES_NOT_MATCH.", "required": true, "title": "Match criteria" }, "query_domain_names": { "description": "Domain name to match against that specified in the question section of the DNS query.", "items": { "type": "string" }, "required": false, "title": "Query domain names", "type": "array" }, "string_group_paths": { "description": "path of the string group(s) for matching against DNS query domain name in the question section. It is a reference to an object of type StringGroup.", "items": { "type": "string" }, "required": false, "title": "String group paths", "type": "array" } }, "title": "DnsQueryNameMatch", "type": "object" }