class Fog::OpenStack::DNS::V2::ZoneTransferRequest

Public Instance Methods

destroy(options = {}) click to toggle source
# File lib/fog/openstack/dns/v2/models/zone_transfer_request.rb, line 41
def destroy(options = {})
  requires :id
  service.delete_zone_transfer_request(id)
  true
end
save() click to toggle source
# File lib/fog/openstack/dns/v2/models/zone_transfer_request.rb, line 20
def save
  if persisted?
    update(description: description, target_project_id: target_project_id)
  else
    merge_attributes(ervice.create_zone_transfer_request(zone_id, {
      :target_project_id => target_project_id,
      :description => description,
      :project_id => project_id
    }))
  end
  true
end
update(options = nil) click to toggle source
# File lib/fog/openstack/dns/v2/models/zone_transfer_request.rb, line 33
def update(options = nil)
  requires :id
  merge_attributes(ervice.update_zone_transfer_request(id,options[:description],{
    :target_project_id => options[:target_project_id]
  }))
  self
end