# File lib/fog/virtual_box/models/compute/storage_controller.rb, line 23 def attach(medium, port, device = 0) requires :identity, :machine with_session do |session| session.machine.attach_device(identity, port, device, medium.device_type, medium.instance_variable_get(:@raw)) session.machine.save_settings end true end
# File lib/fog/virtual_box/models/compute/storage_controller.rb, line 32 def destroy requires :identity, :machine with_session do |session| session.machine.remove_storage_controller(identity) session.machine.save_settings end true end
# File lib/fog/virtual_box/models/compute/storage_controller.rb, line 41 def save requires :bus, :identity, :machine with_session do |session| self.raw = session.machine.add_storage_controller(identity, bus) raw.port_count = 1 session.machine.save_settings end true end