{ "additionalProperties": false, "description": "Advanced load balancer HealthMonitorDNS object", "id": "ALBHealthMonitorDNS", "module_id": "PolicyAdvancedLoadBalancer", "properties": { "qtype": { "$ref": "ALBHealthMonitorDNSQueryType, "default": "DNS_QUERY_TYPE", "description": "Query_Type Response has atleast one answer of which the resource record type matches the query type Any_Type Response should contain atleast one answer AnyThing An empty answer is enough. Enum options - DNS_QUERY_TYPE, DNS_ANY_TYPE, DNS_ANY_THING. Default value when not specified in API or module is interpreted by ALB Controller as DNS_QUERY_TYPE.", "required": false, "title": "Qtype" }, "query_name": { "description": "The DNS monitor will query the DNS server for the fully qualified name in this field.", "required": true, "title": "Query name", "type": "string" }, "rcode": { "$ref": "ALBHealthMonitorDNSRcode, "default": "RCODE_NO_ERROR", "description": "When No Error is selected, a DNS query will be marked failed is any error code is returned by the server. With Any selected, the monitor ignores error code in the responses. Enum options - RCODE_NO_ERROR, RCODE_ANYTHING. Default value when not specified in API or module is interpreted by ALB Controller as RCODE_NO_ERROR.", "required": false, "title": "Rcode" }, "record_type": { "$ref": "ALBDnsRecordType, "default": "DNS_RECORD_A", "description": "Resource record type used in the healthmonitor DNS query, only A or AAAA type supported. Enum options - DNS_RECORD_OTHER, DNS_RECORD_A, DNS_RECORD_NS, DNS_RECORD_CNAME, DNS_RECORD_SOA, DNS_RECORD_PTR, DNS_RECORD_HINFO, DNS_RECORD_MX, DNS_RECORD_TXT, DNS_RECORD_RP, DNS_RECORD_DNSKEY, DNS_RECORD_AAAA, DNS_RECORD_SRV, DNS_RECORD_OPT, DNS_RECORD_RRSIG, DNS_RECORD_AXFR, DNS_RECORD_ANY. Default value when not specified in API or module is interpreted by ALB Controller as DNS_RECORD_A.", "required": false, "title": "Record type" }, "response_string": { "description": "The resource record of the queried DNS server's response for the Request Name must include the IP address defined in this field.", "required": false, "title": "Response string", "type": "string" } }, "title": "HealthMonitorDNS", "type": "object" }