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