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.BuilderallField(AllField value)API name:all_fieldTypeMapping.BuilderallField(java.util.function.Function<AllField.Builder,ObjectBuilder<AllField>> fn)API name:all_fieldTypeMappingbuild()Builds aTypeMapping.TypeMapping.BuilderdataStreamTimestamp(DataStreamTimestamp value)API name:_data_stream_timestampTypeMapping.BuilderdataStreamTimestamp(java.util.function.Function<DataStreamTimestamp.Builder,ObjectBuilder<DataStreamTimestamp>> fn)API name:_data_stream_timestampTypeMapping.BuilderdateDetection(java.lang.Boolean value)API name:date_detectionTypeMapping.Builderdynamic(DynamicMapping value)API name:dynamicTypeMapping.BuilderdynamicDateFormats(java.lang.String value, java.lang.String... values)API name:dynamic_date_formatsTypeMapping.BuilderdynamicDateFormats(java.util.List<java.lang.String> list)API name:dynamic_date_formatsTypeMapping.BuilderdynamicTemplates(java.util.List<java.util.Map<java.lang.String,DynamicTemplate>> list)API name:dynamic_templatesTypeMapping.BuilderdynamicTemplates(java.util.Map<java.lang.String,DynamicTemplate> value, java.util.Map<java.lang.String,DynamicTemplate>... values)API name:dynamic_templatesTypeMapping.Builderenabled(java.lang.Boolean value)API name:enabledTypeMapping.BuilderfieldNames(FieldNamesField value)API name:_field_namesTypeMapping.BuilderfieldNames(java.util.function.Function<FieldNamesField.Builder,ObjectBuilder<FieldNamesField>> fn)API name:_field_namesTypeMapping.BuilderindexField(IndexField value)API name:index_fieldTypeMapping.BuilderindexField(java.util.function.Function<IndexField.Builder,ObjectBuilder<IndexField>> fn)API name:index_fieldTypeMapping.Buildermeta(java.lang.String key, JsonData value)API name:_metaTypeMapping.Buildermeta(java.util.Map<java.lang.String,JsonData> map)API name:_metaTypeMapping.BuildernumericDetection(java.lang.Boolean value)API name:numeric_detectionTypeMapping.Builderproperties(java.lang.String key, Property value)API name:propertiesTypeMapping.Builderproperties(java.lang.String key, java.util.function.Function<Property.Builder,ObjectBuilder<Property>> fn)API name:propertiesTypeMapping.Builderproperties(java.util.Map<java.lang.String,Property> map)API name:propertiesTypeMapping.Builderrouting(RoutingField value)API name:_routingTypeMapping.Builderrouting(java.util.function.Function<RoutingField.Builder,ObjectBuilder<RoutingField>> fn)API name:_routingTypeMapping.Builderruntime(java.lang.String key, RuntimeField value)API name:runtimeTypeMapping.Builderruntime(java.lang.String key, java.util.function.Function<RuntimeField.Builder,ObjectBuilder<RuntimeField>> fn)API name:runtimeTypeMapping.Builderruntime(java.util.Map<java.lang.String,RuntimeField> map)API name:runtimeprotected TypeMapping.Builderself()TypeMapping.Buildersize(SizeField value)API name:_sizeTypeMapping.Buildersize(java.util.function.Function<SizeField.Builder,ObjectBuilder<SizeField>> fn)API name:_sizeTypeMapping.Buildersource(SourceField value)API name:_sourceTypeMapping.Buildersource(java.util.function.Function<SourceField.Builder,ObjectBuilder<SourceField>> fn)API name:_sourceMethods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAllMethods 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_formatsAdds all elements of
listtodynamicDateFormats. -
dynamicDateFormats
public final TypeMapping.Builder dynamicDateFormats(java.lang.String value, java.lang.String... values)API name:dynamic_date_formatsAdds 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_templatesAdds all elements of
listtodynamicTemplates. -
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_templatesAdds 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:_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(java.lang.String key, java.util.function.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(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:runtimeAdds all entries of
maptoruntime. -
runtime
API name:runtimeAdds 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:runtimeAdds an entry to
runtimeusing 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:
selfin classWithJsonObjectBuilderBase<TypeMapping.Builder>
-
build
Builds aTypeMapping.- Specified by:
buildin interfaceObjectBuilder<TypeMapping>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-