module Lunanode::APIActions::Volume
Public Instance Methods
volume_attach(region:, volume_id:, vm_id:, target:)
click to toggle source
# File lib/lunanode/api_actions/default/volume.rb, line 18 def volume_attach(region:, volume_id:, vm_id:, target:) action(:volume, :attach, region: region, volume_id: volume_id, vm_id: vm_id, target: target) end
volume_create(region:, label:, size:, image: nil, snapshot_id: nil)
click to toggle source
# File lib/lunanode/api_actions/default/volume.rb, line 10 def volume_create(region:, label:, size:, image: nil, snapshot_id: nil) action(:volume, :create, region: region, label: label, size: size, image: image, snapshot_id: snapshot_id) end
volume_delete(region:, volume_id:)
click to toggle source
# File lib/lunanode/api_actions/default/volume.rb, line 14 def volume_delete(region:, volume_id:) action(:volume, :delete, region: region, volume_id: volume_id) end
volume_detach(region:, volume_id:)
click to toggle source
# File lib/lunanode/api_actions/default/volume.rb, line 22 def volume_detach(region:, volume_id:) action(:volume, :detach, region: region, volume_id: volume_id) end
volume_extend(region:, volume_id:, size:)
click to toggle source
# File lib/lunanode/api_actions/default/volume.rb, line 30 def volume_extend(region:, volume_id:, size:) action(:volume, :extend, region: region, volume_id: volume_id, size: size) end
volume_info(region:, volume_id:)
click to toggle source
# File lib/lunanode/api_actions/default/volume.rb, line 26 def volume_info(region:, volume_id:) action(:volume, :info, region: region, volume_id: volume_id) end
volume_list(region:)
click to toggle source
# File lib/lunanode/api_actions/default/volume.rb, line 6 def volume_list(region:) action(:volume, :list, region: region) end
volume_rename(volume_id:, name:)
click to toggle source
# File lib/lunanode/api_actions/default/volume.rb, line 46 def volume_rename(volume_id:, name:) action(:volume, :rename, volume_id: volume_id, name: name) end
volume_snapshot_create(region:, volume_id:, label:)
click to toggle source
# File lib/lunanode/api_actions/default/volume.rb, line 34 def volume_snapshot_create(region:, volume_id:, label:) action(:volume, :"snapshot-create", region: region, volume_id: volume_id, label: label) end
volume_snapshot_delete(region:, snapshot_id:)
click to toggle source
# File lib/lunanode/api_actions/default/volume.rb, line 38 def volume_snapshot_delete(region:, snapshot_id:) action(:volume, :"snapshot-delete", region: region, snapshot_id: snapshot_id) end
volume_snapshot_list(region:)
click to toggle source
# File lib/lunanode/api_actions/default/volume.rb, line 42 def volume_snapshot_list(region:) action(:volume, :"snapshot-list", region: region) end