diff options
author | Davi Oliveira <davi.oliveira@locaweb.com> | 2021-02-10 18:36:38 -0300 |
---|---|---|
committer | Davi Oliveira <davi.oliveira@locaweb.com> | 2021-02-10 18:36:38 -0300 |
commit | c20723cfb5c3af983a42a54e1233e9b6f0550ce1 (patch) | |
tree | b4a14d8852931925ea033c9adb101decd84b9833 /lib/powerdnsex/managers/zones_manager.ex | |
parent | Initialize poolboy app (diff) |
Add zone without rrset
Diffstat (limited to '')
-rw-r--r-- | lib/powerdnsex/managers/zones_manager.ex | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/powerdnsex/managers/zones_manager.ex b/lib/powerdnsex/managers/zones_manager.ex index 23bab1d..1f16a6c 100644 --- a/lib/powerdnsex/managers/zones_manager.ex +++ b/lib/powerdnsex/managers/zones_manager.ex @@ -20,6 +20,14 @@ defmodule PowerDNSex.Managers.ZonesManager do |> process_request_response end + def get_zone(zone_name, server_name \\ @default_server) + when is_bitstring(zone_name) do + server_name + |> zone_path_light(zone_name) + |> HttpClient.get!() + |> process_request_response + end + def delete(zone_name, server_name \\ @default_server) when is_bitstring(zone_name) do server_name @@ -40,6 +48,10 @@ defmodule PowerDNSex.Managers.ZonesManager do zone_path(server_name) <> "/#{zone_name}" end + defp zone_path_light(server_name, zone_name) when is_bitstring(server_name) do + "api/v1/servers/#{server_name}/zones/#{zone_name}?rrsets=false" + end + defp process_request_response(%Response{body: body, status_code: status}) do case status do s when s == 204 -> |