[dns] refactor provider/service namespacing
This commit is contained in:
parent
e1512c9ac8
commit
a50f469778
1
bin/fog
1
bin/fog
|
@ -37,6 +37,7 @@ else
|
||||||
providers = Fog.providers
|
providers = Fog.providers
|
||||||
|
|
||||||
# FIXME: hacks until we can `include Fog` in bin
|
# FIXME: hacks until we can `include Fog` in bin
|
||||||
|
DNS = Fog::DNS
|
||||||
Storage = Fog::Storage
|
Storage = Fog::Storage
|
||||||
|
|
||||||
catch(:IRB_EXIT) { @irb.eval_input }
|
catch(:IRB_EXIT) { @irb.eval_input }
|
||||||
|
|
|
@ -10,7 +10,7 @@ class AWS < Fog::Bin
|
||||||
when :compute
|
when :compute
|
||||||
Fog::AWS::Compute
|
Fog::AWS::Compute
|
||||||
when :dns
|
when :dns
|
||||||
Fog::AWS::DNS
|
Fog::DNS::AWS
|
||||||
when :elb
|
when :elb
|
||||||
Fog::AWS::ELB
|
Fog::AWS::ELB
|
||||||
when :iam
|
when :iam
|
||||||
|
@ -41,6 +41,7 @@ class AWS < Fog::Bin
|
||||||
when :compute
|
when :compute
|
||||||
Fog::Compute.new(:provider => 'AWS')
|
Fog::Compute.new(:provider => 'AWS')
|
||||||
when :dns
|
when :dns
|
||||||
|
Formatador.display_line("[yellow][WARN] AWS[:dns] is deprecated, use DNS[:aws] instead[/]")
|
||||||
Fog::DNS.new(:provider => 'AWS')
|
Fog::DNS.new(:provider => 'AWS')
|
||||||
when :elb
|
when :elb
|
||||||
Fog::AWS::ELB.new
|
Fog::AWS::ELB.new
|
||||||
|
|
|
@ -6,7 +6,7 @@ class Bluebox < Fog::Bin
|
||||||
when :compute
|
when :compute
|
||||||
Fog::Bluebox::Compute
|
Fog::Bluebox::Compute
|
||||||
when :dns
|
when :dns
|
||||||
Fog::Bluebox::DNS
|
Fog::DNS::Bluebox
|
||||||
else
|
else
|
||||||
raise ArgumentError, "Unsupported #{self} service: #{key}"
|
raise ArgumentError, "Unsupported #{self} service: #{key}"
|
||||||
end
|
end
|
||||||
|
@ -18,6 +18,7 @@ class Bluebox < Fog::Bin
|
||||||
when :compute
|
when :compute
|
||||||
Fog::Compute.new(:provider => 'Bluebox')
|
Fog::Compute.new(:provider => 'Bluebox')
|
||||||
when :dns
|
when :dns
|
||||||
|
Formatador.display_line("[yellow][WARN] Bluebox[:storage] is deprecated, use Storage[:bluebox] instead[/]")
|
||||||
Fog::DNS.new(:provider => 'Bluebox')
|
Fog::DNS.new(:provider => 'Bluebox')
|
||||||
else
|
else
|
||||||
raise ArgumentError, "Unrecognized service: #{service}"
|
raise ArgumentError, "Unrecognized service: #{service}"
|
||||||
|
|
|
@ -4,7 +4,7 @@ class DNSimple < Fog::Bin
|
||||||
def class_for(key)
|
def class_for(key)
|
||||||
case key
|
case key
|
||||||
when :dns
|
when :dns
|
||||||
Fog::DNSimple::DNS
|
Fog::DNS::DNSimple
|
||||||
else
|
else
|
||||||
raise ArgumentError, "Unrecognized service: #{key}"
|
raise ArgumentError, "Unrecognized service: #{key}"
|
||||||
end
|
end
|
||||||
|
@ -13,11 +13,12 @@ class DNSimple < Fog::Bin
|
||||||
def [](service)
|
def [](service)
|
||||||
@@connections ||= Hash.new do |hash, key|
|
@@connections ||= Hash.new do |hash, key|
|
||||||
hash[key] = case key
|
hash[key] = case key
|
||||||
when :dns
|
when :dns
|
||||||
Fog::DNS.new(:provider => 'DNSimple')
|
Formatador.display_line("[yellow][WARN] DNSimple[:dns] is deprecated, use Storage[:dnsimple] instead[/]")
|
||||||
else
|
Fog::DNS.new(:provider => 'DNSimple')
|
||||||
raise ArgumentError, "Unrecognized service: #{key.inspect}"
|
else
|
||||||
end
|
raise ArgumentError, "Unrecognized service: #{key.inspect}"
|
||||||
|
end
|
||||||
end
|
end
|
||||||
@@connections[service]
|
@@connections[service]
|
||||||
end
|
end
|
||||||
|
|
|
@ -4,7 +4,7 @@ class DNSMadeEasy < Fog::Bin
|
||||||
def class_for(key)
|
def class_for(key)
|
||||||
case key
|
case key
|
||||||
when :dns
|
when :dns
|
||||||
Fog::DNSMadeEasy::DNS
|
Fog::DNS::DNSMadeEasy
|
||||||
else
|
else
|
||||||
raise ArgumentError, "Unrecognized service: #{key}"
|
raise ArgumentError, "Unrecognized service: #{key}"
|
||||||
end
|
end
|
||||||
|
@ -13,11 +13,12 @@ class DNSMadeEasy < Fog::Bin
|
||||||
def [](service)
|
def [](service)
|
||||||
@@connections ||= Hash.new do |hash, key|
|
@@connections ||= Hash.new do |hash, key|
|
||||||
hash[key] = case key
|
hash[key] = case key
|
||||||
when :dns
|
when :dns
|
||||||
Fog::DNS.new(:provider => 'DNSMadeEasy')
|
Formatador.display_line("[yellow][WARN] DNSMadeEasy[:dns] is deprecated, use Storage[:dnsmadeeasy] instead[/]")
|
||||||
else
|
Fog::DNS.new(:provider => 'DNSMadeEasy')
|
||||||
raise ArgumentError, "Unrecognized service: #{key.inspect}"
|
else
|
||||||
end
|
raise ArgumentError, "Unrecognized service: #{key.inspect}"
|
||||||
|
end
|
||||||
end
|
end
|
||||||
@@connections[service]
|
@@connections[service]
|
||||||
end
|
end
|
||||||
|
|
|
@ -6,7 +6,7 @@ class Linode < Fog::Bin
|
||||||
when :compute
|
when :compute
|
||||||
Fog::Linode::Compute
|
Fog::Linode::Compute
|
||||||
when :dns
|
when :dns
|
||||||
Fog::Linode::DNS
|
Fog::DNS::Linode
|
||||||
else
|
else
|
||||||
raise ArgumentError, "Unsupported #{self} service: #{key}"
|
raise ArgumentError, "Unsupported #{self} service: #{key}"
|
||||||
end
|
end
|
||||||
|
@ -18,6 +18,7 @@ class Linode < Fog::Bin
|
||||||
when :compute
|
when :compute
|
||||||
Fog::Compute.new(:provider => 'Linode')
|
Fog::Compute.new(:provider => 'Linode')
|
||||||
when :dns
|
when :dns
|
||||||
|
Formatador.display_line("[yellow][WARN] Linode[:storage] is deprecated, use Storage[:linode] instead[/]")
|
||||||
Fog::DNS.new(:provider => 'Linode')
|
Fog::DNS.new(:provider => 'Linode')
|
||||||
else
|
else
|
||||||
raise ArgumentError, "Unrecognized service: #{key.inspect}"
|
raise ArgumentError, "Unrecognized service: #{key.inspect}"
|
||||||
|
|
|
@ -6,7 +6,7 @@ class Slicehost < Fog::Bin
|
||||||
when :compute
|
when :compute
|
||||||
Fog::Slicehost::Compute
|
Fog::Slicehost::Compute
|
||||||
when :dns
|
when :dns
|
||||||
Fog::Slicehost::DNS
|
Fog::DNS::Slicehost
|
||||||
else
|
else
|
||||||
raise ArgumentError, "Unrecognized service: #{key}"
|
raise ArgumentError, "Unrecognized service: #{key}"
|
||||||
end
|
end
|
||||||
|
@ -18,6 +18,7 @@ class Slicehost < Fog::Bin
|
||||||
when :compute
|
when :compute
|
||||||
Fog::Compute.new(:provider => 'Slicehost')
|
Fog::Compute.new(:provider => 'Slicehost')
|
||||||
when :dns
|
when :dns
|
||||||
|
Formatador.display_line("[yellow][WARN] Slicehost[:dns] is deprecated, use Storage[:slicehost] instead[/]")
|
||||||
Fog::DNS.new(:provider => 'Slicehost')
|
Fog::DNS.new(:provider => 'Slicehost')
|
||||||
else
|
else
|
||||||
raise ArgumentError, "Unrecognized service: #{key.inspect}"
|
raise ArgumentError, "Unrecognized service: #{key.inspect}"
|
||||||
|
|
|
@ -4,7 +4,7 @@ class Zerigo < Fog::Bin
|
||||||
def class_for(key)
|
def class_for(key)
|
||||||
case key
|
case key
|
||||||
when :dns
|
when :dns
|
||||||
Fog::Zerigo::DNS
|
Fog::DNS::Zerigo
|
||||||
else
|
else
|
||||||
raise ArgumentError, "Unrecognized service: #{key}"
|
raise ArgumentError, "Unrecognized service: #{key}"
|
||||||
end
|
end
|
||||||
|
@ -14,6 +14,7 @@ class Zerigo < Fog::Bin
|
||||||
@@connections ||= Hash.new do |hash, key|
|
@@connections ||= Hash.new do |hash, key|
|
||||||
hash[key] = case key
|
hash[key] = case key
|
||||||
when :dns
|
when :dns
|
||||||
|
Formatador.display_line("[yellow][WARN] Zerigo[:dns] is deprecated, use Storage[:zerigo] instead[/]")
|
||||||
Fog::DNS.new(:provider => 'Zerigo')
|
Fog::DNS.new(:provider => 'Zerigo')
|
||||||
else
|
else
|
||||||
raise ArgumentError, "Unrecognized service: #{key.inspect}"
|
raise ArgumentError, "Unrecognized service: #{key.inspect}"
|
||||||
|
|
|
@ -1,34 +1,49 @@
|
||||||
module Fog
|
module Fog
|
||||||
class DNS
|
module DNS
|
||||||
|
|
||||||
|
def self.[](provider)
|
||||||
|
self.new(:provider => provider)
|
||||||
|
end
|
||||||
|
|
||||||
def self.new(attributes)
|
def self.new(attributes)
|
||||||
attributes = attributes.dup # prevent delete from having side effects
|
attributes = attributes.dup # prevent delete from having side effects
|
||||||
case provider = attributes[:provider] # attributes.delete(:provider)
|
case provider = attributes[:provider].to_s.downcase.to_sym
|
||||||
when 'AWS'
|
when :aws
|
||||||
require 'fog/dns/aws'
|
require 'fog/dns/aws'
|
||||||
Fog::AWS::DNS.new(attributes)
|
Fog::DNS::AWS.new(attributes)
|
||||||
when 'Bluebox'
|
when :bluebox
|
||||||
require 'fog/dns/bluebox'
|
require 'fog/dns/bluebox'
|
||||||
Fog::Bluebox::DNS.new(attributes)
|
Fog::DNS::Bluebox.new(attributes)
|
||||||
when 'DNSimple'
|
when :dnsimple
|
||||||
require 'fog/dns/dnsimple'
|
require 'fog/dns/dnsimple'
|
||||||
Fog::DNSimple::DNS.new(attributes)
|
Fog::DNS::DNSimple.new(attributes)
|
||||||
when 'DNSMadeEasy'
|
when :dnsmadeeasy
|
||||||
require 'fog/dns/dnsmadeeasy'
|
require 'fog/dns/dnsmadeeasy'
|
||||||
Fog::DNSMadeEasy::DNS.new(attributes)
|
Fog::DNS::DNSMadeEasy.new(attributes)
|
||||||
when 'Linode'
|
when :linode
|
||||||
require 'fog/dns/linode'
|
require 'fog/dns/linode'
|
||||||
Fog::Linode::DNS.new(attributes)
|
Fog::DNS::Linode.new(attributes)
|
||||||
when 'Slicehost'
|
when :slicehost
|
||||||
require 'fog/dns/slicehost'
|
require 'fog/dns/slicehost'
|
||||||
Fog::Slicehost::DNS.new(attributes)
|
Fog::DNS::Slicehost.new(attributes)
|
||||||
when 'Zerigo'
|
when :zerigo
|
||||||
require 'fog/dns/zerigo'
|
require 'fog/dns/zerigo'
|
||||||
Fog::Zerigo::DNS.new(attributes)
|
Fog::DNS::Zerigo.new(attributes)
|
||||||
else
|
else
|
||||||
raise ArgumentError.new("#{provider} is not a recognized dns provider")
|
raise ArgumentError.new("#{provider} is not a recognized dns provider")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def self.zones
|
||||||
|
zones = []
|
||||||
|
for provider in [:aws, :bluebox, :dnsimple, :dnsmadeeasy, :linode, :slicehost, :zerigo]
|
||||||
|
begin
|
||||||
|
zones.concat(self[provider].zones)
|
||||||
|
rescue # ignore any missing credentials/etc
|
||||||
|
end
|
||||||
|
end
|
||||||
|
zones
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module DNS
|
||||||
class DNS < Fog::Service
|
class AWS < Fog::Service
|
||||||
|
|
||||||
requires :aws_access_key_id, :aws_secret_access_key
|
requires :aws_access_key_id, :aws_secret_access_key
|
||||||
recognizes :host, :path, :port, :scheme, :version, :persistent
|
recognizes :host, :path, :port, :scheme, :version, :persistent
|
||||||
|
@ -38,13 +38,6 @@ module Fog
|
||||||
end
|
end
|
||||||
|
|
||||||
def initialize(options={})
|
def initialize(options={})
|
||||||
unless options.delete(:provider)
|
|
||||||
location = caller.first
|
|
||||||
warning = "[yellow][WARN] Fog::AWS::DNS.new is deprecated, use Fog::DNS.new(:provider => 'AWS') instead[/]"
|
|
||||||
warning << " [light_black](" << location << ")[/] "
|
|
||||||
Formatador.display_line(warning)
|
|
||||||
end
|
|
||||||
|
|
||||||
require 'mime/types'
|
require 'mime/types'
|
||||||
@aws_access_key_id = options[:aws_access_key_id]
|
@aws_access_key_id = options[:aws_access_key_id]
|
||||||
@region = options[:region]
|
@region = options[:region]
|
||||||
|
@ -83,13 +76,6 @@ module Fog
|
||||||
# ==== Returns
|
# ==== Returns
|
||||||
# * dns object with connection to aws.
|
# * dns object with connection to aws.
|
||||||
def initialize(options={})
|
def initialize(options={})
|
||||||
unless options.delete(:provider)
|
|
||||||
location = caller.first
|
|
||||||
warning = "[yellow][WARN] Fog::AWS::DNS.new is deprecated, use Fog::DNS.new(:provider => 'DNS') instead[/]"
|
|
||||||
warning << " [light_black](" << location << ")[/] "
|
|
||||||
Formatador.display_line(warning)
|
|
||||||
end
|
|
||||||
|
|
||||||
require 'fog/core/parser'
|
require 'fog/core/parser'
|
||||||
|
|
||||||
@aws_access_key_id = options[:aws_access_key_id]
|
@aws_access_key_id = options[:aws_access_key_id]
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Bluebox
|
module DNS
|
||||||
class DNS < Fog::Service
|
class Bluebox < Fog::Service
|
||||||
requires :bluebox_api_key, :bluebox_customer_id
|
requires :bluebox_api_key, :bluebox_customer_id
|
||||||
recognizes :bluebox_host, :bluebox_port, :bluebox_scheme, :persistent
|
recognizes :bluebox_host, :bluebox_port, :bluebox_scheme, :persistent
|
||||||
recognizes :provider # remove post deprecation
|
recognizes :provider # remove post deprecation
|
||||||
|
@ -35,13 +35,6 @@ module Fog
|
||||||
end
|
end
|
||||||
|
|
||||||
def initialize(options={})
|
def initialize(options={})
|
||||||
unless options.delete(:provider)
|
|
||||||
location = caller.first
|
|
||||||
warning = "[yellow][WARN] Fog::Bluebox::DNS.new is deprecated, use Fog::DNS.new(:provider => 'Bluebox') instead[/]"
|
|
||||||
warning << " [light_black](" << location << ")[/] "
|
|
||||||
Formatador.display_line(warning)
|
|
||||||
end
|
|
||||||
|
|
||||||
@bluebox_customer_id = options[:bluebox_customer_id]
|
@bluebox_customer_id = options[:bluebox_customer_id]
|
||||||
@bluebox_api_key = options[:bluebox_api_key]
|
@bluebox_api_key = options[:bluebox_api_key]
|
||||||
end
|
end
|
||||||
|
@ -57,13 +50,6 @@ module Fog
|
||||||
|
|
||||||
class Real
|
class Real
|
||||||
def initialize(options ={})
|
def initialize(options ={})
|
||||||
unless options.delete(:provider)
|
|
||||||
location = caller.first
|
|
||||||
warning = "[yellow][WARN] Fog::Bluebox::DNS.new is deprecated, use Fog::DNS.new(:provider => 'Bluebox') instead[/]"
|
|
||||||
warning << " [light_black](" << location << ")[/] "
|
|
||||||
Formatador.display_line(warning)
|
|
||||||
end
|
|
||||||
|
|
||||||
@bluebox_customer_id = options[:bluebox_customer_id]
|
@bluebox_customer_id = options[:bluebox_customer_id]
|
||||||
@bluebox_api_key = options[:bluebox_api_key]
|
@bluebox_api_key = options[:bluebox_api_key]
|
||||||
|
|
||||||
|
@ -93,7 +79,7 @@ module Fog
|
||||||
rescue Excon::Errors::HTTPStatusError => error
|
rescue Excon::Errors::HTTPStatusError => error
|
||||||
raise case error
|
raise case error
|
||||||
when Excon::Errors::NotFound
|
when Excon::Errors::NotFound
|
||||||
Fog::Bluebox::DNS::NotFound.slurp(error)
|
Fog::DNS::Bluebox::NotFound.slurp(error)
|
||||||
else
|
else
|
||||||
error
|
error
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module DNSimple
|
module DNS
|
||||||
class DNS < Fog::Service
|
class DNSimple < Fog::Service
|
||||||
|
|
||||||
requires :dnsimple_email, :dnsimple_password
|
requires :dnsimple_email, :dnsimple_password
|
||||||
recognizes :dnsimple_url, :host, :path, :port, :scheme, :persistent
|
recognizes :dnsimple_url, :host, :path, :port, :scheme, :persistent
|
||||||
|
@ -36,13 +36,6 @@ module Fog
|
||||||
end
|
end
|
||||||
|
|
||||||
def initialize(options={})
|
def initialize(options={})
|
||||||
unless options.delete(:provider)
|
|
||||||
location = caller.first
|
|
||||||
warning = "[yellow][WARN] Fog::DNS::DNSimple.new is deprecated, use Fog::DNS.new(:provider => 'DNSimple') instead[/]"
|
|
||||||
warning << " [light_black](" << location << ")[/] "
|
|
||||||
Formatador.display_line(warning)
|
|
||||||
end
|
|
||||||
|
|
||||||
@dnsimple_email = options[:dnsimple_email]
|
@dnsimple_email = options[:dnsimple_email]
|
||||||
@dnsimple_password = options[:dnsimple_password]
|
@dnsimple_password = options[:dnsimple_password]
|
||||||
end
|
end
|
||||||
|
@ -60,13 +53,6 @@ module Fog
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
def initialize(options={})
|
def initialize(options={})
|
||||||
unless options.delete(:provider)
|
|
||||||
location = caller.first
|
|
||||||
warning = "[yellow][WARN] Fog::DNSimple::DNS.new is deprecated, use Fog::DNS.new(:provider => 'DNSimple') instead[/]"
|
|
||||||
warning << " [light_black](" << location << ")[/] "
|
|
||||||
Formatador.display_line(warning)
|
|
||||||
end
|
|
||||||
|
|
||||||
require 'json'
|
require 'json'
|
||||||
|
|
||||||
@dnsimple_email = options[:dnsimple_email]
|
@dnsimple_email = options[:dnsimple_email]
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module DNSMadeEasy
|
module DNS
|
||||||
class DNS < Fog::Service
|
class DNSMadeEasy < Fog::Service
|
||||||
|
|
||||||
requires :dnsmadeeasy_api_key, :dnsmadeeasy_secret_key
|
requires :dnsmadeeasy_api_key, :dnsmadeeasy_secret_key
|
||||||
recognizes :host, :path, :port, :scheme, :persistent
|
recognizes :host, :path, :port, :scheme, :persistent
|
||||||
|
@ -44,13 +44,6 @@ module Fog
|
||||||
end
|
end
|
||||||
|
|
||||||
def initialize(options={})
|
def initialize(options={})
|
||||||
unless options.delete(:provider)
|
|
||||||
location = caller.first
|
|
||||||
warning = "[yellow][WARN] Fog::DNSMadeEasy::DNS.new is deprecated, use Fog::DNS.new(:provider => 'DNSMadeEasy') instead[/]"
|
|
||||||
warning << " [light_black](" << location << ")[/] "
|
|
||||||
Formatador.display_line(warning)
|
|
||||||
end
|
|
||||||
|
|
||||||
@dnsmadeeasy_api_key = options[:dnsmadeeasy_api_key]
|
@dnsmadeeasy_api_key = options[:dnsmadeeasy_api_key]
|
||||||
@dnsmadeeasy_secret_key = options[:dnsmadeeasy_secret_key]
|
@dnsmadeeasy_secret_key = options[:dnsmadeeasy_secret_key]
|
||||||
end
|
end
|
||||||
|
@ -84,13 +77,6 @@ module Fog
|
||||||
# ==== Returns
|
# ==== Returns
|
||||||
# * dns object with connection to aws.
|
# * dns object with connection to aws.
|
||||||
def initialize(options={})
|
def initialize(options={})
|
||||||
unless options.delete(:provider)
|
|
||||||
location = caller.first
|
|
||||||
warning = "[yellow][WARN] Fog::DNSMadeEasy::DNS.new is deprecated, use Fog::DNS.new(:provider => 'DNSMadeEasy') instead[/]"
|
|
||||||
warning << " [light_black](" << location << ")[/] "
|
|
||||||
Formatador.display_line(warning)
|
|
||||||
end
|
|
||||||
|
|
||||||
require 'fog/core/parser'
|
require 'fog/core/parser'
|
||||||
require 'json'
|
require 'json'
|
||||||
|
|
||||||
|
@ -125,7 +111,7 @@ module Fog
|
||||||
rescue Excon::Errors::HTTPStatusError => error
|
rescue Excon::Errors::HTTPStatusError => error
|
||||||
raise case error
|
raise case error
|
||||||
when Excon::Errors::NotFound
|
when Excon::Errors::NotFound
|
||||||
Fog::DNSMadeEasy::DNS::NotFound.slurp(error)
|
Fog::DNS::DNSMadeEasy::NotFound.slurp(error)
|
||||||
else
|
else
|
||||||
error
|
error
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Linode
|
module DNS
|
||||||
class DNS < Fog::Service
|
class Linode < Fog::Service
|
||||||
|
|
||||||
requires :linode_api_key
|
requires :linode_api_key
|
||||||
recognizes :port, :scheme, :persistent
|
recognizes :port, :scheme, :persistent
|
||||||
|
@ -35,13 +35,6 @@ module Fog
|
||||||
end
|
end
|
||||||
|
|
||||||
def initialize(options={})
|
def initialize(options={})
|
||||||
unless options.delete(:provider)
|
|
||||||
location = caller.first
|
|
||||||
warning = "[yellow][WARN] Fog::Linode::DNS.new is deprecated, use Fog::DNS.new(:provider => 'Linode') instead[/]"
|
|
||||||
warning << " [light_black](" << location << ")[/] "
|
|
||||||
Formatador.display_line(warning)
|
|
||||||
end
|
|
||||||
|
|
||||||
@linode_api_key = options[:linode_api_key]
|
@linode_api_key = options[:linode_api_key]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -58,13 +51,6 @@ module Fog
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
def initialize(options={})
|
def initialize(options={})
|
||||||
unless options.delete(:provider)
|
|
||||||
location = caller.first
|
|
||||||
warning = "[yellow][WARN] Fog::Linode::DNS.new is deprecated, use Fog::DNS.new(:provider => 'Linode') instead[/]"
|
|
||||||
warning << " [light_black](" << location << ")[/] "
|
|
||||||
Formatador.display_line(warning)
|
|
||||||
end
|
|
||||||
|
|
||||||
require 'json'
|
require 'json'
|
||||||
@linode_api_key = options[:linode_api_key]
|
@linode_api_key = options[:linode_api_key]
|
||||||
@host = options[:host] || "api.linode.com"
|
@host = options[:host] || "api.linode.com"
|
||||||
|
@ -88,9 +74,9 @@ module Fog
|
||||||
if data = response.body['ERRORARRAY'].first
|
if data = response.body['ERRORARRAY'].first
|
||||||
error = case data['ERRORCODE']
|
error = case data['ERRORCODE']
|
||||||
when 5
|
when 5
|
||||||
Fog::Linode::DNS::NotFound
|
Fog::DNS::Linode::NotFound
|
||||||
else
|
else
|
||||||
Fog::Linode::DNS::Error
|
Fog::DNS::Linode::Error
|
||||||
end
|
end
|
||||||
raise error.new(data['ERRORMESSAGE'])
|
raise error.new(data['ERRORMESSAGE'])
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
require 'fog/core/model'
|
require 'fog/core/model'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module DNS
|
||||||
class DNS
|
class AWS
|
||||||
|
|
||||||
class Record < Fog::Model
|
class Record < Fog::Model
|
||||||
extend Fog::Deprecation
|
extend Fog::Deprecation
|
||||||
|
|
|
@ -2,8 +2,8 @@ require 'fog/core/collection'
|
||||||
require 'fog/dns/models/aws/record'
|
require 'fog/dns/models/aws/record'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module DNS
|
||||||
class DNS
|
class AWS
|
||||||
|
|
||||||
class Records < Fog::Collection
|
class Records < Fog::Collection
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@ module Fog
|
||||||
|
|
||||||
attribute :zone
|
attribute :zone
|
||||||
|
|
||||||
model Fog::AWS::DNS::Record
|
model Fog::DNS::AWS::Record
|
||||||
|
|
||||||
def all(options = {})
|
def all(options = {})
|
||||||
requires :zone
|
requires :zone
|
||||||
|
|
|
@ -2,8 +2,8 @@ require 'fog/core/model'
|
||||||
# require 'fog/dns/models/aws/records'
|
# require 'fog/dns/models/aws/records'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module DNS
|
||||||
class DNS
|
class AWS
|
||||||
|
|
||||||
class Zone < Fog::Model
|
class Zone < Fog::Model
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@ module Fog
|
||||||
|
|
||||||
def records
|
def records
|
||||||
@records ||= begin
|
@records ||= begin
|
||||||
Fog::AWS::DNS::Records.new(
|
Fog::DNS::AWS::Records.new(
|
||||||
:zone => self,
|
:zone => self,
|
||||||
:connection => connection
|
:connection => connection
|
||||||
)
|
)
|
||||||
|
|
|
@ -2,15 +2,15 @@ require 'fog/core/collection'
|
||||||
require 'fog/dns/models/aws/zone'
|
require 'fog/dns/models/aws/zone'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module DNS
|
||||||
class DNS
|
class AWS
|
||||||
|
|
||||||
class Zones < Fog::Collection
|
class Zones < Fog::Collection
|
||||||
|
|
||||||
attribute :marker, :aliases => 'Marker'
|
attribute :marker, :aliases => 'Marker'
|
||||||
attribute :max_items, :aliases => 'MaxItems'
|
attribute :max_items, :aliases => 'MaxItems'
|
||||||
|
|
||||||
model Fog::AWS::DNS::Zone
|
model Fog::DNS::AWS::Zone
|
||||||
|
|
||||||
def all(options = {})
|
def all(options = {})
|
||||||
options['marker'] ||= marker
|
options['marker'] ||= marker
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
require 'fog/core/model'
|
require 'fog/core/model'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module Bluebox
|
module DNS
|
||||||
class DNS
|
class Bluebox
|
||||||
|
|
||||||
class Record < Fog::Model
|
class Record < Fog::Model
|
||||||
extend Fog::Deprecation
|
extend Fog::Deprecation
|
||||||
|
|
|
@ -2,14 +2,14 @@ require 'fog/core/collection'
|
||||||
require 'fog/dns/models/bluebox/record'
|
require 'fog/dns/models/bluebox/record'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module Bluebox
|
module DNS
|
||||||
class DNS
|
class Bluebox
|
||||||
|
|
||||||
class Records < Fog::Collection
|
class Records < Fog::Collection
|
||||||
|
|
||||||
attribute :zone
|
attribute :zone
|
||||||
|
|
||||||
model Fog::Bluebox::DNS::Record
|
model Fog::DNS::Bluebox::Record
|
||||||
|
|
||||||
def all
|
def all
|
||||||
requires :zone
|
requires :zone
|
||||||
|
|
|
@ -2,8 +2,8 @@ require 'fog/core/model'
|
||||||
require 'fog/dns/models/bluebox/records'
|
require 'fog/dns/models/bluebox/records'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module Bluebox
|
module DNS
|
||||||
class DNS
|
class Bluebox
|
||||||
|
|
||||||
class Zone < Fog::Model
|
class Zone < Fog::Model
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ module Fog
|
||||||
|
|
||||||
def records
|
def records
|
||||||
@records ||= begin
|
@records ||= begin
|
||||||
Fog::Bluebox::DNS::Records.new(
|
Fog::DNS::Bluebox::Records.new(
|
||||||
:zone => self,
|
:zone => self,
|
||||||
:connection => connection
|
:connection => connection
|
||||||
)
|
)
|
||||||
|
|
|
@ -2,12 +2,12 @@ require 'fog/core/collection'
|
||||||
require 'fog/dns/models/bluebox/zone'
|
require 'fog/dns/models/bluebox/zone'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module Bluebox
|
module DNS
|
||||||
class DNS
|
class Bluebox
|
||||||
|
|
||||||
class Zones < Fog::Collection
|
class Zones < Fog::Collection
|
||||||
|
|
||||||
model Fog::Bluebox::DNS::Zone
|
model Fog::DNS::Bluebox::Zone
|
||||||
|
|
||||||
def all
|
def all
|
||||||
data = connection.get_zones.body['zones']
|
data = connection.get_zones.body['zones']
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
require 'fog/core/model'
|
require 'fog/core/model'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module DNSimple
|
module DNS
|
||||||
class DNS
|
class DNSimple
|
||||||
|
|
||||||
class Record < Fog::Model
|
class Record < Fog::Model
|
||||||
extend Fog::Deprecation
|
extend Fog::Deprecation
|
||||||
|
|
|
@ -2,14 +2,14 @@ require 'fog/core/collection'
|
||||||
require 'fog/dns/models/dnsimple/record'
|
require 'fog/dns/models/dnsimple/record'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module DNSimple
|
module DNS
|
||||||
class DNS
|
class DNSimple
|
||||||
|
|
||||||
class Records < Fog::Collection
|
class Records < Fog::Collection
|
||||||
|
|
||||||
attribute :zone
|
attribute :zone
|
||||||
|
|
||||||
model Fog::DNSimple::DNS::Record
|
model Fog::DNS::DNSimple::Record
|
||||||
|
|
||||||
def all
|
def all
|
||||||
requires :zone
|
requires :zone
|
||||||
|
|
|
@ -2,8 +2,8 @@ require 'fog/core/model'
|
||||||
require 'fog/dns/models/dnsimple/records'
|
require 'fog/dns/models/dnsimple/records'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module DNSimple
|
module DNS
|
||||||
class DNS
|
class DNSimple
|
||||||
|
|
||||||
class Zone < Fog::Model
|
class Zone < Fog::Model
|
||||||
|
|
||||||
|
@ -20,11 +20,11 @@ module Fog
|
||||||
|
|
||||||
def records
|
def records
|
||||||
@records ||= begin
|
@records ||= begin
|
||||||
Fog::DNSimple::DNS::Records.new(
|
Fog::DNS::DNSimple::Records.new(
|
||||||
:zone => self,
|
:zone => self,
|
||||||
:connection => connection
|
:connection => connection
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def nameservers
|
def nameservers
|
||||||
|
|
|
@ -2,12 +2,12 @@ require 'fog/core/collection'
|
||||||
require 'fog/dns/models/dnsimple/zone'
|
require 'fog/dns/models/dnsimple/zone'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module DNSimple
|
module DNS
|
||||||
class DNS
|
class DNSimple
|
||||||
|
|
||||||
class Zones < Fog::Collection
|
class Zones < Fog::Collection
|
||||||
|
|
||||||
model Fog::DNSimple::DNS::Zone
|
model Fog::DNS::DNSimple::Zone
|
||||||
|
|
||||||
def all
|
def all
|
||||||
clear
|
clear
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
require 'fog/core/model'
|
require 'fog/core/model'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module DNSMadeEasy
|
module DNS
|
||||||
class DNS
|
class DNSMadeEasy
|
||||||
|
|
||||||
class Record < Fog::Model
|
class Record < Fog::Model
|
||||||
extend Fog::Deprecation
|
extend Fog::Deprecation
|
||||||
|
|
|
@ -2,14 +2,14 @@ require 'fog/core/collection'
|
||||||
require 'fog/dns/models/dnsmadeeasy/record'
|
require 'fog/dns/models/dnsmadeeasy/record'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module DNSMadeEasy
|
module DNS
|
||||||
class DNS
|
class DNSMadeEasy
|
||||||
|
|
||||||
class Records < Fog::Collection
|
class Records < Fog::Collection
|
||||||
|
|
||||||
attribute :zone
|
attribute :zone
|
||||||
|
|
||||||
model Fog::DNSMadeEasy::DNS::Record
|
model Fog::DNS::DNSMadeEasy::Record
|
||||||
|
|
||||||
def all
|
def all
|
||||||
requires :zone
|
requires :zone
|
||||||
|
|
|
@ -2,8 +2,8 @@ require 'fog/core/model'
|
||||||
require 'fog/dns/models/dnsmadeeasy/records'
|
require 'fog/dns/models/dnsmadeeasy/records'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module DNSMadeEasy
|
module DNS
|
||||||
class DNS
|
class DNSMadeEasy
|
||||||
|
|
||||||
class Zone < Fog::Model
|
class Zone < Fog::Model
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@ module Fog
|
||||||
|
|
||||||
def records
|
def records
|
||||||
@records ||= begin
|
@records ||= begin
|
||||||
Fog::DNSMadeEasy::DNS::Records.new(
|
Fog::DNS::DNSMadeEasy::Records.new(
|
||||||
:zone => self,
|
:zone => self,
|
||||||
:connection => connection
|
:connection => connection
|
||||||
)
|
)
|
||||||
|
|
|
@ -2,12 +2,12 @@ require 'fog/core/collection'
|
||||||
require 'fog/dns/models/dnsmadeeasy/zone'
|
require 'fog/dns/models/dnsmadeeasy/zone'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module DNSMadeEasy
|
module DNS
|
||||||
class DNS
|
class DNSMadeEasy
|
||||||
|
|
||||||
class Zones < Fog::Collection
|
class Zones < Fog::Collection
|
||||||
|
|
||||||
model Fog::DNSMadeEasy::DNS::Zone
|
model Fog::DNS::DNSMadeEasy::Zone
|
||||||
|
|
||||||
def all
|
def all
|
||||||
clear
|
clear
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
require 'fog/core/model'
|
require 'fog/core/model'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module Linode
|
module DNS
|
||||||
class DNS
|
class Linode
|
||||||
|
|
||||||
class Record < Fog::Model
|
class Record < Fog::Model
|
||||||
extend Fog::Deprecation
|
extend Fog::Deprecation
|
||||||
|
|
|
@ -2,14 +2,14 @@ require 'fog/core/collection'
|
||||||
require 'fog/dns/models/linode/record'
|
require 'fog/dns/models/linode/record'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module Linode
|
module DNS
|
||||||
class DNS
|
class Linode
|
||||||
|
|
||||||
class Records < Fog::Collection
|
class Records < Fog::Collection
|
||||||
|
|
||||||
attribute :zone
|
attribute :zone
|
||||||
|
|
||||||
model Fog::Linode::DNS::Record
|
model Fog::DNS::Linode::Record
|
||||||
|
|
||||||
def all
|
def all
|
||||||
requires :zone
|
requires :zone
|
||||||
|
|
|
@ -2,8 +2,8 @@ require 'fog/core/model'
|
||||||
require 'fog/dns/models/linode/records'
|
require 'fog/dns/models/linode/records'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module Linode
|
module DNS
|
||||||
class DNS
|
class Linode
|
||||||
|
|
||||||
class Zone < Fog::Model
|
class Zone < Fog::Model
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@ module Fog
|
||||||
|
|
||||||
def records
|
def records
|
||||||
@records ||= begin
|
@records ||= begin
|
||||||
Fog::Linode::DNS::Records.new(
|
Fog::DNS::Linode::Records.new(
|
||||||
:zone => self,
|
:zone => self,
|
||||||
:connection => connection
|
:connection => connection
|
||||||
)
|
)
|
||||||
|
|
|
@ -2,12 +2,12 @@ require 'fog/core/collection'
|
||||||
require 'fog/dns/models/linode/zone'
|
require 'fog/dns/models/linode/zone'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module Linode
|
module DNS
|
||||||
class DNS
|
class Linode
|
||||||
|
|
||||||
class Zones < Fog::Collection
|
class Zones < Fog::Collection
|
||||||
|
|
||||||
model Fog::Linode::DNS::Zone
|
model Fog::DNS::Linode::Zone
|
||||||
|
|
||||||
def all
|
def all
|
||||||
data = connection.domain_list.body['DATA']
|
data = connection.domain_list.body['DATA']
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
require 'fog/core/model'
|
require 'fog/core/model'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module Slicehost
|
module DNS
|
||||||
class DNS
|
class Slicehost
|
||||||
|
|
||||||
class Record < Fog::Model
|
class Record < Fog::Model
|
||||||
extend Fog::Deprecation
|
extend Fog::Deprecation
|
||||||
|
|
|
@ -2,14 +2,14 @@ require 'fog/core/collection'
|
||||||
require 'fog/dns/models/slicehost/record'
|
require 'fog/dns/models/slicehost/record'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module Slicehost
|
module DNS
|
||||||
class DNS
|
class Slicehost
|
||||||
|
|
||||||
class Records < Fog::Collection
|
class Records < Fog::Collection
|
||||||
|
|
||||||
attribute :zone
|
attribute :zone
|
||||||
|
|
||||||
model Fog::Slicehost::DNS::Record
|
model Fog::DNS::Slicehost::Record
|
||||||
|
|
||||||
def all
|
def all
|
||||||
requires :zone
|
requires :zone
|
||||||
|
|
|
@ -2,8 +2,8 @@ require 'fog/core/model'
|
||||||
require 'fog/dns/models/slicehost/records'
|
require 'fog/dns/models/slicehost/records'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module Slicehost
|
module DNS
|
||||||
class DNS
|
class Slicehost
|
||||||
|
|
||||||
class Zone < Fog::Model
|
class Zone < Fog::Model
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@ module Fog
|
||||||
|
|
||||||
def records
|
def records
|
||||||
@records ||= begin
|
@records ||= begin
|
||||||
Fog::Slicehost::DNS::Records.new(
|
Fog::DNS::Slicehost::Records.new(
|
||||||
:zone => self,
|
:zone => self,
|
||||||
:connection => connection
|
:connection => connection
|
||||||
)
|
)
|
||||||
|
|
|
@ -2,12 +2,12 @@ require 'fog/core/collection'
|
||||||
require 'fog/dns/models/slicehost/zone'
|
require 'fog/dns/models/slicehost/zone'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module Slicehost
|
module DNS
|
||||||
class DNS
|
class Slicehost
|
||||||
|
|
||||||
class Zones < Fog::Collection
|
class Zones < Fog::Collection
|
||||||
|
|
||||||
model Fog::Slicehost::DNS::Zone
|
model Fog::DNS::Slicehost::Zone
|
||||||
|
|
||||||
def all
|
def all
|
||||||
data = connection.get_zones.body['zones']
|
data = connection.get_zones.body['zones']
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
require 'fog/core/model'
|
require 'fog/core/model'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module Zerigo
|
module DNS
|
||||||
class DNS
|
class Zerigo
|
||||||
|
|
||||||
class Record < Fog::Model
|
class Record < Fog::Model
|
||||||
extend Fog::Deprecation
|
extend Fog::Deprecation
|
||||||
|
|
|
@ -2,14 +2,14 @@ require 'fog/core/collection'
|
||||||
require 'fog/dns/models/zerigo/record'
|
require 'fog/dns/models/zerigo/record'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module Zerigo
|
module DNS
|
||||||
class DNS
|
class Zerigo
|
||||||
|
|
||||||
class Records < Fog::Collection
|
class Records < Fog::Collection
|
||||||
|
|
||||||
attribute :zone
|
attribute :zone
|
||||||
|
|
||||||
model Fog::Zerigo::DNS::Record
|
model Fog::DNS::Zerigo::Record
|
||||||
|
|
||||||
def all
|
def all
|
||||||
requires :zone
|
requires :zone
|
||||||
|
|
|
@ -2,8 +2,8 @@ require 'fog/core/model'
|
||||||
require 'fog/dns/models/zerigo/records'
|
require 'fog/dns/models/zerigo/records'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module Zerigo
|
module DNS
|
||||||
class DNS
|
class Zerigo
|
||||||
|
|
||||||
class Zone < Fog::Model
|
class Zone < Fog::Model
|
||||||
|
|
||||||
|
@ -39,7 +39,7 @@ module Fog
|
||||||
|
|
||||||
def records
|
def records
|
||||||
@records ||= begin
|
@records ||= begin
|
||||||
Fog::Zerigo::DNS::Records.new(
|
Fog::DNS::Zerigo::Records.new(
|
||||||
:zone => self,
|
:zone => self,
|
||||||
:connection => connection
|
:connection => connection
|
||||||
)
|
)
|
||||||
|
|
|
@ -2,12 +2,12 @@ require 'fog/core/collection'
|
||||||
require 'fog/dns/models/zerigo/zone'
|
require 'fog/dns/models/zerigo/zone'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module Zerigo
|
module DNS
|
||||||
class DNS
|
class Zerigo
|
||||||
|
|
||||||
class Zones < Fog::Collection
|
class Zones < Fog::Collection
|
||||||
|
|
||||||
model Fog::Zerigo::DNS::Zone
|
model Fog::DNS::Zerigo::Zone
|
||||||
|
|
||||||
def all
|
def all
|
||||||
data = connection.list_zones.body['zones']
|
data = connection.list_zones.body['zones']
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module AWS
|
module DNS
|
||||||
module DNS
|
module AWS
|
||||||
|
|
||||||
class ChangeResourceRecordSets < Fog::Parsers::Base
|
class ChangeResourceRecordSets < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module AWS
|
module DNS
|
||||||
module DNS
|
module AWS
|
||||||
|
|
||||||
class CreateHostedZone < Fog::Parsers::Base
|
class CreateHostedZone < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module AWS
|
module DNS
|
||||||
module DNS
|
module AWS
|
||||||
|
|
||||||
class DeleteHostedZone < Fog::Parsers::Base
|
class DeleteHostedZone < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module AWS
|
module DNS
|
||||||
module DNS
|
module AWS
|
||||||
|
|
||||||
class GetChange < Fog::Parsers::Base
|
class GetChange < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module AWS
|
module DNS
|
||||||
module DNS
|
module AWS
|
||||||
|
|
||||||
class GetHostedZone < Fog::Parsers::Base
|
class GetHostedZone < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module AWS
|
module DNS
|
||||||
module DNS
|
module AWS
|
||||||
|
|
||||||
class ListHostedZones < Fog::Parsers::Base
|
class ListHostedZones < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module AWS
|
module DNS
|
||||||
module DNS
|
module AWS
|
||||||
|
|
||||||
class ListResourceRecordSets < Fog::Parsers::Base
|
class ListResourceRecordSets < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module Bluebox
|
module DNS
|
||||||
module DNS
|
module Bluebox
|
||||||
|
|
||||||
class CreateRecord < Fog::Parsers::Base
|
class CreateRecord < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module Bluebox
|
module DNS
|
||||||
module DNS
|
module Bluebox
|
||||||
|
|
||||||
class CreateZone < Fog::Parsers::Base
|
class CreateZone < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module Bluebox
|
module DNS
|
||||||
module DNS
|
module Bluebox
|
||||||
|
|
||||||
class GetRecord < Fog::Parsers::Base
|
class GetRecord < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module Bluebox
|
module DNS
|
||||||
module DNS
|
module Bluebox
|
||||||
|
|
||||||
class GetRecords < Fog::Parsers::Base
|
class GetRecords < Fog::Parsers::Base
|
||||||
|
|
||||||
|
@ -19,6 +19,7 @@ module Fog
|
||||||
@record[name] = value
|
@record[name] = value
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module Bluebox
|
module DNS
|
||||||
module DNS
|
module Bluebox
|
||||||
|
|
||||||
class GetZone < Fog::Parsers::Base
|
class GetZone < Fog::Parsers::Base
|
||||||
|
|
||||||
def reset
|
def reset
|
||||||
|
@ -16,7 +17,9 @@ module Fog
|
||||||
@response[name] = value
|
@response[name] = value
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module Bluebox
|
module DNS
|
||||||
module DNS
|
module Bluebox
|
||||||
|
|
||||||
class GetZones < Fog::Parsers::Base
|
class GetZones < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module Slicehost
|
module DNS
|
||||||
module DNS
|
module Slicehost
|
||||||
|
|
||||||
class CreateRecord < Fog::Parsers::Base
|
class CreateRecord < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module Slicehost
|
module DNS
|
||||||
module DNS
|
module Slicehost
|
||||||
|
|
||||||
class CreateZone < Fog::Parsers::Base
|
class CreateZone < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module Slicehost
|
module DNS
|
||||||
module DNS
|
module Slicehost
|
||||||
|
|
||||||
class GetRecord < Fog::Parsers::Base
|
class GetRecord < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module Slicehost
|
module DNS
|
||||||
module DNS
|
module Slicehost
|
||||||
|
|
||||||
class GetRecords < Fog::Parsers::Base
|
class GetRecords < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module Slicehost
|
module DNS
|
||||||
module DNS
|
module Slicehost
|
||||||
|
|
||||||
class GetZone < Fog::Parsers::Base
|
class GetZone < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module Slicehost
|
module DNS
|
||||||
module DNS
|
module Slicehost
|
||||||
|
|
||||||
class GetZones < Fog::Parsers::Base
|
class GetZones < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module Zerigo
|
module DNS
|
||||||
module DNS
|
module Zerigo
|
||||||
|
|
||||||
class CountHosts < Fog::Parsers::Base
|
class CountHosts < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module Zerigo
|
module DNS
|
||||||
module DNS
|
module Zerigo
|
||||||
|
|
||||||
class CountZones < Fog::Parsers::Base
|
class CountZones < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module Zerigo
|
module DNS
|
||||||
module DNS
|
module Zerigo
|
||||||
|
|
||||||
class CreateHost < Fog::Parsers::Base
|
class CreateHost < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module Zerigo
|
module DNS
|
||||||
module DNS
|
module Zerigo
|
||||||
|
|
||||||
class CreateZone < Fog::Parsers::Base
|
class CreateZone < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module Zerigo
|
module DNS
|
||||||
module DNS
|
module Zerigo
|
||||||
|
|
||||||
class FindHosts < Fog::Parsers::Base
|
class FindHosts < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module Zerigo
|
module DNS
|
||||||
module DNS
|
module Zerigo
|
||||||
|
|
||||||
class GetHost < Fog::Parsers::Base
|
class GetHost < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module Zerigo
|
module DNS
|
||||||
module DNS
|
module Zerigo
|
||||||
|
|
||||||
class GetZone < Fog::Parsers::Base
|
class GetZone < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module Zerigo
|
module DNS
|
||||||
module DNS
|
module Zerigo
|
||||||
|
|
||||||
class GetZoneStats < Fog::Parsers::Base
|
class GetZoneStats < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module Zerigo
|
module DNS
|
||||||
module DNS
|
module Zerigo
|
||||||
|
|
||||||
class ListHosts < Fog::Parsers::Base
|
class ListHosts < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Parsers
|
module Parsers
|
||||||
module Zerigo
|
module DNS
|
||||||
module DNS
|
module Zerigo
|
||||||
|
|
||||||
class ListZones < Fog::Parsers::Base
|
class ListZones < Fog::Parsers::Base
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module DNS
|
||||||
class DNS
|
class AWS
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/dns/parsers/aws/change_resource_record_sets'
|
require 'fog/dns/parsers/aws/change_resource_record_sets'
|
||||||
|
@ -68,7 +68,7 @@ module Fog
|
||||||
body = %Q{<?xml version="1.0" encoding="UTF-8"?><ChangeResourceRecordSetsRequest xmlns="https://route53.amazonaws.com/doc/2010-10-01/">#{changes}</ChangeResourceRecordSetsRequest>}
|
body = %Q{<?xml version="1.0" encoding="UTF-8"?><ChangeResourceRecordSetsRequest xmlns="https://route53.amazonaws.com/doc/2010-10-01/">#{changes}</ChangeResourceRecordSetsRequest>}
|
||||||
request({
|
request({
|
||||||
:body => body,
|
:body => body,
|
||||||
:parser => Fog::Parsers::AWS::DNS::ChangeResourceRecordSets.new,
|
:parser => Fog::Parsers::DNS::AWS::ChangeResourceRecordSets.new,
|
||||||
:expects => 200,
|
:expects => 200,
|
||||||
:method => 'POST',
|
:method => 'POST',
|
||||||
:path => "hostedzone/#{zone_id}/rrset"
|
:path => "hostedzone/#{zone_id}/rrset"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module DNS
|
||||||
class DNS
|
class AWS
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/dns/parsers/aws/create_hosted_zone'
|
require 'fog/dns/parsers/aws/create_hosted_zone'
|
||||||
|
@ -45,7 +45,7 @@ module Fog
|
||||||
|
|
||||||
request({
|
request({
|
||||||
:body => %Q{<?xml version="1.0" encoding="UTF-8"?><CreateHostedZoneRequest xmlns="https://route53.amazonaws.com/doc/2010-10-01/"><Name>#{name}</Name>#{optional_tags}</CreateHostedZoneRequest>},
|
:body => %Q{<?xml version="1.0" encoding="UTF-8"?><CreateHostedZoneRequest xmlns="https://route53.amazonaws.com/doc/2010-10-01/"><Name>#{name}</Name>#{optional_tags}</CreateHostedZoneRequest>},
|
||||||
:parser => Fog::Parsers::AWS::DNS::CreateHostedZone.new,
|
:parser => Fog::Parsers::DNS::AWS::CreateHostedZone.new,
|
||||||
:expects => 201,
|
:expects => 201,
|
||||||
:method => 'POST',
|
:method => 'POST',
|
||||||
:path => "hostedzone"
|
:path => "hostedzone"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module DNS
|
||||||
class DNS
|
class AWS
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/dns/parsers/aws/delete_hosted_zone'
|
require 'fog/dns/parsers/aws/delete_hosted_zone'
|
||||||
|
@ -26,7 +26,7 @@ module Fog
|
||||||
|
|
||||||
request({
|
request({
|
||||||
:expects => 200,
|
:expects => 200,
|
||||||
:parser => Fog::Parsers::AWS::DNS::DeleteHostedZone.new,
|
:parser => Fog::Parsers::DNS::AWS::DeleteHostedZone.new,
|
||||||
:method => 'DELETE',
|
:method => 'DELETE',
|
||||||
:path => "hostedzone/#{zone_id}"
|
:path => "hostedzone/#{zone_id}"
|
||||||
})
|
})
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module DNS
|
||||||
class DNS
|
class AWS
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/dns/parsers/aws/get_change'
|
require 'fog/dns/parsers/aws/get_change'
|
||||||
|
@ -25,7 +25,7 @@ module Fog
|
||||||
|
|
||||||
request({
|
request({
|
||||||
:expects => 200,
|
:expects => 200,
|
||||||
:parser => Fog::Parsers::AWS::DNS::GetChange.new,
|
:parser => Fog::Parsers::DNS::AWS::GetChange.new,
|
||||||
:method => 'GET',
|
:method => 'GET',
|
||||||
:path => "change/#{change_id}"
|
:path => "change/#{change_id}"
|
||||||
})
|
})
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module DNS
|
||||||
class DNS
|
class AWS
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/dns/parsers/aws/get_hosted_zone'
|
require 'fog/dns/parsers/aws/get_hosted_zone'
|
||||||
|
@ -29,7 +29,7 @@ module Fog
|
||||||
|
|
||||||
request({
|
request({
|
||||||
:expects => 200,
|
:expects => 200,
|
||||||
:parser => Fog::Parsers::AWS::DNS::GetHostedZone.new,
|
:parser => Fog::Parsers::DNS::AWS::GetHostedZone.new,
|
||||||
:method => 'GET',
|
:method => 'GET',
|
||||||
:path => "hostedzone/#{zone_id}"
|
:path => "hostedzone/#{zone_id}"
|
||||||
})
|
})
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module DNS
|
||||||
class DNS
|
class AWS
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/dns/parsers/aws/list_hosted_zones'
|
require 'fog/dns/parsers/aws/list_hosted_zones'
|
||||||
|
@ -40,7 +40,7 @@ module Fog
|
||||||
|
|
||||||
request({
|
request({
|
||||||
:query => parameters,
|
:query => parameters,
|
||||||
:parser => Fog::Parsers::AWS::DNS::ListHostedZones.new,
|
:parser => Fog::Parsers::DNS::AWS::ListHostedZones.new,
|
||||||
:expects => 200,
|
:expects => 200,
|
||||||
:method => 'GET',
|
:method => 'GET',
|
||||||
:path => "hostedzone"
|
:path => "hostedzone"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module DNS
|
||||||
class DNS
|
class AWS
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/dns/parsers/aws/list_resource_record_sets'
|
require 'fog/dns/parsers/aws/list_resource_record_sets'
|
||||||
|
@ -46,7 +46,7 @@ module Fog
|
||||||
|
|
||||||
request({
|
request({
|
||||||
:query => parameters,
|
:query => parameters,
|
||||||
:parser => Fog::Parsers::AWS::DNS::ListResourceRecordSets.new,
|
:parser => Fog::Parsers::DNS::AWS::ListResourceRecordSets.new,
|
||||||
:expects => 200,
|
:expects => 200,
|
||||||
:method => 'GET',
|
:method => 'GET',
|
||||||
:path => "hostedzone/#{zone_id}/rrset"
|
:path => "hostedzone/#{zone_id}/rrset"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Bluebox
|
module DNS
|
||||||
class DNS
|
class Bluebox
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/dns/parsers/bluebox/create_record'
|
require 'fog/dns/parsers/bluebox/create_record'
|
||||||
|
@ -29,7 +29,7 @@ module Fog
|
||||||
:body => body,
|
:body => body,
|
||||||
:expects => 202,
|
:expects => 202,
|
||||||
:method => 'POST',
|
:method => 'POST',
|
||||||
:parser => Fog::Parsers::Bluebox::DNS::CreateRecord.new,
|
:parser => Fog::Parsers::DNS::Bluebox::CreateRecord.new,
|
||||||
:path => "/api/domains/#{zone_id}/records.xml"
|
:path => "/api/domains/#{zone_id}/records.xml"
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Bluebox
|
module DNS
|
||||||
class DNS
|
class Bluebox
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/dns/parsers/bluebox/create_zone'
|
require 'fog/dns/parsers/bluebox/create_zone'
|
||||||
|
@ -33,7 +33,7 @@ module Fog
|
||||||
:body => body,
|
:body => body,
|
||||||
:expects => 202,
|
:expects => 202,
|
||||||
:method => 'POST',
|
:method => 'POST',
|
||||||
:parser => Fog::Parsers::Bluebox::DNS::CreateZone.new,
|
:parser => Fog::Parsers::DNS::Bluebox::CreateZone.new,
|
||||||
:path => "/api/domains.xml"
|
:path => "/api/domains.xml"
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Bluebox
|
module DNS
|
||||||
class DNS
|
class Bluebox
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Delete a record from the specified DNS zone
|
# Delete a record from the specified DNS zone
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Bluebox
|
module DNS
|
||||||
class DNS
|
class Bluebox
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Delete a zone from DNS
|
# Delete a zone from DNS
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Bluebox
|
module DNS
|
||||||
class DNS
|
class Bluebox
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/dns/parsers/bluebox/get_record'
|
require 'fog/dns/parsers/bluebox/get_record'
|
||||||
|
@ -21,7 +21,7 @@ module Fog
|
||||||
request(
|
request(
|
||||||
:expects => 200,
|
:expects => 200,
|
||||||
:method => 'GET',
|
:method => 'GET',
|
||||||
:parser => Fog::Parsers::Bluebox::DNS::GetRecord.new,
|
:parser => Fog::Parsers::DNS::Bluebox::GetRecord.new,
|
||||||
:path => "/api/domains/#{zone_id}/records/#{record_id}.xml"
|
:path => "/api/domains/#{zone_id}/records/#{record_id}.xml"
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Bluebox
|
module DNS
|
||||||
class DNS
|
class Bluebox
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/dns/parsers/bluebox/get_records'
|
require 'fog/dns/parsers/bluebox/get_records'
|
||||||
|
@ -22,7 +22,7 @@ module Fog
|
||||||
request(
|
request(
|
||||||
:expects => 200,
|
:expects => 200,
|
||||||
:method => 'GET',
|
:method => 'GET',
|
||||||
:parser => Fog::Parsers::Bluebox::DNS::GetRecords.new,
|
:parser => Fog::Parsers::DNS::Bluebox::GetRecords.new,
|
||||||
:path => "/api/domains/#{zone_id}/records.xml"
|
:path => "/api/domains/#{zone_id}/records.xml"
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Bluebox
|
module DNS
|
||||||
class DNS
|
class Bluebox
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/dns/parsers/bluebox/get_zone'
|
require 'fog/dns/parsers/bluebox/get_zone'
|
||||||
|
@ -25,7 +25,7 @@ module Fog
|
||||||
request(
|
request(
|
||||||
:expects => 200,
|
:expects => 200,
|
||||||
:method => 'GET',
|
:method => 'GET',
|
||||||
:parser => Fog::Parsers::Bluebox::DNS::GetZone.new,
|
:parser => Fog::Parsers::DNS::Bluebox::GetZone.new,
|
||||||
:path => "/api/domains/#{zone_id}.xml"
|
:path => "/api/domains/#{zone_id}.xml"
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Bluebox
|
module DNS
|
||||||
class DNS
|
class Bluebox
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/dns/parsers/bluebox/get_zones'
|
require 'fog/dns/parsers/bluebox/get_zones'
|
||||||
|
@ -24,7 +24,7 @@ module Fog
|
||||||
request(
|
request(
|
||||||
:expects => 200,
|
:expects => 200,
|
||||||
:method => 'GET',
|
:method => 'GET',
|
||||||
:parser => Fog::Parsers::Bluebox::DNS::GetZones.new,
|
:parser => Fog::Parsers::DNS::Bluebox::GetZones.new,
|
||||||
:path => '/api/domains.xml'
|
:path => '/api/domains.xml'
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module Bluebox
|
module DNS
|
||||||
class DNS
|
class Bluebox
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Updates an existing DNS zone
|
# Updates an existing DNS zone
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module DNSimple
|
module DNS
|
||||||
class DNS
|
class DNSimple
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Create a single domain in DNSimple in your account.
|
# Create a single domain in DNSimple in your account.
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module DNSimple
|
module DNS
|
||||||
class DNS
|
class DNSimple
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Create a new host in the specified zone
|
# Create a new host in the specified zone
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module DNSimple
|
module DNS
|
||||||
class DNS
|
class DNSimple
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Delete the given domain from your account. You may use
|
# Delete the given domain from your account. You may use
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module DNSimple
|
module DNS
|
||||||
class DNS
|
class DNSimple
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Delete the record with the given ID for the given domain.
|
# Delete the record with the given ID for the given domain.
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module DNSimple
|
module DNS
|
||||||
class DNS
|
class DNSimple
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Get the details for a specific domain in your account. You
|
# Get the details for a specific domain in your account. You
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module DNSimple
|
module DNS
|
||||||
class DNS
|
class DNSimple
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Gets record from given domain.
|
# Gets record from given domain.
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module DNSimple
|
module DNS
|
||||||
class DNS
|
class DNSimple
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Get the details for a specific domain in your account. You
|
# Get the details for a specific domain in your account. You
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module DNSimple
|
module DNS
|
||||||
class DNS
|
class DNSimple
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Get the list of records for the specific domain.
|
# Get the list of records for the specific domain.
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module DNSimple
|
module DNS
|
||||||
class DNS
|
class DNSimple
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Update the given record for the given domain.
|
# Update the given record for the given domain.
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module DNSMadeEasy
|
module DNS
|
||||||
class DNS
|
class DNSMadeEasy
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Creates a domain entry with the specified name. Returns errors if name is not valid or conflicts with another domain.
|
# Creates a domain entry with the specified name. Returns errors if name is not valid or conflicts with another domain.
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module DNSMadeEasy
|
module DNS
|
||||||
class DNS
|
class DNSMadeEasy
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Creates a record with the representation specified in the request content. Returns errors if record is not valid.
|
# Creates a record with the representation specified in the request content. Returns errors if record is not valid.
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module DNSMadeEasy
|
module DNS
|
||||||
class DNS
|
class DNSMadeEasy
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Creates a secondary entry with the specified name. Returns errors if name is not valid or conflicts with another domain.
|
# Creates a secondary entry with the specified name. Returns errors if name is not valid or conflicts with another domain.
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module DNSMadeEasy
|
module DNS
|
||||||
class DNS
|
class DNSMadeEasy
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Deletes all domains for your account.
|
# Deletes all domains for your account.
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue