Class IndexSettingsMapping.Builder
java.lang.Object
org.opensearch.client.util.ObjectBuilderBase
org.opensearch.client.opensearch.indices.IndexSettingsMapping.Builder
- All Implemented Interfaces:
CopyableBuilder<IndexSettingsMapping.Builder,,IndexSettingsMapping> MutableBuilder<IndexSettingsMapping.Builder,,IndexSettingsMapping> ObjectBuilder<IndexSettingsMapping>
- Enclosing class:
IndexSettingsMapping
public static class IndexSettingsMapping.Builder
extends ObjectBuilderBase
implements CopyableBuilder<IndexSettingsMapping.Builder,IndexSettingsMapping>
Builder for
IndexSettingsMapping.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aIndexSettingsMapping.API name:coercecopy()Create a new builderCopyableBuilderthat is a copy of this one.depth(Function<IndexSettingsMappingLimitDepth.Builder, ObjectBuilder<IndexSettingsMappingLimitDepth>> fn) API name:depthAPI name:depthdimensionFields(Function<IndexSettingsMappingLimitDimensionFields.Builder, ObjectBuilder<IndexSettingsMappingLimitDimensionFields>> fn) API name:dimension_fieldsAPI name:dimension_fieldsfieldNameLength(Function<IndexSettingsMappingLimitFieldNameLength.Builder, ObjectBuilder<IndexSettingsMappingLimitFieldNameLength>> fn) API name:field_name_lengthAPI name:field_name_lengthignoreMalformed(Boolean value) API name:ignore_malformednestedFields(Function<IndexSettingsMappingLimitNestedFields.Builder, ObjectBuilder<IndexSettingsMappingLimitNestedFields>> fn) API name:nested_fieldsAPI name:nested_fieldsnestedObjects(Function<IndexSettingsMappingLimitNestedObjects.Builder, ObjectBuilder<IndexSettingsMappingLimitNestedObjects>> fn) API name:nested_objectsAPI name:nested_objectstotalFields(Function<IndexSettingsMappingLimitTotalFields.Builder, ObjectBuilder<IndexSettingsMappingLimitTotalFields>> fn) API name:total_fieldsAPI name:total_fieldsMethods 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
applyMutation
-
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<IndexSettingsMapping.Builder,IndexSettingsMapping> - Returns:
- a new builder instance.
-
coerce
API name:coerce -
depth
@Nonnull public final IndexSettingsMapping.Builder depth(@Nullable IndexSettingsMappingLimitDepth value) API name:depth -
depth
@Nonnull public final IndexSettingsMapping.Builder depth(Function<IndexSettingsMappingLimitDepth.Builder, ObjectBuilder<IndexSettingsMappingLimitDepth>> fn) API name:depth -
dimensionFields
@Nonnull public final IndexSettingsMapping.Builder dimensionFields(@Nullable IndexSettingsMappingLimitDimensionFields value) API name:dimension_fields -
dimensionFields
@Nonnull public final IndexSettingsMapping.Builder dimensionFields(Function<IndexSettingsMappingLimitDimensionFields.Builder, ObjectBuilder<IndexSettingsMappingLimitDimensionFields>> fn) API name:dimension_fields -
fieldNameLength
@Nonnull public final IndexSettingsMapping.Builder fieldNameLength(@Nullable IndexSettingsMappingLimitFieldNameLength value) API name:field_name_length -
fieldNameLength
@Nonnull public final IndexSettingsMapping.Builder fieldNameLength(Function<IndexSettingsMappingLimitFieldNameLength.Builder, ObjectBuilder<IndexSettingsMappingLimitFieldNameLength>> fn) API name:field_name_length -
ignoreMalformed
API name:ignore_malformed -
nestedFields
@Nonnull public final IndexSettingsMapping.Builder nestedFields(@Nullable IndexSettingsMappingLimitNestedFields value) API name:nested_fields -
nestedFields
@Nonnull public final IndexSettingsMapping.Builder nestedFields(Function<IndexSettingsMappingLimitNestedFields.Builder, ObjectBuilder<IndexSettingsMappingLimitNestedFields>> fn) API name:nested_fields -
nestedObjects
@Nonnull public final IndexSettingsMapping.Builder nestedObjects(@Nullable IndexSettingsMappingLimitNestedObjects value) API name:nested_objects -
nestedObjects
@Nonnull public final IndexSettingsMapping.Builder nestedObjects(Function<IndexSettingsMappingLimitNestedObjects.Builder, ObjectBuilder<IndexSettingsMappingLimitNestedObjects>> fn) API name:nested_objects -
totalFields
@Nonnull public final IndexSettingsMapping.Builder totalFields(@Nullable IndexSettingsMappingLimitTotalFields value) API name:total_fields -
totalFields
@Nonnull public final IndexSettingsMapping.Builder totalFields(Function<IndexSettingsMappingLimitTotalFields.Builder, ObjectBuilder<IndexSettingsMappingLimitTotalFields>> fn) API name:total_fields -
build
Builds aIndexSettingsMapping.- Specified by:
buildin interfaceObjectBuilder<IndexSettingsMapping>- Throws:
NullPointerException- if some of the required fields are null.
-