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
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description TypeMapping.Builder
allField(AllField value)
API name:all_field
TypeMapping.Builder
allField(java.util.function.Function<AllField.Builder,ObjectBuilder<AllField>> fn)
API name:all_field
TypeMapping
build()
Builds aTypeMapping
.TypeMapping.Builder
dataStreamTimestamp(DataStreamTimestamp value)
API name:_data_stream_timestamp
TypeMapping.Builder
dataStreamTimestamp(java.util.function.Function<DataStreamTimestamp.Builder,ObjectBuilder<DataStreamTimestamp>> fn)
API name:_data_stream_timestamp
TypeMapping.Builder
dateDetection(java.lang.Boolean value)
API name:date_detection
TypeMapping.Builder
dynamic(DynamicMapping value)
API name:dynamic
TypeMapping.Builder
dynamicDateFormats(java.lang.String value, java.lang.String... values)
API name:dynamic_date_formats
TypeMapping.Builder
dynamicDateFormats(java.util.List<java.lang.String> list)
API name:dynamic_date_formats
TypeMapping.Builder
dynamicTemplates(java.util.List<java.util.Map<java.lang.String,DynamicTemplate>> list)
API name:dynamic_templates
TypeMapping.Builder
dynamicTemplates(java.util.Map<java.lang.String,DynamicTemplate> value, java.util.Map<java.lang.String,DynamicTemplate>... values)
API name:dynamic_templates
TypeMapping.Builder
enabled(java.lang.Boolean value)
API name:enabled
TypeMapping.Builder
fieldNames(FieldNamesField value)
API name:_field_names
TypeMapping.Builder
fieldNames(java.util.function.Function<FieldNamesField.Builder,ObjectBuilder<FieldNamesField>> fn)
API name:_field_names
TypeMapping.Builder
indexField(IndexField value)
API name:index_field
TypeMapping.Builder
indexField(java.util.function.Function<IndexField.Builder,ObjectBuilder<IndexField>> fn)
API name:index_field
TypeMapping.Builder
meta(java.lang.String key, JsonData value)
API name:_meta
TypeMapping.Builder
meta(java.util.Map<java.lang.String,JsonData> map)
API name:_meta
TypeMapping.Builder
numericDetection(java.lang.Boolean value)
API name:numeric_detection
TypeMapping.Builder
properties(java.lang.String key, Property value)
API name:properties
TypeMapping.Builder
properties(java.lang.String key, java.util.function.Function<Property.Builder,ObjectBuilder<Property>> fn)
API name:properties
TypeMapping.Builder
properties(java.util.Map<java.lang.String,Property> map)
API name:properties
TypeMapping.Builder
routing(RoutingField value)
API name:_routing
TypeMapping.Builder
routing(java.util.function.Function<RoutingField.Builder,ObjectBuilder<RoutingField>> fn)
API name:_routing
TypeMapping.Builder
runtime(java.lang.String key, RuntimeField value)
API name:runtime
TypeMapping.Builder
runtime(java.lang.String key, java.util.function.Function<RuntimeField.Builder,ObjectBuilder<RuntimeField>> fn)
API name:runtime
TypeMapping.Builder
runtime(java.util.Map<java.lang.String,RuntimeField> map)
API name:runtime
protected TypeMapping.Builder
self()
TypeMapping.Builder
size(SizeField value)
API name:_size
TypeMapping.Builder
size(java.util.function.Function<SizeField.Builder,ObjectBuilder<SizeField>> fn)
API name:_size
TypeMapping.Builder
source(SourceField value)
API name:_source
TypeMapping.Builder
source(java.util.function.Function<SourceField.Builder,ObjectBuilder<SourceField>> fn)
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
-
allField
API name:all_field
-
allField
public final TypeMapping.Builder allField(java.util.function.Function<AllField.Builder,ObjectBuilder<AllField>> fn)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
public final TypeMapping.Builder dynamicDateFormats(java.lang.String value, java.lang.String... values)API name:dynamic_date_formats
Adds one or more values to
dynamicDateFormats
. -
dynamicTemplates
public final TypeMapping.Builder dynamicTemplates(java.util.List<java.util.Map<java.lang.String,DynamicTemplate>> list)API name:dynamic_templates
Adds all elements of
list
todynamicTemplates
. -
dynamicTemplates
public final TypeMapping.Builder dynamicTemplates(java.util.Map<java.lang.String,DynamicTemplate> value, java.util.Map<java.lang.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(java.util.function.Function<FieldNamesField.Builder,ObjectBuilder<FieldNamesField>> fn)API name:_field_names
-
indexField
API name:index_field
-
indexField
public final TypeMapping.Builder indexField(java.util.function.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(java.lang.String key, java.util.function.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(java.util.function.Function<RoutingField.Builder,ObjectBuilder<RoutingField>> fn)API name:_routing
-
size
API name:_size
-
size
public final TypeMapping.Builder size(java.util.function.Function<SizeField.Builder,ObjectBuilder<SizeField>> fn)API name:_size
-
source
API name:_source
-
source
public final TypeMapping.Builder source(java.util.function.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(java.lang.String key, java.util.function.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(java.util.function.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:
java.lang.NullPointerException
- if some of the required fields are null.
-