Class IndexTemplate.Builder
java.lang.Object
org.opensearch.client.opensearch.indices.get_index_template.IndexTemplate.Builder
- All Implemented Interfaces:
ObjectBuilder<IndexTemplate>
- Enclosing class:
- IndexTemplate
public static class IndexTemplate.Builder extends java.lang.Object implements ObjectBuilder<IndexTemplate>
Builder for
IndexTemplate.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.opensearch.client.util.ObjectBuilder
ObjectBuilder.Constant<V> -
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description IndexTemplate.BuilderaddComposedOf(java.lang.String value)Add a value tocomposedOf(List), creating the list if needed.IndexTemplate.BuilderaddIndexPatterns(java.lang.String value)Add a value toindexPatterns(List), creating the list if needed.IndexTemplate.BuilderallowAutoCreate(java.lang.Boolean value)API name:allow_auto_createIndexTemplatebuild()Builds aIndexTemplate.IndexTemplate.BuildercomposedOf(java.lang.String... value)API name:composed_ofIndexTemplate.BuildercomposedOf(java.util.List<java.lang.String> value)API name:composed_ofIndexTemplate.BuilderdataStream(java.util.Map<java.lang.String,jakarta.json.JsonValue> value)API name:data_streamIndexTemplate.BuilderindexPatterns(java.lang.String... value)API name:index_patternsIndexTemplate.BuilderindexPatterns(java.util.List<java.lang.String> value)API name:index_patternsIndexTemplate.Buildermeta(java.util.Map<java.lang.String,jakarta.json.JsonValue> value)API name:_metaIndexTemplate.Builderpriority(java.lang.Number value)API name:priorityIndexTemplate.BuilderputDataStream(java.lang.String key, jakarta.json.JsonValue value)Add a key/value todataStream(Map), creating the map if needed.IndexTemplate.BuilderputMeta(java.lang.String key, jakarta.json.JsonValue value)Add a key/value tometa(Map), creating the map if needed.IndexTemplate.Buildertemplate(java.util.function.Function<IndexTemplateSummary.Builder,ObjectBuilder<IndexTemplateSummary>> fn)API name:templateIndexTemplate.Buildertemplate(IndexTemplateSummary value)API name:templateIndexTemplate.Builderversion(java.lang.Number value)API name:version
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
indexPatterns
API name:index_patterns -
indexPatterns
API name:index_patterns -
addIndexPatterns
Add a value toindexPatterns(List), creating the list if needed. -
composedOf
API name:composed_of -
composedOf
API name:composed_of -
addComposedOf
Add a value tocomposedOf(List), creating the list if needed. -
template
API name:template -
template
public IndexTemplate.Builder template(java.util.function.Function<IndexTemplateSummary.Builder,ObjectBuilder<IndexTemplateSummary>> fn)API name:template -
version
API name:version -
priority
API name:priority -
meta
public IndexTemplate.Builder meta(@Nullable java.util.Map<java.lang.String,jakarta.json.JsonValue> value)API name:_meta -
putMeta
Add a key/value tometa(Map), creating the map if needed. -
allowAutoCreate
API name:allow_auto_create -
dataStream
public IndexTemplate.Builder dataStream(@Nullable java.util.Map<java.lang.String,jakarta.json.JsonValue> value)API name:data_stream -
putDataStream
Add a key/value todataStream(Map), creating the map if needed. -
build
Builds aIndexTemplate.- Specified by:
buildin interfaceObjectBuilder<IndexTemplate>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-