3.1.1.1.12.1 Data Model
RecordId : primary key: A 64-bit unique signed integer that is unique for each entry in the table. The store assigns a unique value when a new row is inserted into the table. This forms the RecordId for the DhcpScope data structure.
DHCPServerRecordId: foreign key (ADM_DHCPServersTable, RecordId) on delete cascade: This is the record identifier for the server instance on which the particular DHCP scope entry is present. This forms the ParentDhcpServerRecordId of the DhcpScope data structure.
ScopeDetails: This consists of the columns common to both IPv4-specific and IPv6-specific tables. These columns are modeled on the following properties of DhcpScope (which is the base type that both DhcpScopeV4 and DhcpScopeV6 extends).
Description
DnsUpdateType
DiscardDnsRecordOnLeaseDeletionStatus
DnsNameProtectionStatus
EndAddress
NumberOfActiveLeases
PrefixLength
ScopeId
ScopeName
StartAddress
Status
SubnetMask
TotalNumberOfAddressesInScope
TotalNumberOfExcludedAddressesInScope
ExclusionRanges
ScopeDetails (IPv4-specific): For the IPv4-specific table, the following additional columns are defined apart from the common columns listed above. They are modeled on the following properties of the DhcpScopeV4.
BootpLeaseDuration
BootpLeaseDurationType
DnsNotRequestingClientsUpdateType
LeaseDuration
LeaseDurationType
ServingClientsType
SubnetDelay
ScopeDetails (IPv6-specific): For the IPv6-specific table, the following additional columns are defined apart from the common columns listed above. They are modeled on the following properties of DhcpScopeV6.
PreferredLeaseTime
ValidLeaseTime
PurgeInterval
ScopePreference
ScopeType
StatelessClientInventoryLoggingStatus