Class VaultSearchParams.Builder
-
- All Implemented Interfaces:
public final class VaultSearchParams.BuilderA builder for VaultSearchParams.
-
-
Method Summary
-
-
Method Detail
-
id
final VaultSearchParams.Builder id(String id)
-
id
final VaultSearchParams.Builder id(Optional<String> id)
Alias for calling Builder.id with
id.orElse(null).
-
body
final VaultSearchParams.Builder body(VaultSearchParams.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 VaultSearchParams.Builder query(String query)
Search query or question to find relevant documents
-
query
final VaultSearchParams.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.
-
filters
final VaultSearchParams.Builder filters(VaultSearchParams.Filters filters)
Filters to narrow search results to specific documents
-
filters
final VaultSearchParams.Builder filters(JsonField<VaultSearchParams.Filters> filters)
Sets Builder.filters to an arbitrary JSON value.
You should usually call Builder.filters with a well-typed Filters value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
method
final VaultSearchParams.Builder method(VaultSearchParams.Method method)
Search method: 'global' for comprehensive questions, 'entity' for specific entities, 'fast' for quick similarity search, 'hybrid' for combined approach
-
method
final VaultSearchParams.Builder method(JsonField<VaultSearchParams.Method> method)
Sets Builder.method to an arbitrary JSON value.
You should usually call Builder.method with a well-typed Method value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
topK
final VaultSearchParams.Builder topK(Long topK)
Maximum number of results to return
-
topK
final VaultSearchParams.Builder topK(JsonField<Long> topK)
Sets Builder.topK to an arbitrary JSON value.
You should usually call Builder.topK with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final VaultSearchParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final VaultSearchParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final VaultSearchParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final VaultSearchParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final VaultSearchParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final VaultSearchParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final VaultSearchParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final VaultSearchParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final VaultSearchParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final VaultSearchParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final VaultSearchParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final VaultSearchParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final VaultSearchParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final VaultSearchParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final VaultSearchParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final VaultSearchParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final VaultSearchParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final VaultSearchParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final VaultSearchParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final VaultSearchParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final VaultSearchParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final VaultSearchParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final VaultSearchParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final VaultSearchParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final VaultSearchParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final VaultSearchParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final VaultSearchParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final VaultSearchParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final VaultSearchParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final VaultSearchParams build()
Returns an immutable instance of VaultSearchParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.query()
-
-
-
-