class Fog::OpenStack::DNS::V2::Recordset

Public Instance Methods

destroy(options = {}) click to toggle source
# File lib/fog/openstack/dns/v2/models/recordset.rb, line 46
def destroy(options = {})
  requires :zone_id, :id
  service.delete_recordset(zone_id, id, options)
  true
end
reload(options = {}) click to toggle source

overwritten because zone_id is needed for get

# File lib/fog/openstack/dns/v2/models/recordset.rb, line 34
def reload(options = {})
  requires :zone_id, :id
  merge_attributes(collection.get(zone_id, id, options).attributes)
  self
end
save() click to toggle source
# File lib/fog/openstack/dns/v2/models/recordset.rb, line 26
def save
  raise Fog::Errors::Error, 'Resaving an existing object may create a duplicate' if persisted?
  requires :zone_id, :name, :type, :records
  merge_attributes(service.create_recordset(zone_id, name, type, records, attributes).body)
  true
end
update(options = nil) click to toggle source
# File lib/fog/openstack/dns/v2/models/recordset.rb, line 40
def update(options = nil)
  requires :zone_id, :id
  merge_attributes(service.update_recordset(zone_id, id, options || attributes).body)
  self
end