Class PipelineConfig.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<PipelineConfig.Builder>
co.elastic.clients.elasticsearch.ingest.PipelineConfig.Builder
- All Implemented Interfaces:
WithJson<PipelineConfig.Builder>,ObjectBuilder<PipelineConfig>
- Enclosing class:
- PipelineConfig
public static class PipelineConfig.Builder
extends WithJsonObjectBuilderBase<PipelineConfig.Builder>
implements ObjectBuilder<PipelineConfig>
Builder for
PipelineConfig.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aPipelineConfig.final PipelineConfig.Builderdescription(String value) Description of the ingest pipeline.final PipelineConfig.Builderprocessors(Processor value, Processor... values) Required - Processors used to perform transformations on documents before indexing.final PipelineConfig.Builderprocessors(ProcessorVariant value, ProcessorVariant... values) Required - Processors used to perform transformations on documents before indexing.final PipelineConfig.BuilderRequired - Processors used to perform transformations on documents before indexing.final PipelineConfig.Builderprocessors(List<Processor> list) Required - Processors used to perform transformations on documents before indexing.protected PipelineConfig.Builderself()final PipelineConfig.BuilderVersion number used by external systems to track ingest pipelines.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
-
description
Description of the ingest pipeline.API name:
description -
version
Version number used by external systems to track ingest pipelines.API name:
version -
processors
Required - Processors used to perform transformations on documents before indexing. Processors run sequentially in the order specified.API name:
processorsAdds all elements of
listtoprocessors. -
processors
Required - Processors used to perform transformations on documents before indexing. Processors run sequentially in the order specified.API name:
processorsAdds one or more values to
processors. -
processors
Required - Processors used to perform transformations on documents before indexing. Processors run sequentially in the order specified.API name:
processorsAdds one or more values to
processors. -
processors
public final PipelineConfig.Builder processors(Function<Processor.Builder, ObjectBuilder<Processor>> fn) Required - Processors used to perform transformations on documents before indexing. Processors run sequentially in the order specified.API name:
processorsAdds a value to
processorsusing a builder lambda. -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<PipelineConfig.Builder>
-
build
Builds aPipelineConfig.- Specified by:
buildin interfaceObjectBuilder<PipelineConfig>- Throws:
NullPointerException- if some of the required fields are null.
-