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
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aMappingLimitSettings
.API name:coerce
depth
(MappingLimitSettingsDepth value) API name:depth
API name:depth
API name:dimension_fields
dimensionFields
(Function<MappingLimitSettingsDimensionFields.Builder, ObjectBuilder<MappingLimitSettingsDimensionFields>> fn) API name:dimension_fields
API name:field_name_length
fieldNameLength
(Function<MappingLimitSettingsFieldNameLength.Builder, ObjectBuilder<MappingLimitSettingsFieldNameLength>> fn) API name:field_name_length
ignoreMalformed
(Boolean value) API name:ignore_malformed
API name:nested_fields
nestedFields
(Function<MappingLimitSettingsNestedFields.Builder, ObjectBuilder<MappingLimitSettingsNestedFields>> fn) API name:nested_fields
API name:nested_objects
nestedObjects
(Function<MappingLimitSettingsNestedObjects.Builder, ObjectBuilder<MappingLimitSettingsNestedObjects>> fn) API name:nested_objects
protected MappingLimitSettings.Builder
self()
API name:total_fields
totalFields
(Function<MappingLimitSettingsTotalFields.Builder, ObjectBuilder<MappingLimitSettingsTotalFields>> fn) API name:total_fields
Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods 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
-
ignoreMalformed
API name:ignore_malformed
-
self
- Specified by:
self
in classWithJsonObjectBuilderBase<MappingLimitSettings.Builder>
-
build
Builds aMappingLimitSettings
.- Specified by:
build
in interfaceObjectBuilder<MappingLimitSettings>
- Throws:
NullPointerException
- if some of the required fields are null.
-