def METHOD_NAME(self, api_version, api_protocol, api_authorization, zone_name, port_base):
    zone_file = open(zone_name).read()
    template = Template(zone_file)
    zone_data = template.render(ip_address=self.default_ip, api_ver=api_version, api_proto=api_protocol,
                                api_auth=str(api_authorization).lower(), domain=CONFIG.DNS_DOMAIN,
                                port_base=port_base)
    self.resolver = WatchingResolver(self.base_zone_data + zone_data)
    self.stop()
    print(" * Loading DNS zone file '{}' with api_ver={}".format(zone_name, api_version))
    self.start()