Sha256: c42a40fa4cb8558fc503641d22b148b6ee44466c504d05e432099fe1a1bf607f
Contents?: true
Size: 1.34 KB
Versions: 1
Compression:
Stored size: 1.34 KB
Contents
module Dnsimple class Client module VanityNameServers # Enable vanity name servers for a domain. # # @see https://developer.dnsimple.com/v1/nameservers/vanity-nameservers/#enable # # @param [#to_s] domain The domain id or domain name. # @param [Hash] names A hash of up to 4 external name servers; hash keys # are ns1 through ns4, e.g. # { # "ns1" => "ns1.example.com", # "ns2" => "ns2.example.com" # } # # @return [void] # @raise [RequestError] When the request fails. def enable_vanity_name_servers(domain, names, options={}) options["vanity_nameserver_configuration"] = {"server_source" => "external"} options["vanity_nameserver_configuration"].merge!(names) client.post(Client.versioned("domains/#{domain}/vanity_name_servers"), options) end # Disable vanity name servers for a domain. # # @see https://developer.dnsimple.com/v1/nameservers/vanity-nameservers/#disable # # @param [#to_s] domain The domain id or domain name. # # @return [void] # @raise [RequestError] When the request fails. def disable_vanity_name_servers(domain, options={}) client.delete("v1/domains/#{domain}/vanity_name_servers", options) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dnsimple-2.2.0 | lib/dnsimple/client/vanity_name_servers.rb |