Class MappingLimitSettings.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<MappingLimitSettings.Builder>
co.elastic.clients.elasticsearch.indices.MappingLimitSettings.Builder
- All Implemented Interfaces:
WithJson<MappingLimitSettings.Builder>,ObjectBuilder<MappingLimitSettings>
- Enclosing class:
- MappingLimitSettings
public static class MappingLimitSettings.Builder
extends WithJsonObjectBuilderBase<MappingLimitSettings.Builder>
implements ObjectBuilder<MappingLimitSettings>
Builder for
MappingLimitSettings.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aMappingLimitSettings.API name:coercedepth(MappingLimitSettingsDepth value) API name:depthAPI name:depthAPI name:dimension_fieldsdimensionFields(Function<MappingLimitSettingsDimensionFields.Builder, ObjectBuilder<MappingLimitSettingsDimensionFields>> fn) API name:dimension_fieldsAPI name:field_name_lengthfieldNameLength(Function<MappingLimitSettingsFieldNameLength.Builder, ObjectBuilder<MappingLimitSettingsFieldNameLength>> fn) API name:field_name_lengthignoreMalformed(Boolean value) API name:ignore_malformedAPI name:nested_fieldsnestedFields(Function<MappingLimitSettingsNestedFields.Builder, ObjectBuilder<MappingLimitSettingsNestedFields>> fn) API name:nested_fieldsAPI name:nested_objectsnestedObjects(Function<MappingLimitSettingsNestedObjects.Builder, ObjectBuilder<MappingLimitSettingsNestedObjects>> fn) API name:nested_objectsprotected MappingLimitSettings.Builderself()API name:sourcesource(Function<MappingLimitSettingsSourceFields.Builder, ObjectBuilder<MappingLimitSettingsSourceFields>> fn) API name:sourceAPI name:total_fieldstotalFields(Function<MappingLimitSettingsTotalFields.Builder, ObjectBuilder<MappingLimitSettingsTotalFields>> fn) API name:total_fieldsMethods 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
-
coerce
API name:coerce -
totalFields
public final MappingLimitSettings.Builder totalFields(@Nullable MappingLimitSettingsTotalFields value) API name:total_fields -
totalFields
public final MappingLimitSettings.Builder totalFields(Function<MappingLimitSettingsTotalFields.Builder, ObjectBuilder<MappingLimitSettingsTotalFields>> fn) API name:total_fields -
depth
API name:depth -
depth
public final MappingLimitSettings.Builder depth(Function<MappingLimitSettingsDepth.Builder, ObjectBuilder<MappingLimitSettingsDepth>> fn) API name:depth -
nestedFields
public final MappingLimitSettings.Builder nestedFields(@Nullable MappingLimitSettingsNestedFields value) API name:nested_fields -
nestedFields
public final MappingLimitSettings.Builder nestedFields(Function<MappingLimitSettingsNestedFields.Builder, ObjectBuilder<MappingLimitSettingsNestedFields>> fn) API name:nested_fields -
nestedObjects
public final MappingLimitSettings.Builder nestedObjects(@Nullable MappingLimitSettingsNestedObjects value) API name:nested_objects -
nestedObjects
public final MappingLimitSettings.Builder nestedObjects(Function<MappingLimitSettingsNestedObjects.Builder, ObjectBuilder<MappingLimitSettingsNestedObjects>> fn) API name:nested_objects -
fieldNameLength
public final MappingLimitSettings.Builder fieldNameLength(@Nullable MappingLimitSettingsFieldNameLength value) API name:field_name_length -
fieldNameLength
public final MappingLimitSettings.Builder fieldNameLength(Function<MappingLimitSettingsFieldNameLength.Builder, ObjectBuilder<MappingLimitSettingsFieldNameLength>> fn) API name:field_name_length -
dimensionFields
public final MappingLimitSettings.Builder dimensionFields(@Nullable MappingLimitSettingsDimensionFields value) API name:dimension_fields -
dimensionFields
public final MappingLimitSettings.Builder dimensionFields(Function<MappingLimitSettingsDimensionFields.Builder, ObjectBuilder<MappingLimitSettingsDimensionFields>> fn) API name:dimension_fields -
source
API name:source -
source
public final MappingLimitSettings.Builder source(Function<MappingLimitSettingsSourceFields.Builder, ObjectBuilder<MappingLimitSettingsSourceFields>> fn) API name:source -
ignoreMalformed
API name:ignore_malformed -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<MappingLimitSettings.Builder>
-
build
Builds aMappingLimitSettings.- Specified by:
buildin interfaceObjectBuilder<MappingLimitSettings>- Throws:
NullPointerException- if some of the required fields are null.
-