class Fog::Network::StormOnDemand::NetworkIPs

Public Instance Methods

add(options) click to toggle source
# File lib/fog/network/storm_on_demand/models/network_ips.rb, line 7
def add(options)
  service.add_ip_to_server(options)
  true
end
all(options = {}) click to toggle source
# File lib/fog/network/storm_on_demand/models/network_ips.rb, line 17
def all(options = {})
  data = service.list_network_ips(options).body['items']
  load(data)
end
all_public(options = {}) click to toggle source
# File lib/fog/network/storm_on_demand/models/network_ips.rb, line 26
def all_public(options = {})
  data = service.list_network_public_ips(options).body['items']
  load(data)
end
get(server_id, ip) click to toggle source
# File lib/fog/network/storm_on_demand/models/network_ips.rb, line 12
def get(server_id, ip)
  data = service.get_ip_details(:uniq_id => server_id, :ip => ip).body
  new(data)
end
get_public_accounts(options = {}) click to toggle source
# File lib/fog/network/storm_on_demand/models/network_ips.rb, line 22
def get_public_accounts(options = {})
  service.list_ip_public_accounts(options).body['items']
end
remove(options) click to toggle source
# File lib/fog/network/storm_on_demand/models/network_ips.rb, line 31
def remove(options)
  service.remove_ip_from_server(options)
  true
end
request_new_ips(options) click to toggle source
# File lib/fog/network/storm_on_demand/models/network_ips.rb, line 36
def request_new_ips(options)
  service.request_new_ips(options)
  true
end