class Vultr::IsoResource

Public Instance Methods

create(**attributes) click to toggle source
# File lib/vultr/resources/iso.rb, line 8
def create(**attributes)
  Iso.new post_request("iso", body: attributes).body.dig("iso")
end
delete(iso_id:) click to toggle source
# File lib/vultr/resources/iso.rb, line 16
def delete(iso_id:)
  delete_request("iso/#{iso_id}")
end
list(**params) click to toggle source
# File lib/vultr/resources/iso.rb, line 3
def list(**params)
  response = get_request("iso", params: params)
  Collection.from_response(response, key: "isos", type: Iso)
end
list_public(**params) click to toggle source
# File lib/vultr/resources/iso.rb, line 20
def list_public(**params)
  response = get_request("iso-public", params: params)
  Collection.from_response(response, key: "public_isos", type: Iso)
end
retrieve(iso_id:) click to toggle source
# File lib/vultr/resources/iso.rb, line 12
def retrieve(iso_id:)
  Iso.new get_request("iso/#{iso_id}").body.dig("iso")
end