TestimoX

API Reference

Class

Item (DomainDnsEventLogRetentionPostureService)

Namespace ADPlayground.Dns.DomainDnsEventLogRetentionPostureService
Assembly ADPlayground
Modifiers sealed

Per-channel DNS event log retention posture item.

Inheritance

  • Object
  • Item

Constructors

Properties

public String DomainController { get; set; } #

Domain controller DNS host name.

public String LogName { get; set; } #

Event log channel name.

public String Role { get; set; } #

Human-readable channel role.

public Boolean Required { get; set; } #

True when this channel is required for baseline DNS event visibility.

public Boolean ExpectedEnabled { get; set; } #

True when this channel is expected to be enabled for the DNS audit posture.

public Boolean QuerySucceeded { get; set; } #

True when EventViewerX returned details for the channel.

public String ErrorMessage { get; set; } #

Optional query error details.

public String QueryStatus { get; set; } #

EventViewerX/ComputerX diagnostic status for the channel read.

public String ErrorType { get; set; } #

Underlying exception type when available.

public Int32 TimeoutMs { get; set; } #

Timeout budget used for the channel read, in milliseconds.

public Nullable<Boolean> IsEnabled { get; set; } #

Whether the channel is enabled.

public Nullable<Boolean> IsLogFull { get; set; } #

Whether the event log reports as full.

public String LogMode { get; set; } #

Event log retention mode.

public Nullable<Int64> MaximumSizeInBytes { get; set; } #

Maximum configured event log size in bytes.

public Nullable<Double> MaximumSizeMB { get; set; } #

Maximum configured event log size in megabytes.

public Nullable<Double> CurrentSizeMB { get; set; } #

Current event log file size in megabytes.

public Nullable<Int64> RecordCount { get; set; } #

Total records currently retained in the event log.

public Nullable<Int64> OldestRecordNumber { get; set; } #

Oldest retained record number.

public Nullable<DateTime> LastWriteTime { get; set; } #

Last write time for the physical log file.

public String LogFilePath { get; set; } #

Event log file path.

public Int32 FindingCount { get; set; } #

Total findings for this channel.

public String IssueSummary { get; set; } #

Human-readable issue summary.