module Lunanode::APIActions::Image

Public Instance Methods

image_delete(image_id:) click to toggle source
# File lib/lunanode/api_actions/default/image.rb, line 10
def image_delete(image_id:)
  action(:image, :delete, image_id: image_id)
end
image_details(image_id:) click to toggle source
# File lib/lunanode/api_actions/default/image.rb, line 14
def image_details(image_id:)
  action(:image, :details, image_id: image_id)
end
image_fetch(region:, name:, location:, format:, virtio: nil) click to toggle source
# File lib/lunanode/api_actions/default/image.rb, line 22
def image_fetch(region:, name:, location:, format:, virtio: nil)
  action(:image, :fetch, region: region, name: name, location: location, format: format, virtio: virtio)
end
image_list(region: nil) click to toggle source
# File lib/lunanode/api_actions/default/image.rb, line 6
def image_list(region: nil)
  action(:image, :list, region: region)
end
image_list_mine(region: nil) click to toggle source

Filters {#image_list} results for user's account images only.

# File lib/lunanode/api_actions/image.rb, line 10
def image_list_mine(region: nil)
  image_list(region: region).select do |image|
    image[:image_id].to_i > 9999
  end
end
image_rename(image_id:, name:) click to toggle source
# File lib/lunanode/api_actions/default/image.rb, line 30
def image_rename(image_id:, name:)
  action(:image, :rename, image_id: image_id, name: name)
end
image_replicate(image_id:, region:) click to toggle source
# File lib/lunanode/api_actions/default/image.rb, line 18
def image_replicate(image_id:, region:)
  action(:image, :replicate, image_id: image_id, region: region)
end
image_retrieve(image_id:) click to toggle source
# File lib/lunanode/api_actions/default/image.rb, line 26
def image_retrieve(image_id:)
  action(:image, :retrieve, image_id: image_id)
end