Class DocumentSimulation.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<DocumentSimulation.Builder>
co.elastic.clients.elasticsearch.ingest.simulate.DocumentSimulation.Builder
- All Implemented Interfaces:
WithJson<DocumentSimulation.Builder>
,ObjectBuilder<DocumentSimulation>
- Enclosing class:
- DocumentSimulation
public static class DocumentSimulation.Builder extends WithJsonObjectBuilderBase<DocumentSimulation.Builder> implements ObjectBuilder<DocumentSimulation>
Builder for
DocumentSimulation
.-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description DocumentSimulation
build()
Builds aDocumentSimulation
.DocumentSimulation.Builder
id(java.lang.String value)
Required - API name:_id
DocumentSimulation.Builder
index(java.lang.String value)
Required - API name:_index
DocumentSimulation.Builder
ingest(Ingest value)
Required - API name:_ingest
DocumentSimulation.Builder
ingest(java.util.function.Function<Ingest.Builder,ObjectBuilder<Ingest>> fn)
Required - API name:_ingest
DocumentSimulation.Builder
parent(java.lang.String value)
API name:_parent
DocumentSimulation.Builder
routing(java.lang.String value)
API name:_routing
protected DocumentSimulation.Builder
self()
DocumentSimulation.Builder
source(java.lang.String key, JsonData value)
Required - API name:_source
DocumentSimulation.Builder
source(java.util.Map<java.lang.String,JsonData> map)
Required - API name:_source
Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
id
Required - API name:_id
-
index
Required - API name:_index
-
ingest
Required - API name:_ingest
-
ingest
public final DocumentSimulation.Builder ingest(java.util.function.Function<Ingest.Builder,ObjectBuilder<Ingest>> fn)Required - API name:_ingest
-
parent
API name:_parent
-
routing
API name:_routing
-
source
Required - API name:_source
Adds all entries of
map
tosource
. -
source
Required - API name:_source
Adds an entry to
source
. -
self
- Specified by:
self
in classWithJsonObjectBuilderBase<DocumentSimulation.Builder>
-
build
Builds aDocumentSimulation
.- Specified by:
build
in interfaceObjectBuilder<DocumentSimulation>
- Throws:
java.lang.NullPointerException
- if some of the required fields are null.
-