NSX-T Data Center REST API
ALBHealthMonitorDNS (type)
{
"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"
}