Class TypeMapping.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<TypeMapping.Builder>
co.elastic.clients.elasticsearch._types.mapping.TypeMapping.Builder
- All Implemented Interfaces:
WithJson<TypeMapping.Builder>
,ObjectBuilder<TypeMapping>
- Enclosing class:
- TypeMapping
public static class TypeMapping.Builder
extends WithJsonObjectBuilderBase<TypeMapping.Builder>
implements ObjectBuilder<TypeMapping>
Builder for
TypeMapping
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal TypeMapping.Builder
API name:all_field
final TypeMapping.Builder
API name:all_field
build()
Builds aTypeMapping
.final TypeMapping.Builder
API name:_data_stream_timestamp
final TypeMapping.Builder
API name:_data_stream_timestamp
final TypeMapping.Builder
dateDetection
(Boolean value) API name:date_detection
final TypeMapping.Builder
dynamic
(DynamicMapping value) API name:dynamic
final TypeMapping.Builder
dynamicDateFormats
(String value, String... values) API name:dynamic_date_formats
final TypeMapping.Builder
dynamicDateFormats
(List<String> list) API name:dynamic_date_formats
final TypeMapping.Builder
dynamicTemplates
(List<Map<String, DynamicTemplate>> list) API name:dynamic_templates
final TypeMapping.Builder
dynamicTemplates
(Map<String, DynamicTemplate> value, Map<String, DynamicTemplate>... values) API name:dynamic_templates
final TypeMapping.Builder
API name:enabled
final TypeMapping.Builder
fieldNames
(FieldNamesField value) API name:_field_names
final TypeMapping.Builder
API name:_field_names
final TypeMapping.Builder
indexField
(IndexField value) API name:index_field
final TypeMapping.Builder
API name:index_field
final TypeMapping.Builder
API name:_meta
final TypeMapping.Builder
API name:_meta
final TypeMapping.Builder
numericDetection
(Boolean value) API name:numeric_detection
final TypeMapping.Builder
properties
(String key, Property value) API name:properties
final TypeMapping.Builder
properties
(String key, Function<Property.Builder, ObjectBuilder<Property>> fn) API name:properties
final TypeMapping.Builder
properties
(Map<String, Property> map) API name:properties
final TypeMapping.Builder
routing
(RoutingField value) API name:_routing
final TypeMapping.Builder
API name:_routing
final TypeMapping.Builder
runtime
(String key, RuntimeField value) API name:runtime
final TypeMapping.Builder
API name:runtime
final TypeMapping.Builder
runtime
(Map<String, RuntimeField> map) API name:runtime
protected TypeMapping.Builder
self()
final TypeMapping.Builder
API name:_size
final TypeMapping.Builder
API name:_size
final TypeMapping.Builder
source
(SourceField value) API name:_source
final TypeMapping.Builder
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
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
allField
API name:all_field
-
allField
API name:all_field
-
dateDetection
API name:date_detection
-
dynamic
API name:dynamic
-
dynamicDateFormats
API name:dynamic_date_formats
Adds all elements of
list
todynamicDateFormats
. -
dynamicDateFormats
API name:dynamic_date_formats
Adds one or more values to
dynamicDateFormats
. -
dynamicTemplates
API name:dynamic_templates
Adds all elements of
list
todynamicTemplates
. -
dynamicTemplates
public final TypeMapping.Builder dynamicTemplates(Map<String, DynamicTemplate> value, Map<String, DynamicTemplate>... values) API name:dynamic_templates
Adds one or more values to
dynamicTemplates
. -
fieldNames
API name:_field_names
-
fieldNames
public final TypeMapping.Builder fieldNames(Function<FieldNamesField.Builder, ObjectBuilder<FieldNamesField>> fn) API name:_field_names
-
indexField
API name:index_field
-
indexField
public final TypeMapping.Builder indexField(Function<IndexField.Builder, ObjectBuilder<IndexField>> fn) API name:index_field
-
meta
API name:_meta
Adds all entries of
map
tometa
. -
meta
API name:_meta
Adds an entry to
meta
. -
numericDetection
API name:numeric_detection
-
properties
API name:properties
Adds all entries of
map
toproperties
. -
properties
API name:properties
Adds an entry to
properties
. -
properties
public final TypeMapping.Builder properties(String key, Function<Property.Builder, ObjectBuilder<Property>> fn) API name:properties
Adds an entry to
properties
using a builder lambda. -
routing
API name:_routing
-
routing
public final TypeMapping.Builder routing(Function<RoutingField.Builder, ObjectBuilder<RoutingField>> fn) API name:_routing
-
size
API name:_size
-
size
API name:_size
-
source
API name:_source
-
source
public final TypeMapping.Builder source(Function<SourceField.Builder, ObjectBuilder<SourceField>> fn) API name:_source
-
runtime
API name:runtime
Adds all entries of
map
toruntime
. -
runtime
API name:runtime
Adds an entry to
runtime
. -
runtime
public final TypeMapping.Builder runtime(String key, Function<RuntimeField.Builder, ObjectBuilder<RuntimeField>> fn) API name:runtime
Adds an entry to
runtime
using a builder lambda. -
enabled
API name:enabled
-
dataStreamTimestamp
API name:_data_stream_timestamp
-
dataStreamTimestamp
public final TypeMapping.Builder dataStreamTimestamp(Function<DataStreamTimestamp.Builder, ObjectBuilder<DataStreamTimestamp>> fn) API name:_data_stream_timestamp
-
self
- Specified by:
self
in classWithJsonObjectBuilderBase<TypeMapping.Builder>
-
build
Builds aTypeMapping
.- Specified by:
build
in interfaceObjectBuilder<TypeMapping>
- Throws:
NullPointerException
- if some of the required fields are null.
-