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 -
Method Summary
Modifier and TypeMethodDescriptionfinal TypeMapping.BuilderAPI name:all_fieldfinal TypeMapping.BuilderAPI name:all_fieldbuild()Builds aTypeMapping.final TypeMapping.BuilderdateDetection(Boolean value) API name:date_detectionfinal TypeMapping.Builderdynamic(DynamicMapping value) API name:dynamicfinal TypeMapping.BuilderdynamicDateFormats(String value, String... values) API name:dynamic_date_formatsfinal TypeMapping.BuilderdynamicDateFormats(List<String> list) API name:dynamic_date_formatsfinal TypeMapping.BuilderdynamicTemplates(List<Map<String, DynamicTemplate>> list) API name:dynamic_templatesfinal TypeMapping.BuilderdynamicTemplates(Map<String, DynamicTemplate> value, Map<String, DynamicTemplate>... values) API name:dynamic_templatesfinal TypeMapping.BuilderAPI name:enabledfinal TypeMapping.BuilderfieldNames(FieldNamesField value) API name:_field_namesfinal TypeMapping.BuilderAPI name:_field_namesfinal TypeMapping.BuilderindexField(IndexField value) API name:index_fieldfinal TypeMapping.BuilderAPI name:index_fieldfinal TypeMapping.BuilderAPI name:_metafinal TypeMapping.BuilderAPI name:_metafinal TypeMapping.BuildernumericDetection(Boolean value) API name:numeric_detectionfinal TypeMapping.Builderproperties(String key, Property value) API name:propertiesfinal TypeMapping.Builderproperties(String key, Function<Property.Builder, ObjectBuilder<Property>> fn) API name:propertiesfinal TypeMapping.Builderproperties(Map<String, Property> map) API name:propertiesfinal TypeMapping.Builderrouting(RoutingField value) API name:_routingfinal TypeMapping.BuilderAPI name:_routingfinal TypeMapping.Builderruntime(String key, RuntimeField value) API name:runtimefinal TypeMapping.BuilderAPI name:runtimefinal TypeMapping.Builderruntime(Map<String, RuntimeField> map) API name:runtimeprotected TypeMapping.Builderself()final TypeMapping.BuilderAPI name:_sizefinal TypeMapping.BuilderAPI name:_sizefinal TypeMapping.Buildersource(SourceField value) API name:_sourcefinal TypeMapping.BuilderAPI name:_sourceMethods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods 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_formatsAdds all elements of
listtodynamicDateFormats. -
dynamicDateFormats
API name:dynamic_date_formatsAdds one or more values to
dynamicDateFormats. -
dynamicTemplates
API name:dynamic_templatesAdds all elements of
listtodynamicTemplates. -
dynamicTemplates
public final TypeMapping.Builder dynamicTemplates(Map<String, DynamicTemplate> value, Map<String, DynamicTemplate>... values) API name:dynamic_templatesAdds 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:_metaAdds all entries of
maptometa. -
meta
API name:_metaAdds an entry to
meta. -
numericDetection
API name:numeric_detection -
properties
API name:propertiesAdds all entries of
maptoproperties. -
properties
API name:propertiesAdds an entry to
properties. -
properties
public final TypeMapping.Builder properties(String key, Function<Property.Builder, ObjectBuilder<Property>> fn) API name:propertiesAdds an entry to
propertiesusing 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:runtimeAdds all entries of
maptoruntime. -
runtime
API name:runtimeAdds an entry to
runtime. -
runtime
public final TypeMapping.Builder runtime(String key, Function<RuntimeField.Builder, ObjectBuilder<RuntimeField>> fn) API name:runtimeAdds an entry to
runtimeusing a builder lambda. -
enabled
API name:enabled -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<TypeMapping.Builder>
-
build
Builds aTypeMapping.- Specified by:
buildin interfaceObjectBuilder<TypeMapping>- Throws:
NullPointerException- if some of the required fields are null.
-