Class TopMetrics.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<TopMetrics.Builder>
co.elastic.clients.elasticsearch._types.aggregations.TopMetrics.Builder
- All Implemented Interfaces:
WithJson<TopMetrics.Builder>,ObjectBuilder<TopMetrics>
- Enclosing class:
- TopMetrics
public static class TopMetrics.Builder
extends WithJsonObjectBuilderBase<TopMetrics.Builder>
implements ObjectBuilder<TopMetrics>
Builder for
TopMetrics.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aTopMetrics.final TopMetrics.Buildermetrics(String key, FieldValue value) Required - API name:metricsfinal TopMetrics.Buildermetrics(String key, Function<FieldValue.Builder, ObjectBuilder<FieldValue>> fn) Required - API name:metricsfinal TopMetrics.Buildermetrics(Map<String, FieldValue> map) Required - API name:metricsprotected TopMetrics.Builderself()final TopMetrics.Buildersort(boolean value, boolean... values) Required - API name:sortfinal TopMetrics.Buildersort(double value, double... values) Required - API name:sortfinal TopMetrics.Buildersort(long value, long... values) Required - API name:sortfinal TopMetrics.Buildersort(FieldValue value, FieldValue... values) Required - API name:sortfinal TopMetrics.BuilderRequired - API name:sortfinal TopMetrics.BuilderRequired - API name:sortfinal TopMetrics.Buildersort(List<FieldValue> list) Required - API name:sortMethods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
sort
Required - API name:sortAdds all elements of
listtosort. -
sort
Required - API name:sortAdds one or more values to
sort. -
sort
Required - API name:sortAdds all passed values to
sort. -
sort
Required - API name:sortAdds all passed values to
sort. -
sort
Required - API name:sortAdds all passed values to
sort. -
sort
Required - API name:sortAdds all passed values to
sort. -
sort
Required - API name:sortAdds a value to
sortusing a builder lambda. -
metrics
Required - API name:metricsAdds all entries of
maptometrics. -
metrics
Required - API name:metricsAdds an entry to
metrics. -
metrics
public final TopMetrics.Builder metrics(String key, Function<FieldValue.Builder, ObjectBuilder<FieldValue>> fn) Required - API name:metricsAdds an entry to
metricsusing a builder lambda. -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<TopMetrics.Builder>
-
build
Builds aTopMetrics.- Specified by:
buildin interfaceObjectBuilder<TopMetrics>- Throws:
NullPointerException- if some of the required fields are null.
-