Sha256: 6b1254bfc47e5a7f9c932b8c82a400266270522ace37289858a62c8d4635fe65
Contents?: true
Size: 1023 Bytes
Versions: 2
Compression:
Stored size: 1023 Bytes
Contents
module Fog module Network class StormOnDemand class NetworkIPs < Fog::Collection model Fog::Network::StormOnDemand::NetworkIP def add(options) service.add_ip_to_server(options) true end def get(server_id, ip) data = service.get_ip_details(:uniq_id => server_id, :ip => ip).body new(data) end def all(options = {}) data = service.list_network_ips(options).body['items'] load(data) end def get_public_accounts(options = {}) service.list_ip_public_accounts(options).body['items'] end def all_public(options = {}) data = service.list_network_public_ips(options).body['items'] load(data) end def remove(options) service.remove_ip_from_server(options) true end def request_new_ips(options) service.request_new_ips(options) true end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fog-storm_on_demand-0.1.0 | lib/fog/network/storm_on_demand/models/network_ips.rb |
fog-storm_on_demand-0.0.1 | lib/fog/network/storm_on_demand/models/network_ips.rb |