Class GoogleSearch.Builder
-
- All Implemented Interfaces:
public abstract class GoogleSearch.BuilderBuilder for GoogleSearch.
-
-
Constructor Summary
Constructors Constructor Description GoogleSearch.Builder()
-
Method Summary
Modifier and Type Method Description abstract GoogleSearch.BuildersearchTypes(SearchTypes searchTypes)Setter for searchTypes. GoogleSearch.BuildersearchTypes(SearchTypes.Builder searchTypesBuilder)Setter for searchTypes builder. GoogleSearch.BuilderclearSearchTypes()Clears the value of searchTypes field. abstract GoogleSearch.BuilderblockingConfidence(PhishBlockThreshold blockingConfidence)Setter for blockingConfidence. GoogleSearch.BuilderclearBlockingConfidence()Clears the value of blockingConfidence field. GoogleSearch.BuilderblockingConfidence(PhishBlockThreshold.Known knownType)Setter for blockingConfidence given a known enum. GoogleSearch.BuilderblockingConfidence(String blockingConfidence)Setter for blockingConfidence given a string. abstract GoogleSearch.BuilderexcludeDomains(List<String> excludeDomains)Setter for excludeDomains. GoogleSearch.BuilderexcludeDomains(Array<String> excludeDomains)Setter for excludeDomains. GoogleSearch.BuilderclearExcludeDomains()Clears the value of excludeDomains field. abstract GoogleSearch.BuildertimeRangeFilter(Interval timeRangeFilter)Setter for timeRangeFilter. GoogleSearch.BuildertimeRangeFilter(Interval.Builder timeRangeFilterBuilder)Setter for timeRangeFilter builder. GoogleSearch.BuilderclearTimeRangeFilter()Clears the value of timeRangeFilter field. abstract GoogleSearchbuild()-
-
Method Detail
-
searchTypes
abstract GoogleSearch.Builder searchTypes(SearchTypes searchTypes)
Setter for searchTypes.
searchTypes: Optional. The set of search types to enable. If not set, web search is enabled by default.
-
searchTypes
@CanIgnoreReturnValue() GoogleSearch.Builder searchTypes(SearchTypes.Builder searchTypesBuilder)
Setter for searchTypes builder.
searchTypes: Optional. The set of search types to enable. If not set, web search is enabled by default.
-
clearSearchTypes
@CanIgnoreReturnValue() GoogleSearch.Builder clearSearchTypes()
Clears the value of searchTypes field.
-
blockingConfidence
abstract GoogleSearch.Builder blockingConfidence(PhishBlockThreshold blockingConfidence)
Setter for blockingConfidence.
blockingConfidence: Optional. Sites with confidence level chosen &above this value will be blocked from the search results. This field is not supported in Gemini API.
-
clearBlockingConfidence
@CanIgnoreReturnValue() GoogleSearch.Builder clearBlockingConfidence()
Clears the value of blockingConfidence field.
-
blockingConfidence
@CanIgnoreReturnValue() GoogleSearch.Builder blockingConfidence(PhishBlockThreshold.Known knownType)
Setter for blockingConfidence given a known enum.
blockingConfidence: Optional. Sites with confidence level chosen &above this value will be blocked from the search results. This field is not supported in Gemini API.
-
blockingConfidence
@CanIgnoreReturnValue() GoogleSearch.Builder blockingConfidence(String blockingConfidence)
Setter for blockingConfidence given a string.
blockingConfidence: Optional. Sites with confidence level chosen &above this value will be blocked from the search results. This field is not supported in Gemini API.
-
excludeDomains
abstract GoogleSearch.Builder excludeDomains(List<String> excludeDomains)
Setter for excludeDomains.
excludeDomains: Optional. List of domains to be excluded from the search results. The default limit is 2000 domains. Example: ["amazon.com", "facebook.com"]. This field is not supported in Gemini API.
-
excludeDomains
@CanIgnoreReturnValue() GoogleSearch.Builder excludeDomains(Array<String> excludeDomains)
Setter for excludeDomains.
excludeDomains: Optional. List of domains to be excluded from the search results. The default limit is 2000 domains. Example: ["amazon.com", "facebook.com"]. This field is not supported in Gemini API.
-
clearExcludeDomains
@CanIgnoreReturnValue() GoogleSearch.Builder clearExcludeDomains()
Clears the value of excludeDomains field.
-
timeRangeFilter
abstract GoogleSearch.Builder timeRangeFilter(Interval timeRangeFilter)
Setter for timeRangeFilter.
timeRangeFilter: Optional. Filter search results to a specific time range. If customers set a start time, they must set an end time (and vice versa). This field is not supported in Vertex AI.
-
timeRangeFilter
@CanIgnoreReturnValue() GoogleSearch.Builder timeRangeFilter(Interval.Builder timeRangeFilterBuilder)
Setter for timeRangeFilter builder.
timeRangeFilter: Optional. Filter search results to a specific time range. If customers set a start time, they must set an end time (and vice versa). This field is not supported in Vertex AI.
-
clearTimeRangeFilter
@CanIgnoreReturnValue() GoogleSearch.Builder clearTimeRangeFilter()
Clears the value of timeRangeFilter field.
-
build
abstract GoogleSearch build()
-
-
-
-