Class V1SearchParams.Builder
-
- All Implemented Interfaces:
public final class V1SearchParams.BuilderA builder for V1SearchParams.
-
-
Method Summary
-
-
Method Detail
-
body
final V1SearchParams.Builder body(V1SearchParams.Body body)
Sets the entire request body.
This is generally only useful if you are already constructing the body separately. Otherwise, it's more convenient to use the top-level setters instead:
-
query
final V1SearchParams.Builder query(String query)
Primary search query
-
query
final V1SearchParams.Builder query(JsonField<String> query)
Sets Builder.query to an arbitrary JSON value.
You should usually call Builder.query with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalQueries
final V1SearchParams.Builder additionalQueries(List<String> additionalQueries)
Additional related search queries to enhance results
-
additionalQueries
final V1SearchParams.Builder additionalQueries(JsonField<List<String>> additionalQueries)
Sets Builder.additionalQueries to an arbitrary JSON value.
You should usually call Builder.additionalQueries with a well-typed
List<String>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addAdditionalQuery
final V1SearchParams.Builder addAdditionalQuery(String additionalQuery)
Adds a single String to additionalQueries.
-
category
final V1SearchParams.Builder category(String category)
Category filter for search results
-
category
final V1SearchParams.Builder category(JsonField<String> category)
Sets Builder.category to an arbitrary JSON value.
You should usually call Builder.category with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
contents
final V1SearchParams.Builder contents(String contents)
Specific content type to search for
-
contents
final V1SearchParams.Builder contents(JsonField<String> contents)
Sets Builder.contents to an arbitrary JSON value.
You should usually call Builder.contents with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
endCrawlDate
final V1SearchParams.Builder endCrawlDate(LocalDate endCrawlDate)
End date for crawl date filtering
-
endCrawlDate
final V1SearchParams.Builder endCrawlDate(JsonField<LocalDate> endCrawlDate)
Sets Builder.endCrawlDate to an arbitrary JSON value.
You should usually call Builder.endCrawlDate with a well-typed LocalDate value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
endPublishedDate
final V1SearchParams.Builder endPublishedDate(LocalDate endPublishedDate)
End date for published date filtering
-
endPublishedDate
final V1SearchParams.Builder endPublishedDate(JsonField<LocalDate> endPublishedDate)
Sets Builder.endPublishedDate to an arbitrary JSON value.
You should usually call Builder.endPublishedDate with a well-typed LocalDate value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
excludeDomains
final V1SearchParams.Builder excludeDomains(List<String> excludeDomains)
Domains to exclude from search results
-
excludeDomains
final V1SearchParams.Builder excludeDomains(JsonField<List<String>> excludeDomains)
Sets Builder.excludeDomains to an arbitrary JSON value.
You should usually call Builder.excludeDomains with a well-typed
List<String>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addExcludeDomain
final V1SearchParams.Builder addExcludeDomain(String excludeDomain)
Adds a single String to excludeDomains.
-
includeDomains
final V1SearchParams.Builder includeDomains(List<String> includeDomains)
Domains to include in search results
-
includeDomains
final V1SearchParams.Builder includeDomains(JsonField<List<String>> includeDomains)
Sets Builder.includeDomains to an arbitrary JSON value.
You should usually call Builder.includeDomains with a well-typed
List<String>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addIncludeDomain
final V1SearchParams.Builder addIncludeDomain(String includeDomain)
Adds a single String to includeDomains.
-
includeText
final V1SearchParams.Builder includeText(Boolean includeText)
Whether to include full text content in results
-
includeText
final V1SearchParams.Builder includeText(JsonField<Boolean> includeText)
Sets Builder.includeText to an arbitrary JSON value.
You should usually call Builder.includeText with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
numResults
final V1SearchParams.Builder numResults(Long numResults)
Number of search results to return
-
numResults
final V1SearchParams.Builder numResults(JsonField<Long> numResults)
Sets Builder.numResults to an arbitrary JSON value.
You should usually call Builder.numResults with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
startCrawlDate
final V1SearchParams.Builder startCrawlDate(LocalDate startCrawlDate)
Start date for crawl date filtering
-
startCrawlDate
final V1SearchParams.Builder startCrawlDate(JsonField<LocalDate> startCrawlDate)
Sets Builder.startCrawlDate to an arbitrary JSON value.
You should usually call Builder.startCrawlDate with a well-typed LocalDate value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
startPublishedDate
final V1SearchParams.Builder startPublishedDate(LocalDate startPublishedDate)
Start date for published date filtering
-
startPublishedDate
final V1SearchParams.Builder startPublishedDate(JsonField<LocalDate> startPublishedDate)
Sets Builder.startPublishedDate to an arbitrary JSON value.
You should usually call Builder.startPublishedDate with a well-typed LocalDate value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
type
final V1SearchParams.Builder type(V1SearchParams.Type type)
Type of search to perform
-
type
final V1SearchParams.Builder type(JsonField<V1SearchParams.Type> type)
Sets Builder.type to an arbitrary JSON value.
You should usually call Builder.type with a well-typed Type value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
userLocation
final V1SearchParams.Builder userLocation(String userLocation)
Geographic location for localized results
-
userLocation
final V1SearchParams.Builder userLocation(JsonField<String> userLocation)
Sets Builder.userLocation to an arbitrary JSON value.
You should usually call Builder.userLocation with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final V1SearchParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final V1SearchParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final V1SearchParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final V1SearchParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final V1SearchParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final V1SearchParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final V1SearchParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final V1SearchParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final V1SearchParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final V1SearchParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final V1SearchParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final V1SearchParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final V1SearchParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final V1SearchParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final V1SearchParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final V1SearchParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final V1SearchParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final V1SearchParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final V1SearchParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final V1SearchParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final V1SearchParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final V1SearchParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final V1SearchParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final V1SearchParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final V1SearchParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final V1SearchParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final V1SearchParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final V1SearchParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final V1SearchParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final V1SearchParams build()
Returns an immutable instance of V1SearchParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.query()
-
-
-
-