Class RollupJobConfiguration.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<RollupJobConfiguration.Builder>
co.elastic.clients.elasticsearch.rollup.get_jobs.RollupJobConfiguration.Builder
- All Implemented Interfaces:
WithJson<RollupJobConfiguration.Builder>,ObjectBuilder<RollupJobConfiguration>
- Enclosing class:
- RollupJobConfiguration
public static class RollupJobConfiguration.Builder
extends WithJsonObjectBuilderBase<RollupJobConfiguration.Builder>
implements ObjectBuilder<RollupJobConfiguration>
Builder for
RollupJobConfiguration.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aRollupJobConfiguration.Required - API name:cronRequired - API name:groupsRequired - API name:groupsRequired - API name:idindexPattern(String value) Required - API name:index_patternmetrics(FieldMetric value, FieldMetric... values) Required - API name:metricsRequired - API name:metricsmetrics(List<FieldMetric> list) Required - API name:metricspageSize(long value) Required - API name:page_sizerollupIndex(String value) Required - API name:rollup_indexprotected RollupJobConfiguration.Builderself()Required - API name:timeoutRequired - API name:timeoutMethods 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
-
cron
Required - API name:cron -
groups
Required - API name:groups -
groups
public final RollupJobConfiguration.Builder groups(Function<Groupings.Builder, ObjectBuilder<Groupings>> fn) Required - API name:groups -
id
Required - API name:id -
indexPattern
Required - API name:index_pattern -
metrics
Required - API name:metricsAdds all elements of
listtometrics. -
metrics
Required - API name:metricsAdds one or more values to
metrics. -
metrics
public final RollupJobConfiguration.Builder metrics(Function<FieldMetric.Builder, ObjectBuilder<FieldMetric>> fn) Required - API name:metricsAdds a value to
metricsusing a builder lambda. -
pageSize
Required - API name:page_size -
rollupIndex
Required - API name:rollup_index -
timeout
Required - API name:timeout -
timeout
Required - API name:timeout -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<RollupJobConfiguration.Builder>
-
build
Builds aRollupJobConfiguration.- Specified by:
buildin interfaceObjectBuilder<RollupJobConfiguration>- Throws:
NullPointerException- if some of the required fields are null.
-