:param table options: A table with key: value pairs with options.
Options:
- * ``ipv4MaxItems``: int - The maximum number of entries in a given map. Default is 0 which will not allow any entry at all.
- * ``ipv4PinnedPath``: int - The filesystem path this map should be pinned to.
- * ``ipv6MaxItems``: int - The maximum number of entries in a given map. Default is 0 which will not allow any entry at all.
- * ``ipv6PinnedPath``: int - The filesystem path this map should be pinned to.
- * ``qnamesMaxItems``: int - The maximum number of entries in a given map. Default is 0 which will not allow any entry at all.
- * ``qnamesPinnedPath``: int - The filesystem path this map should be pinned to.
+ * ``ipv4MaxItems``: int - The maximum number of entries in the IPv4 map. Default is 0 which will not allow any entry at all.
+ * ``ipv4PinnedPath``: str - The filesystem path this map should be pinned to.
+ * ``ipv6MaxItems``: int - The maximum number of entries in the IPv6 map. Default is 0 which will not allow any entry at all.
+ * ``ipv6PinnedPath``: str - The filesystem path this map should be pinned to.
+ * ``qnamesMaxItems``: int - The maximum number of entries in the qname map. Default is 0 which will not allow any entry at all.
+ * ``qnamesPinnedPath``: str - The filesystem path this map should be pinned to.
* ``external``: bool - If set to true, DNSDist can to load the internal eBPF program.
.. function:: newDynBPFFilter(bpf) -> DynBPFFilter