h*H=      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                0.4.4 #TSIGKeys endpoints for PowerDNS API Safe-Inferred "%&17<> powerdns"Supported algorithms according to 5https://doc.powerdns.com/authoritative/tsig.html#tsigPowerDNS TSIG Documentation powerdnsUnlike the original PowerDNS API we do not require the key to be base64 encoded.    'Assorted utilities for the PowerDNS API Safe-Inferred"= )powerdnsTypeclass of things we can generate empty values of. This is used to quickly build values from parameters to PowerDNS, because you often only need a few fields.  empty { someField = Just 1 , otherField = Just "foo" } *powerdnsProduce an empty value+powerdns A variant of 0 that defaults to id if the prefix is not found.,powerdnsVersion of map that applies the function to the first element only+,)*'(+,)*'( Zones endpoints for PowerDNS API Safe-Inferred "17<>. 2powerdnsRecord according to https://doc.powerdns.com/authoritative/http-api/zone.html#recordPowerDNS Documentation=powerdnsComment according to https://doc.powerdns.com/authoritative/http-api/zone.html#commentPowerDNS DocumentationLpowerdnsWhether or not an . replace or delete an existing entry. If the L is left at Nothing# it will create a new domain entry.powerdnsRRSet according to  ?https://doc.powerdns.com/authoritative/http-api/zone.html#rrsetPowerDNS Documentation. Note that  and ! use limited case-sensitivity on  as per -https://datatracker.ietf.org/doc/html/rfc4343RFC4343powerdnsA wrapper for . implementing limited case-sensitivity as per  -https://datatracker.ietf.org/doc/html/rfc4343RFC4343. Use  for construction.See  and  for extracting a  back.powerdnsObtain the original  from a .powerdns Obtain a  -https://datatracker.ietf.org/doc/html/rfc4343RFC4343 case-folded  from a .powerdnsSmart constructor for .powerdnsA list of RRSetspowerdnsZone according to  >https://doc.powerdns.com/authoritative/http-api/zone.html#zonePowerDNS Documentation. All fields are optional because the PowerDNS API differs on which fields are required depending on the endpoint. Note that  and ! use limited case-sensitivity on 0 and equivalently contained rrset names as per -https://datatracker.ietf.org/doc/html/rfc4343RFC4343powerdnsA simple newtype wrapper, because the original PowerDNS API encodes some textual result types more equal than others.2345=>?@ALNMXkY|Z[\]^_`abcdefghijlmnopqrstuvwxyz{}~2345=>?@ALNMXkY|Z[\]^_`abcdefghijlmnopqrstuvwxyz{}~%API version endpoint for PowerDNS API Safe-Inferred17<>"Servers endpoints for PowerDNS API Safe-Inferred "17<>p88#Metadata endpoints for PowerDNS API Safe-Inferred17<>  %Cryptokeys endpoints for PowerDNS API Safe-Inferred17<>(#Servant based wrapper for PowerDNS. Safe-Inferred1<2345=>?@ALNMXkY|Z[\]^_`abcdefghijlmnopqrstuvwxyz{}~    Servant client functions and utilities to interact with a PowerDNS Server Safe-Inferred": powerdnsCauses all requests with this  to be sent with the specified key embedded in a X-API-Key header.powerdnsList the API versions and urls from the server. This is an undocumented endpoint.powerdns#List all zones for the server. See https://doc.powerdns.com/authoritative/http-api/zone.html#get--servers-server_id-zonesZones API DocumentationpowerdnsCreate a new zone. See https://doc.powerdns.com/authoritative/http-api/zone.html#post--servers-server_id-zonesZones API Documentation* with record update syntax is useful avoid having to specify Nothing for unwanted fields.powerdnsGet details for zone. See https://doc.powerdns.com/authoritative/http-api/zone.html#get--servers-server_id-zones-zone_idZones API DocumentationpowerdnsDelete a given zone by id. See https://doc.powerdns.com/authoritative/http-api/zone.html#delete--servers-server_id-zones-zone_idZones API DocumentationpowerdnsUpdate records of a zone. See https://doc.powerdns.com/authoritative/http-api/zone.html#patch--servers-server_id-zones-zone_idZones API DocumentationCaution/: If rrset_records or rrset_comments is set to Just [] on a N changetype, this will delete all existing records or comments respectively for the domain.powerdnsModify zone. See https://doc.powerdns.com/authoritative/http-api/zone.html#put--servers-server_id-zones-zone_idZones API Documentation* with record update syntax is useful avoid having to specify Nothing for unwanted fields.powerdns&Trigger zone transfer on a slave. See https://doc.powerdns.com/authoritative/http-api/zone.html#put--servers-server_id-zones-zone_id-axfr-retrieveZones API DocumentationpowerdnsSend DNS notify to slaves. See https://doc.powerdns.com/authoritative/http-api/zone.html#put--servers-server_id-zones-zone_id-notifyZones API Documentationpowerdns Return zone in AXFR format. See https://doc.powerdns.com/authoritative/http-api/zone.html#get--servers-server_id-zones-zone_id-exportZones API DocumentationpowerdnsRectify the zone data. See https://doc.powerdns.com/authoritative/http-api/zone.html#put--servers-server_id-zones-zone_id-rectifyZones API DocumentationpowerdnsList all crypto keys. See https://doc.powerdns.com/authoritative/http-api/cryptokey.html#get--servers-server_id-zones-zone_id-cryptokeysCryptokeys API DocumentationpowerdnsCreate a new crypto key. See https://doc.powerdns.com/authoritative/http-api/cryptokey.html#post--servers-server_id-zones-zone_id-cryptokeysCryptokeys API DocumentationpowerdnsGet existing crypto key. See https://doc.powerdns.com/authoritative/http-api/cryptokey.html#post--servers-server_id-zones-zone_id-cryptokeysCryptokeys API Documentationpowerdns Update existing crypto key. See https://doc.powerdns.com/authoritative/http-api/cryptokey.html#put--servers-server_id-zones-zone_id-cryptokeys-cryptokey_idCryptokeys API Documentationpowerdns Delete existing crypto key. See https://doc.powerdns.com/authoritative/http-api/cryptokey.html#delete--servers-server_id-zones-zone_id-cryptokeys-cryptokey_idCryptokeys API DocumentationpowerdnsList available servers. See https://doc.powerdns.com/authoritative/http-api/server.html#get--serversServers API DocumentationpowerdnsGet existing server. See https://doc.powerdns.com/authoritative/http-api/server.html#get--servers-server_idServers API Documentationpowerdns>Searches in various object types for an arbitrary string. See https://doc.powerdns.com/authoritative/http-api/search.html#get--servers-server_id-search-dataSearch API Documentationpowerdns%Flushes a domain from the cache. See https://doc.powerdns.com/authoritative/http-api/cache.html#put--servers-server_id-cache-flushCache API Documentationpowerdns Get server wide statistics. See ?https://doc.powerdns.com/authoritative/http-api/statistics.htmlCache API Documentationpowerdns%List metadata for existing zone. See https://doc.powerdns.com/authoritative/http-api/metadata.html#get--servers-server_id-zones-zone_id-metadataMetadata API DocumentationpowerdnsCreate metadata for zone. See https://doc.powerdns.com/authoritative/http-api/metadata.html#post--servers-server_id-zones-zone_id-metadataMetadata API Documentationpowerdns#Get metadata for zone by kind. See https://doc.powerdns.com/authoritative/http-api/metadata.html#get--servers-server_id-zones-zone_id-metadata-metadata_kindMetadata API Documentationpowerdns&Update metadata for zone by kind. See https://doc.powerdns.com/authoritative/http-api/metadata.html#put--servers-server_id-zones-zone_id-metadata-metadata_kindMetadata API Documentationpowerdns&Delete metadata for zone by kind. See https://doc.powerdns.com/authoritative/http-api/metadata.html#delete--servers-server_id-zones-zone_id-metadata-metadata_kindMetadata API DocumentationpowerdnsList all TSIG keys. See https://doc.powerdns.com/authoritative/http-api/tsigkey.html#get--servers-server_id-tsigkeysTSIGKeys API DocumentationpowerdnsCreate a new TSIG key. If the key is left empty, the server will generate one. See https://doc.powerdns.com/authoritative/http-api/tsigkey.html#post--servers-server_id-tsigkeysTSIGKeys API DocumentationpowerdnsGet TSIG key by its id. See https://doc.powerdns.com/authoritative/http-api/tsigkey.html#get--servers-server_id-tsigkeys-tsigkey_idTSIGKeys API DocumentationpowerdnsUpdate existig TSIG key. See https://doc.powerdns.com/authoritative/http-api/tsigkey.html#put--servers-server_id-tsigkeys-tsigkey_idTSIGKeys API DocumentationpowerdnsDelete existing TSIG key. See https://doc.powerdns.com/authoritative/http-api/tsigkey.html#delete--servers-server_id-tsigkeys-tsigkey_idTSIGKeys API DocumentationpowerdnsAPI keypowerdns Server namepowerdns Limit to zonepowerdns9Whether or not to include dnssec and edited_serial fieldspowerdns Server namepowerdns0Whether or not to include RRsets in the responsepowerdnsThe zone to createpowerdns Server namepowerdnsZone IDpowerdns/Wheher or not to include RRsets in the responsepowerdns Server namepowerdnsZone IDpowerdns Server namepowerdnsZone IDpowerdns'The RRsets to create, update or delete.powerdns Server namepowerdnsZone IDpowerdns?Patch record. Fields with Just are changed, Nothing are ignoredpowerdns Server namepowerdnsZone IDpowerdns Server namepowerdnsZone IDpowerdns Server namepowerdnsZone IDpowerdnsZone in AXFR formatpowerdns Server namepowerdnsZone IDpowerdns Server namepowerdnsZone IDpowerdns Server namepowerdnsZone IDpowerdnsCryptokey to createpowerdnsCreated cryptokeypowerdns Server namepowerdnsZone IDpowerdns Cryptokey IDpowerdns Server namepowerdnsZone IDpowerdns Cryptokey IDpowerdns?Patch record. Fields with Just are changed, Nothing are ignoredpowerdns Server namepowerdnsZone IDpowerdns Cryptokey IDpowerdns Server IDpowerdns Server IDpowerdnsString to search forpowerdnsMaximum number of resultspowerdns/Limit results to specified object type, if any.powerdns Server IDpowerdnsDomainpowerdns Server IDpowerdns+Only return statistic items with this name.powerdns$Whether or not to return ring items.powerdns Server IDpowerdnsZone IDpowerdns Server IDpowerdnsZone IDpowerdns Server IDpowerdnsZone IDpowerdnsKindpowerdns Server IDpowerdnsZone IDpowerdnsKindpowerdns Server IDpowerdnsZone IDpowerdnsKind2345=>?@ALNMXkY|Z[\]^_`abcdefghijlmnopqrstuvwxyz{}~ *2345=>?@ALNMXkY|Z[\]^_`abcdefghijlmnopqrstuvwxyz{}~ *    !"#$%&'()*+,-./0123456789:;;<=>?@ABCDEEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                %powerdns-0.4.4-4F1xBB6Mfb27BKd2dcmgstPowerDNS.API.TSIGKeysPowerDNS.Internal.UtilsPowerDNS.API.ZonesPowerDNS.API.VersionPowerDNS.API.ServersPowerDNS.API.MetadataPowerDNS.API.Cryptokeys PowerDNS.APIPowerDNS.Clientpowerdns TSIGAlgorithmHMAC_MD5 HMAC_SHA1 HMAC_SHA224 HMAC_SHA256 HMAC_SHA384 HMAC_SHA512TSIGKeytsk_nametsk_id tsk_algorithmtsk_key TSIGKeysAPIapiListTSIGKeysapiCreateTSIGKey apiGetTSIGKeyapiUpdateTSIGKeyapiDeleteTSIGKey$fGenericTSIGKeysAPI $fEqTSIGKey $fOrdTSIGKey $fReadTSIGKey $fShowTSIGKey$fGenericTSIGKey$fNFDataTSIGKey $fDataTSIGKey$fEqTSIGAlgorithm$fOrdTSIGAlgorithm$fReadTSIGAlgorithm$fShowTSIGAlgorithm$fGenericTSIGAlgorithm$fNFDataTSIGAlgorithm$fDataTSIGAlgorithm$fFromJSONTSIGKey$fToJSONTSIGKey$fFromJSONTSIGAlgorithm$fToJSONTSIGAlgorithmGEmptygemptyEmptyemptystripmap1 $fGEmpty:*: $fGEmptyM1 $fGEmptyU1 $fGEmptyK1 $fEmptyMaybeRecordrecord_contentrecord_disabled $fEqRecord $fOrdRecord $fReadRecord $fShowRecord$fGenericRecord$fNFDataRecord $fDataRecordCommentcomment_contentcomment_accountcomment_modified_at$fFromJSONRecord$fToJSONRecord $fEqComment $fOrdComment $fReadComment $fShowComment$fGenericComment$fNFDataComment $fDataComment$fEmptyComment ChangeTypeReplaceDelete$fFromJSONComment$fToJSONComment$fEqChangeType$fOrdChangeType$fReadChangeType$fShowChangeType$fGenericChangeType$fNFDataChangeType$fDataChangeType RecordTypeAAAAAAFSDBALIASAPLCAACERTCDNSKEYCDSCNAMEDNSKEYDNAMEDSHINFOKEYLOCMXNAPTRNSNSECNSEC3 NSEC3PARAM OPENPGPKEYPTRRPRRSIGSOASPFSSHFPSRVTKEYTSIGTLSASMIMEATXTURIA6DHCIDDLVEUI48EUI64IPSECKEYKXMAILAMAILBMINFOMRRKEYSIGWKS$fFromJSONChangeType$fToJSONChangeType$fEqRecordType$fOrdRecordType$fReadRecordType$fShowRecordType$fGenericRecordType$fNFDataRecordType$fDataRecordTypeRRSet rrset_name rrset_type rrset_ttlrrset_changetype rrset_recordsrrset_commentsCITextoriginal caseFoldedmkCIText$fFromJSONRecordType$fToJSONRecordType$fNFDataCIText$fHashableCIText$fFromJSONCIText$fToJSONCIText $fEqCIText $fOrdCIText $fShowCIText $fReadCIText$fMonoidCIText$fSemigroupCIText$fIsStringCIText $fEqRRSet $fOrdRRSet $fReadRRSet $fShowRRSet$fGenericRRSet $fNFDataRRSet $fDataRRSet $fDataCITextKindNativeMasterSlaveRRSetsrrsets$fFromJSONRRSet $fToJSONRRSet$fFromJSONRRSets$fToJSONRRSets$fEqKind $fOrdKind $fReadKind $fShowKind $fGenericKind $fNFDataKind $fDataKind $fEqRRSets $fOrdRRSets $fReadRRSets $fShowRRSets$fGenericRRSets$fNFDataRRSets $fDataRRSetsZonezone_id zone_name zone_typezone_url zone_kind zone_rrsets zone_serialzone_notified_serialzone_edited_serial zone_masters zone_dnsseczone_nsec3paramzone_nsec3narrowzone_presigned zone_soa_editzone_soa_edit_apizone_api_rectify zone_zone zone_accountzone_nameserverszone_master_tsig_key_idszone_slave_tsig_key_ids$fFromJSONKind $fToJSONKind$fEqZone $fOrdZone $fReadZone $fShowZone $fGenericZone $fNFDataZone $fDataZone $fEmptyZoneResultZonesAPI apiListZones apiCreateZone apiGetZone apiDeleteZoneapiUpdateRecords apiUpdateZoneapiTriggerAxfrapiNotifySlavesapiGetZoneAxfrapiRectifyZone$fFromJSONZone $fToJSONZone$fFromJSONResult$fToJSONResult$fGenericZonesAPIVersionversion_version version_url VersionsAPIapiListVersions$fGenericVersionsAPI $fEqVersion $fOrdVersion $fReadVersion $fShowVersion$fGenericVersion$fNFDataVersion $fDataVersion$fFromJSONVersion$fToJSONVersionServer server_type server_idserver_daemon_typeserver_version server_urlserver_config_urlserver_zones_url $fEqServer $fOrdServer $fReadServer $fShowServer$fGenericServer$fNFDataServer $fDataServer $fEmptyServer ObjectTypeTyAllTyZoneTyRecord TyComment$fFromJSONServer$fToJSONServer$fEqObjectType$fOrdObjectType$fReadObjectType$fShowObjectType$fGenericObjectType$fNFDataObjectType$fDataObjectType SearchResult sr_content sr_disabledsr_namesr_object_type sr_zone_idsr_zonesr_typesr_ttl$fToHttpApiDataObjectType$fFromHttpApiDataObjectType$fFromJSONObjectType$fToJSONObjectType$fEqSearchResult$fOrdSearchResult$fReadSearchResult$fShowSearchResult$fGenericSearchResult$fNFDataSearchResult$fDataSearchResultCacheFlushResult cfr_count cfr_result$fFromJSONSearchResult$fToJSONSearchResult$fEqCacheFlushResult$fOrdCacheFlushResult$fReadCacheFlushResult$fShowCacheFlushResult$fGenericCacheFlushResult$fNFDataCacheFlushResult$fDataCacheFlushResultSimpleStatisticItemssi_name ssi_value$fFromJSONCacheFlushResult$fToJSONCacheFlushResult$fEqSimpleStatisticItem$fOrdSimpleStatisticItem$fReadSimpleStatisticItem$fShowSimpleStatisticItem$fGenericSimpleStatisticItem$fNFDataSimpleStatisticItem$fDataSimpleStatisticItem ServersAPIapiListServers apiGetServer apiSearch apiFlushCache apiStatisticsRingStatisticItemrsi_namersi_size rsi_valueMapStatisticItemmsi_name msi_value StatisticItemsi_namesi_valueAnyStatisticItemAnyMapStatisticItemAnyRingStatisticItem$fFromJSONSimpleStatisticItem$fToJSONSimpleStatisticItem$fFromJSONAnyStatisticItem$fToJSONAnyStatisticItem$fGenericServersAPI$fEqAnyStatisticItem$fOrdAnyStatisticItem$fReadAnyStatisticItem$fShowAnyStatisticItem$fGenericAnyStatisticItem$fNFDataAnyStatisticItem$fDataAnyStatisticItem$fEqRingStatisticItem$fOrdRingStatisticItem$fReadRingStatisticItem$fShowRingStatisticItem$fGenericRingStatisticItem$fNFDataRingStatisticItem$fDataRingStatisticItem$fEqMapStatisticItem$fOrdMapStatisticItem$fReadMapStatisticItem$fShowMapStatisticItem$fGenericMapStatisticItem$fNFDataMapStatisticItem$fDataMapStatisticItem$fEqStatisticItem$fOrdStatisticItem$fReadStatisticItem$fShowStatisticItem$fGenericStatisticItem$fNFDataStatisticItem$fDataStatisticItemMetadatamd_kind md_metadata MetadataAPIapiListMetadataapiCreateMetadataapiGetMetadataapiUpdateMetadataapiDeleteMetadata$fGenericMetadataAPI $fEqMetadata $fOrdMetadata$fReadMetadata$fShowMetadata$fGenericMetadata$fNFDataMetadata$fDataMetadata$fFromJSONMetadata$fToJSONMetadata Cryptokeyck_typeck_id ck_keytype ck_active ck_published ck_dnskeyck_ds ck_privatekey ck_algorithmck_bits CryptokeysAPIapiListCryptokeysapiCreateCryptokeyapiGetCryptokeyapiUpdateCryptokeyapiDeleteCryptokey$fGenericCryptokeysAPI $fEqCryptokey$fOrdCryptokey$fReadCryptokey$fShowCryptokey$fGenericCryptokey$fNFDataCryptokey$fDataCryptokey$fEmptyCryptokey$fFromJSONCryptokey$fToJSONCryptokeyPowerDNSversionsserverszones cryptokeysmetadatatsigkeysAPIapi$fGenericPowerDNS applyXApiKey listVersions listZones createZonegetZone deleteZone updateRecords updateZone triggerAxfr notifySlaves getZoneAxfr rectifyZonelistCryptoKeyscreateCryptokey getCryptokeyupdateCryptokeydeleteCryptokey listServers getServersearch flushCache statistics listMetadatacreateMetadata getMetadataupdateMetadatadeleteMetadata listTSIGKeys createTSIGKey getTSIGKey updateTSIGKey deleteTSIGKeybase Data.OldList stripPrefixghc-prim GHC.ClassesEqOrd text-2.0.2Data.Text.InternalText*servant-client-0.20-A8DcbEyxxlKIyas5CyXf6p"Servant.Client.Internal.HttpClient ClientEnv