class Fog::Compute::Ecloud::Network

Public Instance Methods

ips() click to toggle source
# File lib/fog/ecloud/models/compute/network.rb, line 24
def ips
  load_unless_loaded!
  connection.ips.new
  Fog::Compute::Ecloud::Ips.new(
    :connection => connection,
    :href => links.detect { |link| link[:name] == "IP Addresses" }[:href]
  )
end
reload() click to toggle source
# File lib/fog/ecloud/models/compute/network.rb, line 45
def reload
  super
  merge_attributes(extension_data.body)
  self
end
rnat=(new_rnat) click to toggle source
# File lib/fog/ecloud/models/compute/network.rb, line 33
def rnat=(new_rnat)
  attributes[:rnat] = new_rnat
  @changed = true
end
save() click to toggle source
# File lib/fog/ecloud/models/compute/network.rb, line 38
def save
  if @changed
    connection.configure_network( extension_href, _compose_network_data )
  end
  true
end