Class PutJobRequest.Builder
java.lang.Object
co.elastic.clients.elasticsearch.rollup.PutJobRequest.Builder
- All Implemented Interfaces:
ObjectBuilder<PutJobRequest>
- Enclosing class:
- PutJobRequest
public static class PutJobRequest.Builder extends java.lang.Object implements ObjectBuilder<PutJobRequest>
Builder for
PutJobRequest.-
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description PutJobRequest.BuilderaddMetrics(FieldMetric value)Add a value tometrics(List), creating the list if needed.PutJobRequest.BuilderaddMetrics(java.util.function.Function<FieldMetric.Builder,ObjectBuilder<FieldMetric>> fn)Add a value tometrics(List), creating the list if needed.PutJobRequestbuild()Builds aPutJobRequest.PutJobRequest.Buildercron(java.lang.String value)API name:cronPutJobRequest.Buildergroups(Groupings value)API name:groupsPutJobRequest.Buildergroups(java.util.function.Function<Groupings.Builder,ObjectBuilder<Groupings>> fn)API name:groupsPutJobRequest.Builderid(java.lang.String value)Required - The ID of the job to createPutJobRequest.BuilderindexPattern(java.lang.String value)API name:index_patternPutJobRequest.Buildermetrics(FieldMetric... value)API name:metricsPutJobRequest.Buildermetrics(java.util.function.Function<FieldMetric.Builder,ObjectBuilder<FieldMetric>> fn)Setmetrics(List)to a singleton list.PutJobRequest.Buildermetrics(java.util.List<FieldMetric> value)API name:metricsPutJobRequest.BuilderpageSize(java.lang.Long value)API name:page_sizePutJobRequest.BuilderrollupIndex(java.lang.String value)API name:rollup_indexMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
id
Required - The ID of the job to createAPI name:
id -
cron
API name:cron -
groups
API name:groups -
groups
public PutJobRequest.Builder groups(java.util.function.Function<Groupings.Builder,ObjectBuilder<Groupings>> fn)API name:groups -
indexPattern
API name:index_pattern -
metrics
API name:metrics -
metrics
API name:metrics -
addMetrics
Add a value tometrics(List), creating the list if needed. -
metrics
public PutJobRequest.Builder metrics(java.util.function.Function<FieldMetric.Builder,ObjectBuilder<FieldMetric>> fn)Setmetrics(List)to a singleton list. -
addMetrics
public PutJobRequest.Builder addMetrics(java.util.function.Function<FieldMetric.Builder,ObjectBuilder<FieldMetric>> fn)Add a value tometrics(List), creating the list if needed. -
pageSize
API name:page_size -
rollupIndex
API name:rollup_index -
build
Builds aPutJobRequest.- Specified by:
buildin interfaceObjectBuilder<PutJobRequest>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-