# File lib/fog/vcloud_director/models/compute/disks.rb, line 12 def create(size) item_list unless @disks data = Fog::Generators::Compute::VcloudDirector::Disks.new(@disks) data.add_hard_disk(size) response = service.put_disks(vm.id, data.disks) service.process_task(response.body) end
# File lib/fog/vcloud_director/models/compute/disks.rb, line 20 def get_by_id(item_id) item = item_list.find{ |i| i[:id] == item_id} item.merge!(:all_disks => @disks, :vm => vm) if item item end
# File lib/fog/vcloud_director/models/compute/disks.rb, line 26 def item_list @disks = service.get_vm_disks(vm.id).body items = @disks[:disks] items.each do |disk| disk[:all_disks] = @disks disk[:vm] = vm end items end