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