Share via


3.5.4.8.1.36 DnsZoneEnumerationParameters

The DnsZoneEnumerationParameters processing is done when the EnumInputParameters is of type DnsZoneEnumerationParameters. The ObjectType MUST be EnumerationObjectType.DnsZone. This is used to enumerate the forward lookup DNS zones based on certain conditions specified as a part of the DnsZoneEnumerationParameters. The following are the processing steps involved in identifying the rows that have to be returned for the enumeration:

1.   Enumerate the rows in ADM_DNSForwardLookupTable that meet the filter conditions listed in the form of a key value pair in DnsZoneEnumerationParameters.Filter

The following are the keys that can be in the Filter and their corresponding value types and filter conditions.

Filter.Key

Filter.ValueType

Filter Criteria

ParentRecordId

Integer

ParentId is equal to the specified value.

RecordId

Integer

RecordId is equal to the specified value.

Name

String

Name is equal to the specified value.

  1. For each of the previously enumerated rows, call the procedure GetDnsZoneFromTable in ADM_DNSForwardLookupTable, passing the RecordId of the row as Param_Id. Add the returned Result_zone to EnumOutputData.