Class PutDatafeedRequest.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<BuilderT>
co.elastic.clients.elasticsearch._types.RequestBase.AbstractBuilder<PutDatafeedRequest.Builder>
co.elastic.clients.elasticsearch.ml.PutDatafeedRequest.Builder
- All Implemented Interfaces:
WithJson<PutDatafeedRequest.Builder>,ObjectBuilder<PutDatafeedRequest>
- Enclosing class:
- PutDatafeedRequest
public static class PutDatafeedRequest.Builder
extends RequestBase.AbstractBuilder<PutDatafeedRequest.Builder>
implements ObjectBuilder<PutDatafeedRequest>
Builder for
PutDatafeedRequest.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaggregations(String key, Aggregation value) API name:aggregationsAPI name:aggregationsaggregations(Map<String, Aggregation> map) API name:aggregationsallowNoIndices(Boolean value) Ignore if the source indices expressions resolves to no concrete indices (default: true)build()Builds aPutDatafeedRequest.chunkingConfig(ChunkingConfig value) API name:chunking_configAPI name:chunking_configdatafeedId(String value) Required - The ID of the datafeed to createAPI name:delayed_data_check_configdelayedDataCheckConfig(Function<DelayedDataCheckConfig.Builder, ObjectBuilder<DelayedDataCheckConfig>> fn) API name:delayed_data_check_configexpandWildcards(ExpandWildcard value, ExpandWildcard... values) Whether source index expressions should get expanded to open or closed indices (default: open)expandWildcards(List<ExpandWildcard> list) Whether source index expressions should get expanded to open or closed indices (default: open)API name:frequencyAPI name:frequencyignoreThrottled(Boolean value) Ignore indices that are marked as throttled (default: true)ignoreUnavailable(Boolean value) Ignore unavailable indexes (default: false)API name:indicesAPI name:indicesindicesOptions(IndicesOptions value) API name:indices_optionsAPI name:indices_optionsAPI name:job_idmaxEmptySearches(Integer value) API name:max_empty_searchesAPI name:queryAPI name:queryqueryDelay(Time value) API name:query_delayAPI name:query_delayruntimeMappings(String key, RuntimeField value) API name:runtime_mappingsAPI name:runtime_mappingsruntimeMappings(Map<String, RuntimeField> map) API name:runtime_mappingsscriptFields(String key, ScriptField value) API name:script_fieldsAPI name:script_fieldsscriptFields(Map<String, ScriptField> map) API name:script_fieldsscrollSize(Integer value) API name:scroll_sizeprotected PutDatafeedRequest.Builderself()Methods 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
-
aggregations
API name:aggregationsAdds all entries of
maptoaggregations. -
aggregations
API name:aggregationsAdds an entry to
aggregations. -
aggregations
public final PutDatafeedRequest.Builder aggregations(String key, Function<Aggregation.Builder, ObjectBuilder<Aggregation>> fn) API name:aggregationsAdds an entry to
aggregationsusing a builder lambda. -
allowNoIndices
Ignore if the source indices expressions resolves to no concrete indices (default: true)API name:
allow_no_indices -
chunkingConfig
API name:chunking_config -
chunkingConfig
public final PutDatafeedRequest.Builder chunkingConfig(Function<ChunkingConfig.Builder, ObjectBuilder<ChunkingConfig>> fn) API name:chunking_config -
datafeedId
Required - The ID of the datafeed to createAPI name:
datafeed_id -
delayedDataCheckConfig
public final PutDatafeedRequest.Builder delayedDataCheckConfig(@Nullable DelayedDataCheckConfig value) API name:delayed_data_check_config -
delayedDataCheckConfig
public final PutDatafeedRequest.Builder delayedDataCheckConfig(Function<DelayedDataCheckConfig.Builder, ObjectBuilder<DelayedDataCheckConfig>> fn) API name:delayed_data_check_config -
expandWildcards
Whether source index expressions should get expanded to open or closed indices (default: open)API name:
expand_wildcardsAdds all elements of
listtoexpandWildcards. -
expandWildcards
public final PutDatafeedRequest.Builder expandWildcards(ExpandWildcard value, ExpandWildcard... values) Whether source index expressions should get expanded to open or closed indices (default: open)API name:
expand_wildcardsAdds one or more values to
expandWildcards. -
frequency
API name:frequency -
frequency
API name:frequency -
ignoreThrottled
Ignore indices that are marked as throttled (default: true)API name:
ignore_throttled -
indices
API name:indicesAdds all elements of
listtoindices. -
indices
API name:indicesAdds one or more values to
indices. -
indicesOptions
API name:indices_options -
indicesOptions
public final PutDatafeedRequest.Builder indicesOptions(Function<IndicesOptions.Builder, ObjectBuilder<IndicesOptions>> fn) API name:indices_options -
jobId
API name:job_id -
maxEmptySearches
API name:max_empty_searches -
query
API name:query -
query
API name:query -
queryDelay
API name:query_delay -
queryDelay
API name:query_delay -
runtimeMappings
API name:runtime_mappingsAdds all entries of
maptoruntimeMappings. -
runtimeMappings
API name:runtime_mappingsAdds an entry to
runtimeMappings. -
runtimeMappings
public final PutDatafeedRequest.Builder runtimeMappings(String key, Function<RuntimeField.Builder, ObjectBuilder<RuntimeField>> fn) API name:runtime_mappingsAdds an entry to
runtimeMappingsusing a builder lambda. -
scriptFields
API name:script_fieldsAdds all entries of
maptoscriptFields. -
scriptFields
API name:script_fieldsAdds an entry to
scriptFields. -
scriptFields
public final PutDatafeedRequest.Builder scriptFields(String key, Function<ScriptField.Builder, ObjectBuilder<ScriptField>> fn) API name:script_fieldsAdds an entry to
scriptFieldsusing a builder lambda. -
scrollSize
API name:scroll_size -
self
- Specified by:
selfin classRequestBase.AbstractBuilder<PutDatafeedRequest.Builder>
-
build
Builds aPutDatafeedRequest.- Specified by:
buildin interfaceObjectBuilder<PutDatafeedRequest>- Throws:
NullPointerException- if some of the required fields are null.
-