class Fog::Compute::Proxmox::Volume
class Volume model
Public Instance Methods
destroy()
click to toggle source
# File lib/fog/compute/proxmox/models/volume.rb, line 48 def destroy requires :node, :volid, :storage service.delete_volume(node, storage, volid) end
new(attributes = {})
click to toggle source
Calls superclass method
Fog::Proxmox::Model.new
# File lib/fog/compute/proxmox/models/volume.rb, line 43 def new(attributes = {}) requires :node, :storage super({ node: node, storage: storage }.merge(attributes)) end
restore(vmid, options = {})
click to toggle source
# File lib/fog/compute/proxmox/models/volume.rb, line 53 def restore(vmid, options = {}) requires :node, :volid, :storage service.create_server(node, options.merge(archive: volid, storage: storage, vmid: vmid)) end