# File lib/fog/ecloud/mock_data_classes.rb, line 485 def cpus self[:cpus] || 1 end
# File lib/fog/ecloud/mock_data_classes.rb, line 493 def disks @disks ||= MockVirtualMachineDisks.new(self) end
# File lib/fog/ecloud/mock_data_classes.rb, line 529 def href(purpose = :base) case purpose when :base super() when :power_on super() + "/power/action/powerOn" when :power_off super() + "/power/action/powerOff" end end
# File lib/fog/ecloud/mock_data_classes.rb, line 481 def ip self[:ip] end
# File lib/fog/ecloud/mock_data_classes.rb, line 489 def memory self[:memory] || 1024 end
# File lib/fog/ecloud/mock_data_classes.rb, line 477 def name self[:name] end
# File lib/fog/ecloud/mock_data_classes.rb, line 513 def network_ip if network = _parent.networks.detect {|n| n.ip_collection.items[ip] } network.ip_collection.items[ip] end end
# File lib/fog/ecloud/mock_data_classes.rb, line 501 def power_off! self[:status] = 2 end
# File lib/fog/ecloud/mock_data_classes.rb, line 505 def power_on! self[:status] = 4 end
# File lib/fog/ecloud/mock_data_classes.rb, line 509 def size disks.inject(0) {|s, d| s + d.vcloud_size } end
# File lib/fog/ecloud/mock_data_classes.rb, line 497 def status self[:status] || 2 end
from fog ecloud server's _compose_vapp_data
# File lib/fog/ecloud/mock_data_classes.rb, line 520 def to_configure_vapp_hash { :name => name, :cpus => cpus, :memory => memory, :disks => disks.map {|d| { :number => d.address.to_s, :size => d.vcloud_size, :resource => d.vcloud_size.to_s } } } end
Generated with the Darkfish Rdoc Generator 2.