3.1.1.1.10.1 Data Model

RecordId: A primary key. A 64-bit signed integer that is unique for each entry in the table. The data store assigns a unique value when a new row is inserted into the table. This forms the RecordId of the BaseDnsServerZone data structure.

ServerRecordId: A foreign key (ADM_DNSServerRoleInfo, RecordId) on delete cascade. The RecordId of the DNS server role in ADM_DNSServerRoleInfo table for which the row specifies a zone mapping. This is used to retrieve the DnsServer data for the server member of BaseDnsServerZone.

DnsZoneId: A foreign key (ADM_DNSForwardLookupTable, RecordId) on delete no action. The DNS zone to DNS server mapping specified by the row. This is used to retrieve the Zone member of the DnsServerZone.

ForwardLookupZoneDetails: Contains miscellaneous details of the zone. They are modeled around the following members of DnsServerZone

  • ZoneType

  • Zone State

  • ZoneConfiguration

  • ZoneHealth

  • ZoneHealthLastUpdateTime

  • IsLastCollectedServer

  • IsPreferredServer

  • DirectoryPartitionName

  • ZoneFileName

  • ReplicationScope

  • NotifySecondaries

  • NotifyServers

  • SecureSecondaries

  • SecondaryServers

  • MasterServers