Class PutComponentTemplateRequest.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<BuilderT>
co.elastic.clients.elasticsearch._types.RequestBase.AbstractBuilder<PutComponentTemplateRequest.Builder>
co.elastic.clients.elasticsearch.cluster.PutComponentTemplateRequest.Builder
- All Implemented Interfaces:
WithJson<PutComponentTemplateRequest.Builder>,ObjectBuilder<PutComponentTemplateRequest>
- Enclosing class:
- PutComponentTemplateRequest
public static class PutComponentTemplateRequest.Builder
extends RequestBase.AbstractBuilder<PutComponentTemplateRequest.Builder>
implements ObjectBuilder<PutComponentTemplateRequest>
Builder for
PutComponentTemplateRequest.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaliases(String key, AliasDefinition value) API name:aliasesAPI name:aliasesaliases(Map<String, AliasDefinition> map) API name:aliasesbuild()Builds aPutComponentTemplateRequest.Whether the index template should only be added if new or can also replace an existing onemappings(TypeMapping value) API name:mappingsAPI name:mappingsmasterTimeout(Time value) Specify timeout for connection to masterSpecify timeout for connection to masterAPI name:_metaAPI name:_metaRequired - The name of the templateprotected PutComponentTemplateRequest.Builderself()settings(IndexSettings value) API name:settingsAPI name:settingstemplate(IndexState value) Required - API name:templateRequired - API name:templateAPI name:versionMethods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
meta
API name:_metaAdds all entries of
maptometa. -
meta
API name:_metaAdds an entry to
meta. -
aliases
API name:aliasesAdds all entries of
maptoaliases. -
aliases
API name:aliasesAdds an entry to
aliases. -
aliases
public final PutComponentTemplateRequest.Builder aliases(String key, Function<AliasDefinition.Builder, ObjectBuilder<AliasDefinition>> fn) API name:aliasesAdds an entry to
aliasesusing a builder lambda. -
create
Whether the index template should only be added if new or can also replace an existing oneAPI name:
create -
mappings
API name:mappings -
mappings
public final PutComponentTemplateRequest.Builder mappings(Function<TypeMapping.Builder, ObjectBuilder<TypeMapping>> fn) API name:mappings -
masterTimeout
Specify timeout for connection to masterAPI name:
master_timeout -
masterTimeout
public final PutComponentTemplateRequest.Builder masterTimeout(Function<Time.Builder, ObjectBuilder<Time>> fn) Specify timeout for connection to masterAPI name:
master_timeout -
name
Required - The name of the templateAPI name:
name -
settings
API name:settings -
settings
public final PutComponentTemplateRequest.Builder settings(Function<IndexSettings.Builder, ObjectBuilder<IndexSettings>> fn) API name:settings -
template
Required - API name:template -
template
public final PutComponentTemplateRequest.Builder template(Function<IndexState.Builder, ObjectBuilder<IndexState>> fn) Required - API name:template -
version
API name:version -
self
- Specified by:
selfin classRequestBase.AbstractBuilder<PutComponentTemplateRequest.Builder>
-
build
Builds aPutComponentTemplateRequest.- Specified by:
buildin interfaceObjectBuilder<PutComponentTemplateRequest>- Throws:
NullPointerException- if some of the required fields are null.
-