Class TypeMapping.Builder
- java.lang.Object
-
- org.opensearch.client.util.ObjectBuilderBase
-
- org.opensearch.client.opensearch._types.mapping.TypeMapping.Builder
-
- All Implemented Interfaces:
ObjectBuilder<TypeMapping>
- Enclosing class:
- TypeMapping
public static class TypeMapping.Builder extends ObjectBuilderBase implements ObjectBuilder<TypeMapping>
Builder forTypeMapping.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TypeMapping.BuilderallField(java.util.function.Function<AllField.Builder,ObjectBuilder<AllField>> fn)API name:all_fieldTypeMapping.BuilderallField(AllField value)API name:all_fieldTypeMappingbuild()Builds aTypeMapping.TypeMapping.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(java.util.function.Function<FieldNamesField.Builder,ObjectBuilder<FieldNamesField>> fn)API name:_field_namesTypeMapping.BuilderfieldNames(FieldNamesField value)API name:_field_namesTypeMapping.BuilderindexField(java.util.function.Function<IndexField.Builder,ObjectBuilder<IndexField>> fn)API name:index_fieldTypeMapping.BuilderindexField(IndexField value)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, java.util.function.Function<Property.Builder,ObjectBuilder<Property>> fn)API name:propertiesTypeMapping.Builderproperties(java.lang.String key, Property value)API name:propertiesTypeMapping.Builderproperties(java.util.Map<java.lang.String,Property> map)API name:propertiesTypeMapping.Builderrouting(java.util.function.Function<RoutingField.Builder,ObjectBuilder<RoutingField>> fn)API name:_routingTypeMapping.Builderrouting(RoutingField value)API name:_routingTypeMapping.Builderruntime(java.lang.String key, java.util.function.Function<RuntimeField.Builder,ObjectBuilder<RuntimeField>> fn)API name:runtimeTypeMapping.Builderruntime(java.lang.String key, RuntimeField value)API name:runtimeTypeMapping.Builderruntime(java.util.Map<java.lang.String,RuntimeField> map)API name:runtimeTypeMapping.Buildersize(java.util.function.Function<SizeField.Builder,ObjectBuilder<SizeField>> fn)API name:_sizeTypeMapping.Buildersize(SizeField value)API name:_sizeTypeMapping.Buildersource(java.util.function.Function<SourceField.Builder,ObjectBuilder<SourceField>> fn)API name:_sourceTypeMapping.Buildersource(SourceField value)API name:_source-
Methods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
-
-
-
Method Detail
-
allField
public final TypeMapping.Builder allField(@Nullable AllField value)
API name:all_field
-
allField
public final TypeMapping.Builder allField(java.util.function.Function<AllField.Builder,ObjectBuilder<AllField>> fn)
API name:all_field
-
dateDetection
public final TypeMapping.Builder dateDetection(@Nullable java.lang.Boolean value)
API name:date_detection
-
dynamic
public final TypeMapping.Builder dynamic(@Nullable DynamicMapping value)
API name:dynamic
-
dynamicDateFormats
public final TypeMapping.Builder dynamicDateFormats(java.util.List<java.lang.String> list)
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
public final TypeMapping.Builder fieldNames(@Nullable FieldNamesField value)
API name:_field_names
-
fieldNames
public final TypeMapping.Builder fieldNames(java.util.function.Function<FieldNamesField.Builder,ObjectBuilder<FieldNamesField>> fn)
API name:_field_names
-
indexField
public final TypeMapping.Builder indexField(@Nullable IndexField value)
API name:index_field
-
indexField
public final TypeMapping.Builder indexField(java.util.function.Function<IndexField.Builder,ObjectBuilder<IndexField>> fn)
API name:index_field
-
meta
public final TypeMapping.Builder meta(java.util.Map<java.lang.String,JsonData> map)
API name:_metaAdds all entries of
maptometa.
-
meta
public final TypeMapping.Builder meta(java.lang.String key, JsonData value)
API name:_metaAdds an entry to
meta.
-
numericDetection
public final TypeMapping.Builder numericDetection(@Nullable java.lang.Boolean value)
API name:numeric_detection
-
properties
public final TypeMapping.Builder properties(java.util.Map<java.lang.String,Property> map)
API name:propertiesAdds all entries of
maptoproperties.
-
properties
public final TypeMapping.Builder properties(java.lang.String key, Property value)
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
public final TypeMapping.Builder routing(@Nullable RoutingField value)
API name:_routing
-
routing
public final TypeMapping.Builder routing(java.util.function.Function<RoutingField.Builder,ObjectBuilder<RoutingField>> fn)
API name:_routing
-
size
public final TypeMapping.Builder size(@Nullable SizeField value)
API name:_size
-
size
public final TypeMapping.Builder size(java.util.function.Function<SizeField.Builder,ObjectBuilder<SizeField>> fn)
API name:_size
-
source
public final TypeMapping.Builder source(@Nullable SourceField value)
API name:_source
-
source
public final TypeMapping.Builder source(java.util.function.Function<SourceField.Builder,ObjectBuilder<SourceField>> fn)
API name:_source
-
runtime
public final TypeMapping.Builder runtime(java.util.Map<java.lang.String,RuntimeField> map)
API name:runtimeAdds all entries of
maptoruntime.
-
runtime
public final TypeMapping.Builder runtime(java.lang.String key, RuntimeField value)
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
public final TypeMapping.Builder enabled(@Nullable java.lang.Boolean value)
API name:enabled
-
build
public TypeMapping build()
Builds aTypeMapping.- Specified by:
buildin interfaceObjectBuilder<TypeMapping>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-
-