Class ScriptProcessor.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<BuilderT>
co.elastic.clients.elasticsearch.ingest.ProcessorBase.AbstractBuilder<ScriptProcessor.Builder>
co.elastic.clients.elasticsearch.ingest.ScriptProcessor.Builder
- All Implemented Interfaces:
WithJson<ScriptProcessor.Builder>,ObjectBuilder<ScriptProcessor>
- Enclosing class:
- ScriptProcessor
public static class ScriptProcessor.Builder
extends ProcessorBase.AbstractBuilder<ScriptProcessor.Builder>
implements ObjectBuilder<ScriptProcessor>
Builder for
ScriptProcessor.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aScriptProcessor.final ScriptProcessor.BuilderID of a stored script.final ScriptProcessor.Builderlang(ScriptLanguage value) Script language.final ScriptProcessor.BuilderScript language.final ScriptProcessor.BuilderObject containing parameters for the script.final ScriptProcessor.BuilderObject containing parameters for the script.protected ScriptProcessor.Builderself()final ScriptProcessor.Buildersource(ScriptSource value) Inline script.final ScriptProcessor.BuilderInline script.Methods inherited from class co.elastic.clients.elasticsearch.ingest.ProcessorBase.AbstractBuilder
description, if_, if_, ignoreFailure, onFailure, onFailure, onFailure, onFailure, tagMethods 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
-
id
ID of a stored script. If nosourceis specified, this parameter is required.API name:
id -
lang
Script language.API name:
lang -
lang
Script language.API name:
lang -
params
Object containing parameters for the script.API name:
paramsAdds all entries of
maptoparams. -
params
Object containing parameters for the script.API name:
paramsAdds an entry to
params. -
source
Inline script. If noidis specified, this parameter is required.API name:
source -
source
public final ScriptProcessor.Builder source(Function<ScriptSource.Builder, ObjectBuilder<ScriptSource>> fn) Inline script. If noidis specified, this parameter is required.API name:
source -
self
- Specified by:
selfin classProcessorBase.AbstractBuilder<ScriptProcessor.Builder>
-
build
Builds aScriptProcessor.- Specified by:
buildin interfaceObjectBuilder<ScriptProcessor>- Throws:
NullPointerException- if some of the required fields are null.
-