Class TypeMapping.Builder
java.lang.Object
org.opensearch.client.util.ObjectBuilderBase
org.opensearch.client.opensearch._types.mapping.TypeMapping.Builder
- All Implemented Interfaces:
PlainDeserializable<TypeMapping.Builder>,CopyableBuilder<TypeMapping.Builder,,TypeMapping> MutableBuilder<TypeMapping.Builder,,TypeMapping> ObjectBuilder<TypeMapping>
- Enclosing class:
TypeMapping
public static class TypeMapping.Builder
extends ObjectBuilderBase
implements CopyableBuilder<TypeMapping.Builder,TypeMapping>, PlainDeserializable<TypeMapping.Builder>
Builder for
TypeMapping.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal TypeMapping.BuilderAPI name:all_fieldfinal TypeMapping.BuilderAPI name:all_fieldbuild()Builds aTypeMapping.copy()Create a new builderCopyableBuilderthat is a copy of this one.final TypeMapping.BuilderAPI name:_data_stream_timestampfinal TypeMapping.BuilderAPI name:_data_stream_timestampfinal 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.BuilderAPI name:_field_namesfinal TypeMapping.BuilderfieldNames(FieldNamesField value) API name:_field_namesfinal TypeMapping.BuilderAPI name:index_fieldfinal TypeMapping.BuilderindexField(IndexField value) API name:index_fieldfinal TypeMapping.BuilderAPI name:_metafinal TypeMapping.BuilderAPI name:_metafinal TypeMapping.BuildernumericDetection(Boolean value) API name:numeric_detectionfinal TypeMapping.Builderproperties(String key, Function<Property.Builder, ObjectBuilder<Property>> fn) API name:propertiesfinal TypeMapping.Builderproperties(String key, Property value) API name:propertiesfinal TypeMapping.Builderproperties(Map<String, Property> map) API name:propertiesfinal TypeMapping.BuilderAPI name:_routingfinal TypeMapping.Builderrouting(RoutingField value) API name:_routingself()final TypeMapping.BuilderAPI name:_sizefinal TypeMapping.BuilderAPI name:_sizefinal TypeMapping.BuilderAPI name:_sourcefinal TypeMapping.Buildersource(SourceField value) API name:_sourceMethods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _listCopy, _mapCopy, _mapPut, _mapPutAllMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensearch.client.util.MutableBuilder
applyMutationMethods inherited from interface org.opensearch.client.json.PlainDeserializable
withJson, withJson, withJson
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
copy
Description copied from interface:CopyableBuilderCreate a new builderCopyableBuilderthat is a copy of this one.- Specified by:
copyin interfaceCopyableBuilder<TypeMapping.Builder,TypeMapping> - Returns:
- a new builder instance.
-
self
- Specified by:
selfin interfacePlainDeserializable<TypeMapping.Builder>
-
allField
API name:all_field -
allField
@Nonnull public final TypeMapping.Builder allField(Function<AllField.Builder, ObjectBuilder<AllField>> fn) API name:all_field -
dataStreamTimestamp
API name:_data_stream_timestamp -
dataStreamTimestamp
@Nonnull public final TypeMapping.Builder dataStreamTimestamp(Function<DataStreamTimestamp.Builder, ObjectBuilder<DataStreamTimestamp>> fn) API name:_data_stream_timestamp -
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
@Nonnull public final TypeMapping.Builder dynamicTemplates(Map<String, DynamicTemplate> value, Map<String, DynamicTemplate>... values) API name:dynamic_templatesAdds one or more values to
dynamicTemplates. -
enabled
API name:enabled -
fieldNames
API name:_field_names -
fieldNames
@Nonnull public final TypeMapping.Builder fieldNames(Function<FieldNamesField.Builder, ObjectBuilder<FieldNamesField>> fn) API name:_field_names -
indexField
API name:index_field -
indexField
@Nonnull public final TypeMapping.Builder indexField(Function<IndexField.Builder, ObjectBuilder<IndexField>> fn) API name:index_field -
meta
API name:_metaAdds all elements of
maptometa. -
meta
API name:_metaAdds an entry to
meta. -
numericDetection
API name:numeric_detection -
properties
API name:propertiesAdds all elements of
maptoproperties. -
properties
API name:propertiesAdds an entry to
properties. -
properties
@Nonnull public final TypeMapping.Builder properties(String key, Function<Property.Builder, ObjectBuilder<Property>> fn) API name:propertiesAdds a value to
propertiesusing a builder lambda. -
routing
API name:_routing -
routing
@Nonnull public final TypeMapping.Builder routing(Function<RoutingField.Builder, ObjectBuilder<RoutingField>> fn) API name:_routing -
size
API name:_size -
size
@Nonnull public final TypeMapping.Builder size(Function<SizeField.Builder, ObjectBuilder<SizeField>> fn) API name:_size -
source
API name:_source -
source
@Nonnull public final TypeMapping.Builder source(Function<SourceField.Builder, ObjectBuilder<SourceField>> fn) API name:_source -
build
Builds aTypeMapping.- Specified by:
buildin interfaceObjectBuilder<TypeMapping>- Throws:
NullPointerException- if some of the required fields are null.
-