TestimoX

API Reference

Class

DnsLogFilter

Namespace ADPlayground
Assembly ADPlayground

Represents filtering options for DNS log entries.

Inheritance

  • Object
  • DnsLogFilter

Constructors

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.