Sha256: 75290b807c74acfbe103253a324771b2d9fcd480097557e8b761f881ffb279ff

Contents?: true

Size: 568 Bytes

Versions: 15

Compression:

Stored size: 568 Bytes

Contents

module Hetzner
  class API
    module Reset
      # returns the reset status of a given IP address or all servers of the account
      def reset?(ip = nil)
        path = "/reset"
        path << "/#{ip}" if ip
        perform_get path
      end
      
      # resets a server by its IP address.
      #
      # <em>type</em> is one of:
      # * <b>sw</b>  (software reset)
      # * <b>hw</b>  (hardware reset)
      # * <b>man</b> (manual reset)
      def reset!(ip, type)
        perform_post "/reset/#{ip}", :query => { :type => type }
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
hetzner-api-1.2.0 lib/hetzner/api/reset.rb
hetzner-api-1.1.0 lib/hetzner/api/reset.rb
hetzner-api-1.0.6 lib/hetzner/api/reset.rb
hetzner-api-1.0.5 lib/hetzner/api/reset.rb
hetzner-api-1.0.4 lib/hetzner/api/reset.rb
hetzner-api-1.0.3 lib/hetzner/api/reset.rb
hetzner-api-1.0.2 lib/hetzner/api/reset.rb
hetzner-api-1.0.1 lib/hetzner/api/reset.rb
hetzner-api-1.0.0 lib/hetzner/api/reset.rb
hetzner-api-1.0.0.beta.2 lib/hetzner/api/reset.rb
hetzner-api-1.0.0.beta.1 lib/hetzner/api/reset.rb
hetzner-api-1.0.0.alpha.3 lib/hetzner/api/reset.rb
hetzner-api-1.0.0.alpha.2 lib/hetzner/api/reset.rb
hetzner-api-1.0.0.alpha.1 lib/hetzner-api/api/reset.rb
hetzner-api-0.0.2 lib/api/reset.rb