Class SingleMetricAggregateBase.AbstractBuilder<BuilderT extends SingleMetricAggregateBase.AbstractBuilder<BuilderT>>

java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<BuilderT>
co.elastic.clients.elasticsearch._types.aggregations.AggregateBase.AbstractBuilder<BuilderT>
co.elastic.clients.elasticsearch._types.aggregations.SingleMetricAggregateBase.AbstractBuilder<BuilderT>
All Implemented Interfaces:
WithJson<BuilderT>
Direct Known Subclasses:
AvgAggregate.Builder, BucketMetricValueAggregate.Builder, DerivativeAggregate.Builder, MaxAggregate.Builder, MedianAbsoluteDeviationAggregate.Builder, MinAggregate.Builder, SimpleValueAggregate.Builder, SumAggregate.Builder, ValueCountAggregate.Builder, WeightedAvgAggregate.Builder
Enclosing class:
SingleMetricAggregateBase

protected abstract static class SingleMetricAggregateBase.AbstractBuilder<BuilderT extends SingleMetricAggregateBase.AbstractBuilder<BuilderT>> extends AggregateBase.AbstractBuilder<BuilderT>
  • Constructor Details

    • AbstractBuilder

      protected AbstractBuilder()
  • Method Details

    • value

      public final BuilderT value(double value)
      Required - The metric value. A missing value generally means that there was no data to aggregate, unless specified otherwise.

      API name: value

      Defaults to 0 if parsed from a JSON null value.

    • valueAsString

      public final BuilderT valueAsString(@Nullable String value)
      API name: value_as_string