# ol.protocol53.cloudflare Cloudflare DNS provider for protocol53. ## ->Provider ```clojure (->Provider api-token zone-token http-client) ``` [source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/docs/v0.0.1/providers/cloudflare/src/main/ol/protocol53/cloudflare.clj#L643-L678) --- ## Provider [source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/docs/v0.0.1/providers/cloudflare/src/main/ol/protocol53/cloudflare.clj#L643-L678) --- ## map->Provider ```clojure (map->Provider m) ``` [source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/docs/v0.0.1/providers/cloudflare/src/main/ol/protocol53/cloudflare.clj#L643-L678) --- ## provider ```clojure (provider config) ``` Returns a Cloudflare provider from `config`. Options: | | | | --- | --- | | key | description | | `:api-token` | Scoped token used for DNS record requests. | | `:zone-token` | Optional scoped token used for zone reads. | | `:http-client` | Optional `java.net.http.HttpClient` for advanced HTTP policy. | [source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/docs/v0.0.1/providers/cloudflare/src/main/ol/protocol53/cloudflare.clj#L680-L692)