Sha256: 123e330d3892de8d8dcb7496f4c55196d3cb6b6bde4f250cb33dff701431a1df

Contents?: true

Size: 481 Bytes

Versions: 4

Compression:

Stored size: 481 Bytes

Contents

module Fog
  module Compute
    class HuaweiCloud
      class Real
        def reset_server_state(server_id, status)
          body = {'os-resetState' => {'state' => status}}
          server_action(server_id, body, 202)
        end
      end

      class Mock
        def reset_server_state(server_id, status)
          response = get_server_details(server_id)
          response.body['server']['status'] = status.upcase
          response
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
fog-huaweicloud-0.0.3 lib/fog/compute/huaweicloud/requests/reset_server_state.rb
fog-huaweicloud-0.0.2 lib/fog/compute/huaweicloud/requests/reset_server_state.rb
fog-huaweicloud-0.1.3 lib/fog/compute/huaweicloud/requests/reset_server_state.rb
fog-huaweicloud-0.1.2 lib/fog/compute/huaweicloud/requests/reset_server_state.rb