Class Pipeline.Builder
java.lang.Object
org.opensearch.client.util.ObjectBuilderBase
org.opensearch.client.opensearch.ingest.Pipeline.Builder
- All Implemented Interfaces:
CopyableBuilder<Pipeline.Builder,,Pipeline> MutableBuilder<Pipeline.Builder,,Pipeline> ObjectBuilder<Pipeline>
- Enclosing class:
Pipeline
public static class Pipeline.Builder
extends ObjectBuilderBase
implements CopyableBuilder<Pipeline.Builder,Pipeline>
Builder for
Pipeline.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aPipeline.copy()Create a new builderCopyableBuilderthat is a copy of this one.final Pipeline.Builderdescription(String value) Description of the ingest pipeline.final Pipeline.BuilderAPI name:_metafinal Pipeline.BuilderAPI name:_metafinal Pipeline.BuilderProcessors to run immediately after a processor failure.final Pipeline.BuilderProcessors to run immediately after a processor failure.final Pipeline.BuilderProcessors to run immediately after a processor failure.final Pipeline.BuilderProcessors used to perform transformations on documents before indexing.final Pipeline.Builderprocessors(List<Processor> list) Processors used to perform transformations on documents before indexing.final Pipeline.Builderprocessors(Processor value, Processor... values) Processors used to perform transformations on documents before indexing.final Pipeline.BuilderAPI name:versionMethods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _listCopy, _mapCopy, _mapPut, _mapPutAllMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensearch.client.util.MutableBuilder
applyMutation
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
copy
Description copied from interface:CopyableBuilderCreate a new builderCopyableBuilderthat is a copy of this one.- Specified by:
copyin interfaceCopyableBuilder<Pipeline.Builder,Pipeline> - Returns:
- a new builder instance.
-
description
Description of the ingest pipeline.API name:
description -
meta
API name:_metaAdds all elements of
maptometa. -
meta
API name:_metaAdds an entry to
meta. -
onFailure
Processors to run immediately after a processor failure.API name:
on_failureAdds all elements of
listtoonFailure. -
onFailure
Processors to run immediately after a processor failure.API name:
on_failureAdds one or more values to
onFailure. -
onFailure
@Nonnull public final Pipeline.Builder onFailure(Function<Processor.Builder, ObjectBuilder<Processor>> fn) Processors to run immediately after a processor failure.API name:
on_failureAdds a value to
onFailureusing a builder lambda. -
processors
Processors used to perform transformations on documents before indexing. Processors run sequentially in the order specified.API name:
processorsAdds all elements of
listtoprocessors. -
processors
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
@Nonnull public final Pipeline.Builder processors(Function<Processor.Builder, ObjectBuilder<Processor>> fn) 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. -
version
API name:version -
build
Builds aPipeline.- Specified by:
buildin interfaceObjectBuilder<Pipeline>- Throws:
NullPointerException- if some of the required fields are null.
-