debugInfo = $debugInfo; } /** * @return ResponseDebugInfo */ public function getDebugInfo() { return $this->debugInfo; } /** * Error information about the response. * * @param ErrorInfo $errorInfo */ public function setErrorInfo(ErrorInfo $errorInfo) { $this->errorInfo = $errorInfo; } /** * @return ErrorInfo */ public function getErrorInfo() { return $this->errorInfo; } /** * Repeated facet results. * * @param FacetResult[] $facetResults */ public function setFacetResults($facetResults) { $this->facetResults = $facetResults; } /** * @return FacetResult[] */ public function getFacetResults() { return $this->facetResults; } /** * Whether there are more search results matching the query. * * @param bool $hasMoreResults */ public function setHasMoreResults($hasMoreResults) { $this->hasMoreResults = $hasMoreResults; } /** * @return bool */ public function getHasMoreResults() { return $this->hasMoreResults; } /** * Query interpretation result for user query. Empty if query interpretation * is disabled. * * @param QueryInterpretation $queryInterpretation */ public function setQueryInterpretation(QueryInterpretation $queryInterpretation) { $this->queryInterpretation = $queryInterpretation; } /** * @return QueryInterpretation */ public function getQueryInterpretation() { return $this->queryInterpretation; } /** * The estimated result count for this query. * * @param string $resultCountEstimate */ public function setResultCountEstimate($resultCountEstimate) { $this->resultCountEstimate = $resultCountEstimate; } /** * @return string */ public function getResultCountEstimate() { return $this->resultCountEstimate; } /** * The exact result count for this query. * * @param string $resultCountExact */ public function setResultCountExact($resultCountExact) { $this->resultCountExact = $resultCountExact; } /** * @return string */ public function getResultCountExact() { return $this->resultCountExact; } /** * Expanded result count information. * * @param ResultCounts $resultCounts */ public function setResultCounts(ResultCounts $resultCounts) { $this->resultCounts = $resultCounts; } /** * @return ResultCounts */ public function getResultCounts() { return $this->resultCounts; } /** * Results from a search query. * * @param SearchResult[] $results */ public function setResults($results) { $this->results = $results; } /** * @return SearchResult[] */ public function getResults() { return $this->results; } /** * Suggested spelling for the query. * * @param SpellResult[] $spellResults */ public function setSpellResults($spellResults) { $this->spellResults = $spellResults; } /** * @return SpellResult[] */ public function getSpellResults() { return $this->spellResults; } /** * Structured results for the user query. These results are not counted * against the page_size. * * @param StructuredResult[] $structuredResults */ public function setStructuredResults($structuredResults) { $this->structuredResults = $structuredResults; } /** * @return StructuredResult[] */ public function getStructuredResults() { return $this->structuredResults; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(SearchResponse::class, 'Google_Service_CloudSearch_SearchResponse');