# File lib/fog/cloudsigma/requests/calculate_subscription_price.rb, line 5 def calculate_subscription_price(data) create_request("subscriptioncalculator/", data) end
# File lib/fog/cloudsigma/requests/clone_libvolume.rb, line 5 def clone_libvolume(vol_id, clone_params={}) request(:path => "libdrives/#{vol_id}/action/", :method => 'POST', :query => {:do => :clone}, :body => clone_params, :expects => [200, 202]) end
# File lib/fog/cloudsigma/requests/clone_server.rb, line 5 def clone_server(server_id, clone_params={}) request(:path => "servers/#{server_id}/action/", :method => 'POST', :query => {:do => :clone}, :body => clone_params, :expects => [200, 202]) end
# File lib/fog/cloudsigma/requests/clone_volume.rb, line 5 def clone_volume(vol_id, clone_params={}) request(:path => "drives/#{vol_id}/action/", :method => 'POST', :query => {:do => :clone}, :body => clone_params, :expects => [200, 202]) end
# File lib/fog/cloudsigma/requests/close_vnc.rb, line 5 def close_vnc(server_id) request(:path => "servers/#{server_id}/action/", :method => 'POST', :query => {:do => :close_vnc}, :expects => [200, 202]) end
# File lib/fog/cloudsigma/requests/create_server.rb, line 5 def create_server(data) create_request("servers/", data) end
# File lib/fog/cloudsigma/requests/create_subscription.rb, line 5 def create_subscription(data) create_request("subscriptions/", data) end
# File lib/fog/cloudsigma/requests/create_volume.rb, line 5 def create_volume(data) create_request("drives/", data) end
# File lib/fog/cloudsigma/requests/delete_server.rb, line 5 def delete_server(server_id) delete_request("servers/#{server_id}/") end
# File lib/fog/cloudsigma/requests/delete_volume.rb, line 5 def delete_volume(vol_id) delete_request("drives/#{vol_id}/") end
# File lib/fog/cloudsigma/requests/extend_subscription.rb, line 5 def extend_subscription(sub_id, data) request(:path => "subscriptions/#{sub_id}/action/", :method => 'POST', :expects => [200, 202], :query => {:do => :extend}, :body=>data) end
# File lib/fog/cloudsigma/requests/get_balance.rb, line 5 def get_balance get_request("balance/") end
# File lib/fog/cloudsigma/requests/get_current_usage.rb, line 5 def get_current_usage get_request("currentusage/") end
# File lib/fog/cloudsigma/requests/get_ip.rb, line 5 def get_ip(ip) request("ips/#{ip}/") end
# File lib/fog/cloudsigma/requests/get_lib_volume.rb, line 5 def get_lib_volume(vol_id) get_request("libdrives/#{vol_id}/") end
# File lib/fog/cloudsigma/requests/get_pricing.rb, line 5 def get_pricing(currency=nil, subscription=false) query = {:limit => 0} if currency query[:currency] = currency end if subscription query[:level] = 0 end request(:path => "pricing/", :method => 'GET', :expects => 200, :query => query) end
# File lib/fog/cloudsigma/requests/get_profile.rb, line 5 def get_profile get_request("profile/") end
# File lib/fog/cloudsigma/requests/get_server.rb, line 5 def get_server(server_id) get_request("servers/#{server_id}/") end
# File lib/fog/cloudsigma/requests/get_subscription.rb, line 5 def get_subscription(sub_id) get_request("subscriptions/#{sub_id}/") end
# File lib/fog/cloudsigma/requests/get_vlan.rb, line 5 def get_vlan(vlan) get_request("vlans/#{vlan}/") end
# File lib/fog/cloudsigma/requests/get_volume.rb, line 5 def get_volume(vol_id) get_request("drives/#{vol_id}/") end
# File lib/fog/cloudsigma/requests/list_ips.rb, line 5 def list_ips list_request('ips/detail/') end
# File lib/fog/cloudsigma/requests/list_lib_volumes.rb, line 5 def list_lib_volumes list_request('libdrives/') end
# File lib/fog/cloudsigma/requests/list_servers.rb, line 5 def list_servers list_request('servers/detail/') end
# File lib/fog/cloudsigma/requests/list_subscriptions.rb, line 5 def list_subscriptions list_request('subscriptions/') end
# File lib/fog/cloudsigma/requests/list_vlans.rb, line 5 def list_vlans list_request('vlans/detail/') end
# File lib/fog/cloudsigma/requests/list_volumes.rb, line 5 def list_volumes list_request('drives/detail/') end
# File lib/fog/cloudsigma/requests/open_vnc.rb, line 5 def open_vnc(server_id) request(:path => "servers/#{server_id}/action/", :method => 'POST', :query => {:do => :open_vnc}, :expects => [200, 202]) end
# File lib/fog/cloudsigma/requests/start_server.rb, line 5 def start_server(server_id, start_params={}) request(:path => "servers/#{server_id}/action/", :method => 'POST', :query => {:do => :start}.merge!(start_params), :expects => [200, 202]) end
# File lib/fog/cloudsigma/requests/stop_server.rb, line 5 def stop_server(server_id) request(:path => "servers/#{server_id}/action/", :method => 'POST', :query => {:do => :stop}, :expects => [200, 202]) end
# File lib/fog/cloudsigma/requests/update_profile.rb, line 5 def update_profile(data) update_request("profile/", data) end
# File lib/fog/cloudsigma/requests/update_server.rb, line 7 def update_server(server_id, data) update_request("servers/#{server_id}/", data) end
Generated with the Darkfish Rdoc Generator 2.