Sha256: e803728196f6eb09aa46e52f16c9cb69d68cfb0f4d95ecb208677d8fe4934bf9

Contents?: true

Size: 1.12 KB

Versions: 55

Compression:

Stored size: 1.12 KB

Contents

def test
  connection = Fog::DNS::Google.new

  puts "Create a Zone..."
  puts "----------------"
  zone = connection.zones.create(:name => "mytestdomain", :domain => "example.org.", :description => "This is my test domain")

  puts "List all Zones..."
  puts "-----------------"
  connection.zones.all

  puts "Get the Zone..."
  puts "---------------"
  zone = connection.zones.get(zone.id)

  puts 'Create an "A" Record...'
  puts "-----------------------"
  zone.records.create(:name => "test.example.org.", :type => "A", :ttl => 3600, :rrdatas => ["192.168.1.1"])

  puts "Get the Zone Resource Record Sets..."
  puts "------------------------------------"
  zone.records

  puts "Get the Record..."
  puts "-----------------"
  record = connection.records(:zone => zone).get("test.example.org.", "A")

  puts 'Modify the "A" Record...'
  puts "------------------------"
  record.modify(:ttl => 2600)

  puts 'Delete the "A" Record...'
  puts "------------------------"
  record.destroy

  puts "Get the Zone Changes..."
  puts "-----------------------"
  zone.changes

  puts "Delete the Zone..."
  puts "------------------"
  zone.destroy
end

Version data entries

55 entries across 55 versions & 2 rubygems

Version Path
fog-google-1.24.1 examples/dns/zones.rb
fog-google-1.24.0 examples/dns/zones.rb
fog-google-1.23.0 examples/dns/zones.rb
fog-google-1.22.0 examples/dns/zones.rb
fog-google-1.21.1 examples/dns/zones.rb
fog-google-1.21.0 examples/dns/zones.rb
fog-google-1.20.0 examples/dns/zones.rb
fog-google-1.19.0 examples/dns/zones.rb
fog-google-1.18.0 examples/dns/zones.rb
fog-google-1.17.0 examples/dns/zones.rb
fog-google-1.16.1 examples/dns/zones.rb
fog-google-1.16.0 examples/dns/zones.rb
fog-google-1.15.0 examples/dns/zones.rb
fog-google-1.14.0 examples/dns/zones.rb
gitlab-fog-google-1.14.0 examples/dns/zones.rb
fog-google-1.13.0 examples/dns/zones.rb
gitlab-fog-google-1.13.0 examples/dns/zones.rb
fog-google-1.12.1 examples/dns/zones.rb
fog-google-1.12.0 examples/dns/zones.rb
fog-google-1.11.0 examples/dns/zones.rb