TestimoX

API Reference

Class

Snapshot (DomainDnsZoneHostingConfigurationPostureService)

Namespace ADPlayground.Dns.DomainDnsZoneHostingConfigurationPostureService
Assembly ADPlayground
Modifiers sealed

Aggregated DNS zone hosting and configuration posture for a domain.

Inheritance

  • Object
  • Snapshot

Constructors

Properties

public String DomainName { get; set; } #

Domain DNS name associated with the posture view.

public Boolean CollectionSucceeded { get; set; } #

True when at least one DNS server returned zone metadata.

public String CollectionError { get; set; } #

Collection error summary when no DNS server returned zone metadata.

public Int32 DnsServerCount { get; set; } #

Total DNS servers targeted.

public Int32 CollectedServerCount { get; set; } #

Total DNS servers that returned zone metadata.

public Int32 QueryIssueCount { get; set; } #

Total DNS servers where zone metadata collection failed.

public Int32 ZoneCount { get; set; } #

Total unique zones observed across DNS servers.

public Int32 FindingCount { get; set; } #

Total findings produced from zone overview review metadata.

public Int32 InformationalFindingCount { get; set; } #

Total informational findings.

public Int32 WarningOrHigherFindingCount { get; set; } #

Total warning-or-higher findings.

public Int32 MediumOrHigherFindingCount { get; set; } #

Total medium-or-higher findings.

public Int32 ZoneSettingDriftCount { get; set; } #

Total zones with setting drift across DNS servers.

public Int32 IncompleteAdIntegratedHostingZoneCount { get; set; } #

Total AD-integrated zones that were not observed on every collected DNS server.

public Int32 IncompleteAdInfrastructureHostingZoneCount { get; set; } #

Total AD infrastructure zones that were not observed on every collected DNS server.

public Int32 ScavengingWithoutOwnerZoneCount { get; set; } #

Total zones where scavenging is enabled without an explicit owner list.

public Int32 MultipleScavengingOwnerZoneCount { get; set; } #

Total zones with multiple explicit scavenging owners.

public Int32 BroadZoneTransferFindingCount { get; set; } #

Total broad zone transfer findings.

public Int32 RestrictedTransferWithoutAllowListFindingCount { get; set; } #

Total restricted-transfer findings where no allow list was collected.

public Int32 SecureUpdateNonAdIntegratedFindingCount { get; set; } #

Total zones reporting secure dynamic updates while not reporting as AD-integrated.

public Int32 ReverseZonePtrAutomationFindingCount { get; set; } #

Total reverse zones reporting associated PTR auto-creation enabled.

public DnsCollectionDiagnostics Diagnostics { get; set; } #

Collection diagnostics for the underlying overview query.

public IReadOnlyList<Finding> Findings { get; set; } #

Findings derived from DNS zone overview review metadata.

public IReadOnlyList<DnsZoneOverviewSummaryItem> Zones { get; set; } #

Aggregated per-zone overview rows used as supporting evidence.

public IReadOnlyList<DnsZoneOverviewServerItem> Servers { get; set; } #

Aggregated per-DNS-server overview rows used as supporting evidence.