{ "additionalProperties": false, "description": "The parameters for DNS nslookup.", "id": "NsLookupParameters", "module_id": "DnsForwarder", "properties": { "address": { "description": "IP address or FQDN for this lookup", "required": false, "title": "IP address or FQDN for nslookup", "type": "string" }, "server_ip": { "$ref": "IPv4Address, "description": "If absent, the underlying DNS forwarder will be used as the target server. And the answer could be cached by the forwarder if it was not cached yet. If provided, the query will go directly to the given server. You will need to ensure this address represents a workable and reachale DNS server. The answer will not be cached by the forwarder unless this server_ip is exactly the same listener ip of the forwarder.", "required": false, "title": "Target server used for this lookup" }, "source_ip": { "$ref": "IPv4Address, "description": "Source ip used for this lookup. If absent, the listener ip of the underlying DNS forwarder will be used as the source ip. If provided, you will need to ensure this source ip is valid and can be routed back to the transport node via data plane", "required": false, "title": "Source ip used for this lookup" } }, "title": "The parameters of nslookup", "type": "object" }