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