def reboot!(reboot_technique = :default_reboot)
      case reboot_technique
      when :default_reboot
        self.service.rebootDefault
      when :os_reboot
        self.service.rebootSoft
      when :power_cycle
        self.service.rebootHard
      else
        raise ArgumentError, "Unrecognized reboot technique in SoftLayer::Server#reboot!}"
      end
    end
def reboot!(reboot_technique = :default_reboot)
      case reboot_technique
      when :default_reboot
        self.service.rebootDefault
      when :os_reboot
        self.service.rebootSoft
      when :power_cycle
        self.service.rebootHard
      else
        raise ArgumentError, "Unrecognized reboot technique in SoftLayer::Server#reboot!}"
      end
    end
Construct a server from the given client using the network data found in +network_hash+

 Most users should not have to call this method directly. Instead you should access the
 servers property of an Account object, or use methods like BareMetalServer#find_servers
 or VirtualServer#find_servers


 Reboot the server.  This action is taken immediately.
 Servers can be rebooted in three different ways:
 :default_reboot - (Try soft, then hard) Attempts to reboot a server using the :os_reboot technique then, if that is not successful, tries the :power_cycle method
 :os_reboot - (aka. soft reboot) instructs the server's host operating system to reboot
 :power_cycle - (aka. hard reboot) The actual (for hardware) or metaphorical (for virtual servers) equivalent to pulling the plug on the server then plugging it back in.