code: func (ri *ReindexRemoteInfo) Source() (interface{}, error) {
  	res := make(map[string]interface{})
  	res["host"] = ri.host
  	if len(ri.username) > 0 {
  		res["username"] = ri.username
  	}
  	if len(ri.password) > 0 {
  		res["password"] = ri.password
  	}
  	if len(ri.socketTimeout) > 0 {
  		res["socket_timeout"] = ri.socketTimeout
  	}
  	if len(ri.connectTimeout) > 0 {
  		res["connect_timeout"] = ri.connectTimeout
  	}
  	return res, nil
  }
docs: // Source returns the serializable JSON data for the request.