class Fog::Compute::Ecloud::VirtualMachineAssignedIp

Attributes

address[R]
network[R]

Public Instance Methods

address=(address) click to toggle source
# File lib/fog/compute/ecloud/models/virtual_machine_assigned_ip.rb, line 27
def address=(address); end
id() click to toggle source
# File lib/fog/compute/ecloud/models/virtual_machine_assigned_ip.rb, line 10
def id
  href.scan(/\d+/)[0]
end
network=(network) click to toggle source
# File lib/fog/compute/ecloud/models/virtual_machine_assigned_ip.rb, line 14
def network=(network)
  network = network.dup
  network_address = network[:Network]
  @network = self.service.networks.new(network_address)
  network_id = @network.href.match(/(\d+)$/)[1]
  address_ip = network_address[:IpAddresses][:IpAddress]
  @address = self.service.ip_addresses.new(
    :href => "#{service.base_path}/ipaddresses/networks/#{network_id}/#{address_ip}",
    :name => address_ip
  )
end