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
metadata(java.lang.String key, java.lang.String value)
Additional metadataDocumentSimulation.Builder
metadata(java.util.Map<java.lang.String,java.lang.String> map)
Additional metadataDocumentSimulation.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
DocumentSimulation.Builder
version(java.lang.Long value)
API name:_version
DocumentSimulation.Builder
versionType(VersionType value)
API name:_version_type
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
-
metadata
public final DocumentSimulation.Builder metadata(java.util.Map<java.lang.String,java.lang.String> map)Additional metadataAdds all entries of
map
tometadata
. -
metadata
Additional metadataAdds an entry to
metadata
. -
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
-
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
. -
version
API name:_version
-
versionType
API name:_version_type
-
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.
-