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.Builder
ID of a stored script.final ScriptProcessor.Builder
lang
(ScriptLanguage value) Script language.final ScriptProcessor.Builder
Script language.final ScriptProcessor.Builder
Object containing parameters for the script.final ScriptProcessor.Builder
Object containing parameters for the script.protected ScriptProcessor.Builder
self()
final ScriptProcessor.Builder
source
(ScriptSource value) Inline script.final ScriptProcessor.Builder
Inline script.Methods inherited from class co.elastic.clients.elasticsearch.ingest.ProcessorBase.AbstractBuilder
description, if_, if_, ignoreFailure, onFailure, onFailure, onFailure, onFailure, tag
Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods 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 nosource
is 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:
params
Adds all entries of
map
toparams
. -
params
Object containing parameters for the script.API name:
params
Adds an entry to
params
. -
source
Inline script. If noid
is specified, this parameter is required.API name:
source
-
source
public final ScriptProcessor.Builder source(Function<ScriptSource.Builder, ObjectBuilder<ScriptSource>> fn) Inline script. If noid
is specified, this parameter is required.API name:
source
-
self
- Specified by:
self
in classProcessorBase.AbstractBuilder<ScriptProcessor.Builder>
-
build
Builds aScriptProcessor
.- Specified by:
build
in interfaceObjectBuilder<ScriptProcessor>
- Throws:
NullPointerException
- if some of the required fields are null.
-