Class IndexTemplate.Builder
java.lang.Object
co.elastic.clients.elasticsearch.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.-
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)Required - API name:composed_ofIndexTemplate.BuildercomposedOf(java.util.List<java.lang.String> value)Required - API name:composed_ofIndexTemplate.BuilderdataStream(java.util.Map<java.lang.String,JsonData> value)API name:data_streamIndexTemplate.BuilderindexPatterns(java.lang.String... value)Required - API name:index_patternsIndexTemplate.BuilderindexPatterns(java.util.List<java.lang.String> value)Required - API name:index_patternsIndexTemplate.Buildermeta(java.util.Map<java.lang.String,JsonData> value)API name:_metaIndexTemplate.Builderpriority(java.lang.Long value)API name:priorityIndexTemplate.BuilderputDataStream(java.lang.String key, JsonData value)Add a key/value todataStream(Map), creating the map if needed.IndexTemplate.BuilderputMeta(java.lang.String key, JsonData value)Add a key/value tometa(Map), creating the map if needed.IndexTemplate.Buildertemplate(IndexTemplateSummary value)Required - API name:templateIndexTemplate.Buildertemplate(java.util.function.Function<IndexTemplateSummary.Builder,ObjectBuilder<IndexTemplateSummary>> fn)Required - API name:templateIndexTemplate.Builderversion(java.lang.Long value)API name:versionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
indexPatterns
Required - API name:index_patterns -
indexPatterns
Required - API name:index_patterns -
addIndexPatterns
Add a value toindexPatterns(List), creating the list if needed. -
composedOf
Required - API name:composed_of -
composedOf
Required - API name:composed_of -
addComposedOf
Add a value tocomposedOf(List), creating the list if needed. -
template
Required - API name:template -
template
public IndexTemplate.Builder template(java.util.function.Function<IndexTemplateSummary.Builder,ObjectBuilder<IndexTemplateSummary>> fn)Required - API name:template -
version
API name:version -
priority
API name:priority -
meta
API name:_meta -
putMeta
Add a key/value tometa(Map), creating the map if needed. -
allowAutoCreate
API name:allow_auto_create -
dataStream
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.
-