Parent

Files

Class/Module Index [+]

Quicksearch

Fog::DNS::AWS::Record

Public Class Methods

new(attributes={}) click to toggle source
# File lib/fog/aws/models/dns/record.rb, line 21
def initialize(attributes={})
  self.ttl ||= 3600
  super
end

Public Instance Methods

destroy() click to toggle source
# File lib/fog/aws/models/dns/record.rb, line 26
def destroy
  requires :name, :ttl, :type, :value, :zone
  options = {
    :action           => 'DELETE',
    :name             => name,
    :resource_records => [*value],
    :ttl              => ttl,
    :type             => type
  }
  connection.change_resource_record_sets(zone.id, [options])
  true
end
save() click to toggle source
# File lib/fog/aws/models/dns/record.rb, line 43
def save
  requires :name, :ttl, :type, :value, :zone
  options = {
    :action           => 'CREATE',
    :name             => name,
    :resource_records => [*value],
    :ttl              => ttl,
    :type             => type
  }
  data = connection.change_resource_record_sets(zone.id, [options]).body
  merge_attributes(data)
  true
end
zone() click to toggle source
# File lib/fog/aws/models/dns/record.rb, line 39
def zone
  @zone
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.