class Morpheus::NetworkServersInterface
Public Instance Methods
base_path()
click to toggle source
# File lib/morpheus/api/network_servers_interface.rb, line 5 def base_path "/api/networks/servers" end
create_firewall_rule(server_id, payload, params={}, headers={})
click to toggle source
# File lib/morpheus/api/network_servers_interface.rb, line 58 def create_firewall_rule(server_id, payload, params={}, headers={}) validate_id!(server_id) execute(method: :post, url: "#{base_path}/#{server_id}/firewall-rules", params: params, payload: payload, headers: headers) end
create_firewall_rule_group(server_id, payload, params={}, headers={})
click to toggle source
# File lib/morpheus/api/network_servers_interface.rb, line 86 def create_firewall_rule_group(server_id, payload, params={}, headers={}) validate_id!(server_id) execute(method: :post, url: "#{base_path}/#{server_id}/firewall-rule-groups", params: params, payload: payload, headers: headers) end
create_scope(server_id, payload, params={}, headers={})
click to toggle source
# File lib/morpheus/api/network_servers_interface.rb, line 24 def create_scope(server_id, payload, params={}, headers={}) validate_id!(server_id) execute(method: :post, url: "#{base_path}/#{server_id}/scopes", params: params, payload: payload, headers: headers) end
destroy_firewall_rule(server_id, id, params={}, headers={})
click to toggle source
# File lib/morpheus/api/network_servers_interface.rb, line 69 def destroy_firewall_rule(server_id, id, params={}, headers={}) validate_id!(server_id) validate_id!(id) execute(method: :delete, url: "#{base_path}/#{server_id}/firewall-rules/#{id}", params: params, headers: headers) end
destroy_firewall_rule_group(server_id, id, params={}, headers={})
click to toggle source
# File lib/morpheus/api/network_servers_interface.rb, line 97 def destroy_firewall_rule_group(server_id, id, params={}, headers={}) validate_id!(server_id) validate_id!(id) execute(method: :delete, url: "#{base_path}/#{server_id}/firewall-rule-groups/#{id}", params: params, headers: headers) end
destroy_scope(server_id, id, params={}, headers={})
click to toggle source
# File lib/morpheus/api/network_servers_interface.rb, line 35 def destroy_scope(server_id, id, params={}, headers={}) validate_id!(server_id) validate_id!(id) execute(method: :delete, url: "#{base_path}/#{server_id}/scopes/#{id}", params: params, headers: headers) end
get_firewall_rule(server_id, id, params={}, headers={})
click to toggle source
# File lib/morpheus/api/network_servers_interface.rb, line 52 def get_firewall_rule(server_id, id, params={}, headers={}) validate_id!(server_id) validate_id!(id) execute(method: :get, url: "#{base_path}/#{server_id}/firewall-rules/#{id}", params: params, headers: headers) end
get_firewall_rule_group(server_id, id, params={}, headers={})
click to toggle source
# File lib/morpheus/api/network_servers_interface.rb, line 80 def get_firewall_rule_group(server_id, id, params={}, headers={}) validate_id!(server_id) validate_id!(id) execute(method: :get, url: "#{base_path}/#{server_id}/firewall-rule-groups/#{id}", params: params, headers: headers) end
get_scope(server_id, id, params={}, headers={})
click to toggle source
# File lib/morpheus/api/network_servers_interface.rb, line 18 def get_scope(server_id, id, params={}, headers={}) validate_id!(server_id) validate_id!(id) execute(method: :get, url: "#{base_path}/#{server_id}/scopes/#{id}", params: params, headers: headers) end
list_firewall_rule_groups(server_id, params={}, headers={})
click to toggle source
# File lib/morpheus/api/network_servers_interface.rb, line 75 def list_firewall_rule_groups(server_id, params={}, headers={}) validate_id!(server_id) execute(method: :get, url: "#{base_path}/#{server_id}/firewall-rule-groups", params: params, headers: headers) end
list_firewall_rules(server_id, params={}, headers={})
click to toggle source
# File lib/morpheus/api/network_servers_interface.rb, line 47 def list_firewall_rules(server_id, params={}, headers={}) validate_id!(server_id) execute(method: :get, url: "#{base_path}/#{server_id}/firewall-rules", params: params, headers: headers) end
list_scopes(server_id, params={}, headers={})
click to toggle source
# File lib/morpheus/api/network_servers_interface.rb, line 13 def list_scopes(server_id, params={}, headers={}) validate_id!(server_id) execute(method: :get, url: "#{base_path}/#{server_id}/scopes", params: params, headers: headers) end
refresh(id, params={}, payload={}, headers={})
click to toggle source
# File lib/morpheus/api/network_servers_interface.rb, line 9 def refresh(id, params={}, payload={}, headers={}) execute(method: :post, url: "#{base_path}/#{id}/refresh", params: params, payload: payload, headers: headers) end
update_firewall_rule(server_id, id, payload, params={}, headers={})
click to toggle source
# File lib/morpheus/api/network_servers_interface.rb, line 63 def update_firewall_rule(server_id, id, payload, params={}, headers={}) validate_id!(server_id) validate_id!(id) execute(method: :put, url: "#{base_path}/#{server_id}/firewall-rules/#{id}", params: params, payload: payload, headers: headers) end
update_firewall_rule_group(server_id, id, payload, params={}, headers={})
click to toggle source
# File lib/morpheus/api/network_servers_interface.rb, line 91 def update_firewall_rule_group(server_id, id, payload, params={}, headers={}) validate_id!(server_id) validate_id!(id) execute(method: :put, url: "#{base_path}/#{server_id}/firewall-rule-groups/#{id}", params: params, payload: payload, headers: headers) end
update_scope(server_id, id, payload, params={}, headers={})
click to toggle source
# File lib/morpheus/api/network_servers_interface.rb, line 29 def update_scope(server_id, id, payload, params={}, headers={}) validate_id!(server_id) validate_id!(id) execute(method: :put, url: "#{base_path}/#{server_id}/scopes/#{id}", params: params, payload: payload, headers: headers) end
update_scope_permissions(server_id, id, payload, params={}, headers={})
click to toggle source
# File lib/morpheus/api/network_servers_interface.rb, line 41 def update_scope_permissions(server_id, id, payload, params={}, headers={}) validate_id!(server_id) validate_id!(id) execute(method: :put, url: "#{base_path}/#{server_id}/scopes/#{id}", payload: payload.to_json, params: params, headers: headers) end