Class DateHistogramGrouping.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.elasticsearch.rollup.DateHistogramGrouping.Builder
- All Implemented Interfaces:
ObjectBuilder<DateHistogramGrouping>
- Enclosing class:
- DateHistogramGrouping
public static class DateHistogramGrouping.Builder extends ObjectBuilderBase implements ObjectBuilder<DateHistogramGrouping>
Builder for
DateHistogramGrouping
.-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
delay
API name:delay
-
delay
public final DateHistogramGrouping.Builder delay(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)API name:delay
-
field
Required - API name:field
-
format
API name:format
-
interval
API name:interval
-
interval
public final DateHistogramGrouping.Builder interval(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)API name:interval
-
calendarInterval
API name:calendar_interval
-
calendarInterval
public final DateHistogramGrouping.Builder calendarInterval(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)API name:calendar_interval
-
fixedInterval
API name:fixed_interval
-
fixedInterval
public final DateHistogramGrouping.Builder fixedInterval(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)API name:fixed_interval
-
timeZone
API name:time_zone
-
build
Builds aDateHistogramGrouping
.- Specified by:
build
in interfaceObjectBuilder<DateHistogramGrouping>
- Throws:
java.lang.NullPointerException
- if some of the required fields are null.
-