code: func (r Hardware_Server) SparePool(action *string, newOrder *bool) (resp bool, err error) {
  	params := []interface{}{
  		action,
  		newOrder,
  	}
  	err = r.Session.DoRequest("SoftLayer_Hardware_Server", "sparePool", params, &r.Options, &resp)
  	return
  }
docs: // The ability to place bare metal servers in a state where they are powered down, and ports closed yet still allocated to the customer as a part of the Spare Pool program.