Class PutTemplateRequest.Builder
java.lang.Object
co.elastic.clients.elasticsearch.indices.PutTemplateRequest.Builder
- All Implemented Interfaces:
ObjectBuilder<PutTemplateRequest>
- Enclosing class:
- PutTemplateRequest
public static class PutTemplateRequest.Builder extends java.lang.Object implements ObjectBuilder<PutTemplateRequest>
Builder for
PutTemplateRequest.-
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description PutTemplateRequest.BuilderaddIndexPatterns(java.lang.String value)Add a value toindexPatterns(List), creating the list if needed.PutTemplateRequest.Builderaliases(java.lang.String key, java.util.function.Function<Alias.Builder,ObjectBuilder<Alias>> fn)Setaliases(Map)to a singleton map.PutTemplateRequest.Builderaliases(java.util.Map<java.lang.String,Alias> value)Aliases for the index.PutTemplateRequestbuild()Builds aPutTemplateRequest.PutTemplateRequest.Buildercreate(java.lang.Boolean value)If true, this request cannot replace or update existing index templates.PutTemplateRequest.BuilderflatSettings(java.lang.Boolean value)API name:flat_settingsPutTemplateRequest.BuilderincludeTypeName(java.lang.Boolean value)Whether a type should be returned in the body of the mappings.PutTemplateRequest.BuilderindexPatterns(java.lang.String... value)Array of wildcard expressions used to match the names of indices during creation.PutTemplateRequest.BuilderindexPatterns(java.util.List<java.lang.String> value)Array of wildcard expressions used to match the names of indices during creation.PutTemplateRequest.Buildermappings(TypeMapping value)Mapping for fields in the index.PutTemplateRequest.Buildermappings(java.util.function.Function<TypeMapping.Builder,ObjectBuilder<TypeMapping>> fn)Mapping for fields in the index.PutTemplateRequest.BuildermasterTimeout(java.lang.String value)Period to wait for a connection to the master node.PutTemplateRequest.Buildername(java.lang.String value)Required - The name of the templatePutTemplateRequest.Builderorder(java.lang.Integer value)Order in which Elasticsearch applies this template if index matches multiple templates.PutTemplateRequest.BuilderputAliases(java.lang.String key, Alias value)Add a key/value toaliases(Map), creating the map if needed.PutTemplateRequest.BuilderputAliases(java.lang.String key, java.util.function.Function<Alias.Builder,ObjectBuilder<Alias>> fn)Add a key/value toaliases(Map), creating the map if needed.PutTemplateRequest.BuilderputSettings(java.lang.String key, JsonData value)Add a key/value tosettings(Map), creating the map if needed.PutTemplateRequest.Buildersettings(java.util.Map<java.lang.String,JsonData> value)Configuration options for the index.PutTemplateRequest.Buildertimeout(java.lang.String value)API name:timeoutPutTemplateRequest.Builderversion(java.lang.Long value)Version number used to manage index templates externally.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
name
Required - The name of the templateAPI name:
name -
create
If true, this request cannot replace or update existing index templates.API name:
create -
flatSettings
API name:flat_settings -
includeTypeName
Whether a type should be returned in the body of the mappings.API name:
include_type_name -
masterTimeout
Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.API name:
master_timeout -
timeout
API name:timeout -
aliases
Aliases for the index.API name:
aliases -
putAliases
Add a key/value toaliases(Map), creating the map if needed. -
aliases
public PutTemplateRequest.Builder aliases(java.lang.String key, java.util.function.Function<Alias.Builder,ObjectBuilder<Alias>> fn)Setaliases(Map)to a singleton map. -
putAliases
public PutTemplateRequest.Builder putAliases(java.lang.String key, java.util.function.Function<Alias.Builder,ObjectBuilder<Alias>> fn)Add a key/value toaliases(Map), creating the map if needed. -
indexPatterns
Array of wildcard expressions used to match the names of indices during creation.API name:
index_patterns -
indexPatterns
Array of wildcard expressions used to match the names of indices during creation.API name:
index_patterns -
addIndexPatterns
Add a value toindexPatterns(List), creating the list if needed. -
mappings
Mapping for fields in the index.API name:
mappings -
mappings
public PutTemplateRequest.Builder mappings(java.util.function.Function<TypeMapping.Builder,ObjectBuilder<TypeMapping>> fn)Mapping for fields in the index.API name:
mappings -
order
Order in which Elasticsearch applies this template if index matches multiple templates.Templates with lower 'order' values are merged first. Templates with higher 'order' values are merged later, overriding templates with lower values.
API name:
order -
settings
public PutTemplateRequest.Builder settings(@Nullable java.util.Map<java.lang.String,JsonData> value)Configuration options for the index.API name:
settings -
putSettings
Add a key/value tosettings(Map), creating the map if needed. -
version
Version number used to manage index templates externally. This number is not automatically generated by Elasticsearch.API name:
version -
build
Builds aPutTemplateRequest.- Specified by:
buildin interfaceObjectBuilder<PutTemplateRequest>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-