3.1.1.1.30.1 Data Model

PolicyId: A primary key. This is 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.

PolicyDetails: Represents a number of DHCP policy-specific properties that are modeled as the following set of fields in the DhcpPolicyV4 data structure:

  • PolicyName

  • PolicyDescription

  • ProcessingOrder

  • State

  • LeaseDurationType

  • LeaseDuration

  • DnsUpdateType

  • DiscardDnsRecordOnLeaseDeletionStatus

  • DnsNameProtectionStatus

  • DnsNotRequestingClientUpdateType

  • DnsUpdateTypeNotRequestingFromClients

  • DnsDisablePtrUpdate

  • DnsSuffix

Level: This MUST be set to either PolicyLevel.scopeLevel or PolicyLevel.serverLevel.

Scope: A foreign key (ADM_DhcpScopesTable, RecordId); on update no action, on delete no action. This is the DHCP scope to which the policy is related to. If Level is set to PolicyLevel.scopeLevel, then this field MUST be set.

Server: A foreign key (ADM_DHCPServersTable, RecordId); on delete cascade, on update cascade. This is the DHCP server to which the policy is related to. If level is set to PolicyLevel.serverLevel, then this field MUST be set.