Class: Softlayer::Utility::Network

Inherits:
Entity show all
Defined in:
lib/softlayer/utility/network.rb

Defined Under Namespace

Classes: Representer

Constant Summary collapse

SERVICE =
'SoftLayer_Utility_Network'

Class Method Summary collapse

Methods inherited from Model

all, all_request_for, create, find, #init_headers, parse, request, #request, service_name, #service_name, #to_hash

Methods included from Model::Operations

extended, #filter, included, #limit, #mask, #request_headers

Class Method Details

.is_pingable(address = nil) ⇒ Object



6
7
8
9
# File 'lib/softlayer/utility/network.rb', line 6

def self.is_pingable(address = nil)
  message = {address: address}
  request(:is_pingable, Boolean, message)
end

.ns_lookup(address = nil, type = nil) ⇒ Object



11
12
13
14
# File 'lib/softlayer/utility/network.rb', line 11

def self.ns_lookup(address = nil, type = nil)
  message = {address: address, type: type}
  request(:ns_lookup, String, message)
end

.ping(address = nil) ⇒ Object



16
17
18
19
# File 'lib/softlayer/utility/network.rb', line 16

def self.ping(address = nil)
  message = {address: address}
  request(:ping, String, message)
end

.traceroute(address = nil) ⇒ Object



21
22
23
24
# File 'lib/softlayer/utility/network.rb', line 21

def self.traceroute(address = nil)
  message = {address: address}
  request(:traceroute, String, message)
end

.whois(address = nil) ⇒ Object



26
27
28
29
# File 'lib/softlayer/utility/network.rb', line 26

def self.whois(address = nil)
  message = {address: address}
  request(:whois, String, message)
end