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