API Reference
DnsLogFilter
Represents filtering options for DNS log entries.
Inheritance
- Object
- DnsLogFilter
Constructors
public DnsLogFilter() #Inherited Methods
Properties
public DnsProtocol[] Protocols { get; set; } #Gets or sets the protocols to filter by (TCP/UDP).
public DnsDirection[] Directions { get; set; } #Gets or sets the directions to filter by (Send/Receive).
public String[] ResponseCodes { get; set; } #Gets or sets the response codes to filter by (e.g., NXDOMAIN, SERVFAIL).
public String[] ExcludeResponseCodes { get; set; } #Gets or sets the response codes to exclude from results.
public String[] QuestionTypes { get; set; } #Gets or sets the question types to filter by (e.g., A, AAAA, SRV).
public String[] QuestionNames { get; set; } #Gets or sets the question names to filter by (supports wildcards).
public Boolean ExactQuestionNameMatch { get; set; } #Gets or sets a value indicating whether question names must match exactly.
public String[] ExcludeQuestionTypes { get; set; } #Gets or sets the question types to exclude from results.
public String[] ExcludeZoneNames { get; set; } #Gets or sets the zone names to exclude (supports wildcards).
public Boolean ExactZoneNameMatch { get; set; } #Gets or sets a value indicating whether zone names must match exactly when excluded.
public Boolean StrictZoneMatching { get; set; } #Gets or sets a value indicating whether to use strict zone matching. When false, subdomains will be included in their parent zones.
public String[] RemoteIPs { get; set; } #Gets or sets the remote IP addresses to filter by (supports wildcards).
public Boolean ExactMatchIP { get; set; } #Gets or sets a value indicating whether to use exact matching for IP addresses.