class Fog::OpenStack::DNS::V2::Zone

Public Instance Methods

destroy(options = {}) click to toggle source
# File lib/fog/openstack/dns/v2/models/zone.rb, line 41
def destroy(options = {})
  requires :id
  service.delete_zone(id, options)
  true
end
save() click to toggle source
# File lib/fog/openstack/dns/v2/models/zone.rb, line 28
def save
  raise Fog::Errors::Error, 'Resaving an existing object may create a duplicate' if persisted?
  requires :name, :email
  merge_attributes(service.create_zone(name, email, attributes).body)
  true
end
update(options = nil) click to toggle source
# File lib/fog/openstack/dns/v2/models/zone.rb, line 35
def update(options = nil)
  requires :id
  merge_attributes(service.update_zone(id, options || attributes).body)
  self
end