Class ViewDataSearch.Builder
-
- All Implemented Interfaces:
public final class ViewDataSearch.BuilderA builder for ViewDataSearch.
-
-
Method Summary
-
-
Method Detail
-
filter
final ViewDataSearch.Builder filter(List<JsonValue> filter)
-
filter
final ViewDataSearch.Builder filter(Optional<List<JsonValue>> filter)
Alias for calling Builder.filter with
filter.orElse(null).
-
filter
final ViewDataSearch.Builder filter(JsonField<List<JsonValue>> filter)
Sets Builder.filter to an arbitrary JSON value.
You should usually call Builder.filter with a well-typed
List<JsonValue?>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addFilter
final ViewDataSearch.Builder addFilter(JsonValue filter)
Adds a single JsonValue to Builder.filter.
-
match
final ViewDataSearch.Builder match(List<JsonValue> match)
-
match
final ViewDataSearch.Builder match(Optional<List<JsonValue>> match)
Alias for calling Builder.match with
match.orElse(null).
-
match
final ViewDataSearch.Builder match(JsonField<List<JsonValue>> match)
Sets Builder.match to an arbitrary JSON value.
You should usually call Builder.match with a well-typed
List<JsonValue?>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addMatch
final ViewDataSearch.Builder addMatch(JsonValue match)
Adds a single JsonValue to Builder.match.
-
sort
final ViewDataSearch.Builder sort(List<JsonValue> sort)
-
sort
final ViewDataSearch.Builder sort(Optional<List<JsonValue>> sort)
Alias for calling Builder.sort with
sort.orElse(null).
-
sort
final ViewDataSearch.Builder sort(JsonField<List<JsonValue>> sort)
Sets Builder.sort to an arbitrary JSON value.
You should usually call Builder.sort with a well-typed
List<JsonValue?>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addSort
final ViewDataSearch.Builder addSort(JsonValue sort)
Adds a single JsonValue to Builder.sort.
-
tag
final ViewDataSearch.Builder tag(List<JsonValue> tag)
-
tag
final ViewDataSearch.Builder tag(Optional<List<JsonValue>> tag)
Alias for calling Builder.tag with
tag.orElse(null).
-
tag
final ViewDataSearch.Builder tag(JsonField<List<JsonValue>> tag)
Sets Builder.tag to an arbitrary JSON value.
You should usually call Builder.tag with a well-typed
List<JsonValue?>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addTag
final ViewDataSearch.Builder addTag(JsonValue tag)
Adds a single JsonValue to Builder.tag.
-
additionalProperties
final ViewDataSearch.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final ViewDataSearch.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final ViewDataSearch.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final ViewDataSearch.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final ViewDataSearch.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final ViewDataSearch build()
Returns an immutable instance of ViewDataSearch.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-