# File lib/fog/virtual_box/models/compute/nat_redirect.rb, line 20 def destroy requires :nat_engine, :name with_session do |session| raw_network_adapter = session.machine.get_network_adapter(nat_engine.network_adapter.slot) raw_nat_engine = raw_network_adapter.nat_driver raw_nat_engine.remove_redirect(name) session.machine.save_settings end true end
# File lib/fog/virtual_box/models/compute/nat_redirect.rb, line 40 def protocol=(new_protocol) attributes[:protocol] = case new_protocol when '0' :udp when '1' :tcp else new_protocol end end
# File lib/fog/virtual_box/models/compute/nat_redirect.rb, line 51 def save requires :nat_engine, :name, :protocol, :host_ip, :host_port, :guest_ip, :guest_port with_session do |session| raw_network_adapter = session.machine.get_network_adapter(nat_engine.network_adapter.slot) raw_nat_engine = raw_network_adapter.nat_driver raw_nat_engine.add_redirect(name, protocol, host_ip, host_port, guest_ip, guest_port) session.machine.save_settings end true end
Generated with the Darkfish Rdoc Generator 2.