class Fog::Proxmox::Network::Real
Real
class
class Real
create_network
request
class Real
delete_network
request
class Real
list_networks
request
class Real
list_nodes
request
class Real
power_node
request
class Real
update_network
request
Public Class Methods
not_found_class()
click to toggle source
# File lib/fog/proxmox/network.rb, line 68 def self.not_found_class Fog::Proxmox::Network::NotFound end
Public Instance Methods
config()
click to toggle source
# File lib/fog/proxmox/network.rb, line 72 def config self end
config_service?()
click to toggle source
# File lib/fog/proxmox/network.rb, line 76 def config_service? true end
create_network(path_params, body_params)
click to toggle source
# File lib/fog/proxmox/network/requests/create_network.rb, line 25 def create_network(path_params, body_params) node = path_params[:node] request( expects: [200], method: 'POST', path: "nodes/#{node}/network", body: URI.encode_www_form(body_params) ) end
delete_network(path_params)
click to toggle source
# File lib/fog/proxmox/network/requests/delete_network.rb, line 26 def delete_network(path_params) node = path_params[:node] iface = path_params[:iface] request( expects: [200], method: 'DELETE', path: "nodes/#{node}/network/#{iface}" ) end
get_network(path_params)
click to toggle source
# File lib/fog/proxmox/network/requests/get_network.rb, line 26 def get_network(path_params) node = path_params[:node] iface = path_params[:iface] request( expects: [200], method: 'GET', path: "nodes/#{node}/network/#{iface}" ) end
get_node(node)
click to toggle source
# File lib/fog/proxmox/network/requests/get_node.rb, line 26 def get_node(node) request( expects: [200], method: 'GET', path: "nodes/#{node}/status" ) end
list_networks(path_params, query_params)
click to toggle source
# File lib/fog/proxmox/network/requests/list_networks.rb, line 26 def list_networks(path_params, query_params) node = path_params[:node] request( expects: [200], method: 'GET', path: "nodes/#{node}/network", query: URI.encode_www_form(query_params) ) end
list_nodes()
click to toggle source
# File lib/fog/proxmox/network/requests/list_nodes.rb, line 26 def list_nodes request( expects: [200], method: 'GET', path: 'cluster/resources', query: 'type=node' ) end
power_node(path_params, body_params)
click to toggle source
# File lib/fog/proxmox/network/requests/power_node.rb, line 26 def power_node(path_params, body_params) node = path_params[:node] request( expects: [200], method: 'POST', path: "nodes/#{node}/status", body: URI.encode_www_form(body_params) ) end
update_network(path_params, body_params)
click to toggle source
# File lib/fog/proxmox/network/requests/update_network.rb, line 25 def update_network(path_params, body_params) node = path_params[:node] iface = path_params[:iface] request( expects: [200], method: 'PUT', path: "nodes/#{node}/network/#{iface}", body: URI.encode_www_form(body_params) ) end
Private Instance Methods
configure(source)
click to toggle source
# File lib/fog/proxmox/network.rb, line 82 def configure(source) source.instance_variables.each do |v| instance_variable_set(v, source.instance_variable_get(v)) end end