Class Fog::DNS::Dynect::Real
In: lib/fog/dynect/requests/dns/get_record.rb
lib/fog/dynect/requests/dns/delete_record.rb
lib/fog/dynect/requests/dns/delete_zone.rb
lib/fog/dynect/requests/dns/get_zone.rb
lib/fog/dynect/requests/dns/post_record.rb
lib/fog/dynect/requests/dns/post_zone.rb
lib/fog/dynect/requests/dns/put_zone.rb
lib/fog/dynect/requests/dns/get_node_list.rb
lib/fog/dynect/requests/dns/post_session.rb
lib/fog/dynect/dns.rb
Parent: Object

Methods

Public Class methods

Public Instance methods

Delete a record

Parameters

  • type<~String> - type of record in [‘AAAA’, ‘ANY’, ‘A’, ‘CNAME’, ‘DHCID’, ‘DNAME’, ‘DNSKEY’, ‘DS’, ‘KEY’, ‘LOC’, ‘MX’, ‘NSA’, ‘NS’, ‘PTR’, ‘PX’, ‘RP’, ‘SOA’, ‘SPF’, ‘SRV’, ‘SSHFP’, ‘TXT’]
  • zone<~String> - zone of record
  • fqdn<~String> - fqdn of record
  • record_id<~String> - id of record

Delete a zone

Parameters

  • zone<~String> - zone to host

Get one or more node lists

Parameters

  • zone<~String> - zone to lookup node lists for
  • options<~Hash>
    • fqdn<~String> - fully qualified domain name of node to lookup

List records of a given type

Parameters

  • type<~String> - type of record in [‘AAAA’, ‘ANY’, ‘A’, ‘CNAME’, ‘DHCID’, ‘DNAME’, ‘DNSKEY’, ‘DS’, ‘KEY’, ‘LOC’, ‘MX’, ‘NSA’, ‘NS’, ‘PTR’, ‘PX’, ‘RP’, ‘SOA’, ‘SPF’, ‘SRV’, ‘SSHFP’, ‘TXT’]
  • zone<~String> - name of zone to lookup
  • fqdn<~String> - name of fqdn to lookup
  • options<~Hash>:
    • record_id<~String> - id of record

Get one or more zones

Parameters

  • options<~Hash>:
    • zone<~String> - name of zone to lookup, or omit to return list of zones

Create a record

Parameters

  • type<~String> - type of record in [‘AAAA’, ‘ANY’, ‘A’, ‘CNAME’, ‘DHCID’, ‘DNAME’, ‘DNSKEY’, ‘DS’, ‘KEY’, ‘LOC’, ‘MX’, ‘NSA’, ‘NS’, ‘PTR’, ‘PX’, ‘RP’, ‘SOA’, ‘SPF’, ‘SRV’, ‘SSHFP’, ‘TXT’]
  • zone<~String> - zone of record
  • rdata<~Hash> - rdata for record
  • options<~Hash>: (options vary by type, listing below includes common parameters)
    • ttl<~Integer> - ttl for the record, defaults to zone ttl

Create a zone

Parameters

  • rname<~String> - administrative contact
  • ttl<~Integer> - time to live (in seconds) for records in this zone
  • zone<~String> - name of zone to host
  • options<~Hash>:
    • serial_style<~String> - style of serial number, in [‘day’, ‘epoch’, ‘increment’, ‘minute’]. Defaults to increment

Update a zone

Parameters

  • zone<~String> - name or id of zone
  • options<~Hash>:
    • freeze<~Boolean> - causes zone to become frozen
    • publish<~Boolean> - causes all pending changes to be pushed to nameservers
    • thaw<~Boolean> - causes zone to cease being frozen

[Validate]