class Morpheus::NetworkDhcpServersInterface

Public Instance Methods

base_path() click to toggle source
# File lib/morpheus/api/network_dhcp_servers_interface.rb, line 5
def base_path
  "/api/networks/servers"
end
create_dhcp_server(server_id, payload, params={}, headers={}) click to toggle source
# File lib/morpheus/api/network_dhcp_servers_interface.rb, line 20
def create_dhcp_server(server_id, payload, params={}, headers={})
  validate_id!(server_id)
  execute(method: :post, url: "#{base_path}/#{server_id}/dhcp-servers", params: params, payload: payload, headers: headers)
end
delete_dhcp_server(server_id, dhcp_server_id, params={}, headers={}) click to toggle source
# File lib/morpheus/api/network_dhcp_servers_interface.rb, line 31
def delete_dhcp_server(server_id, dhcp_server_id, params={}, headers={})
  validate_id!(server_id)
  validate_id!(dhcp_server_id)
  execute(method: :delete, url: "#{base_path}/#{server_id}/dhcp-servers/#{dhcp_server_id}", params: params, headers: headers)
end
get_dhcp_server(server_id, dhcp_server_id, params={}, headers={}) click to toggle source
# File lib/morpheus/api/network_dhcp_servers_interface.rb, line 9
def get_dhcp_server(server_id, dhcp_server_id, params={}, headers={})
  validate_id!(server_id)
  validate_id!(dhcp_server_id)
  execute(method: :get, url: "#{base_path}/#{server_id}/dhcp-servers/#{dhcp_server_id}", params: params, headers: headers)
end
list_dhcp_servers(server_id, params={}, headers={}) click to toggle source
# File lib/morpheus/api/network_dhcp_servers_interface.rb, line 15
def list_dhcp_servers(server_id, params={}, headers={})
  validate_id!(server_id)
  execute(method: :get, url: "#{base_path}/#{server_id}/dhcp-servers", params: params, headers: headers)
end
update_dhcp_server(server_id, dhcp_server_id, payload, params={}, headers={}) click to toggle source
# File lib/morpheus/api/network_dhcp_servers_interface.rb, line 25
def update_dhcp_server(server_id, dhcp_server_id, payload, params={}, headers={})
  validate_id!(server_id)
  validate_id!(dhcp_server_id)
  execute(method: :put, url: "#{base_path}/#{server_id}/dhcp-servers/#{dhcp_server_id}", params: params, payload: payload, headers: headers)
end