Class TemplatesRecord.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<TemplatesRecord.Builder>
co.elastic.clients.elasticsearch.cat.templates.TemplatesRecord.Builder
- All Implemented Interfaces:
WithJson<TemplatesRecord.Builder>
,ObjectBuilder<TemplatesRecord>
- Enclosing class:
- TemplatesRecord
public static class TemplatesRecord.Builder
extends WithJsonObjectBuilderBase<TemplatesRecord.Builder>
implements ObjectBuilder<TemplatesRecord>
Builder for
TemplatesRecord
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aTemplatesRecord
.final TemplatesRecord.Builder
composedOf
(String value) The component templates that comprise the index template.final TemplatesRecord.Builder
indexPatterns
(String value) The template index patterns.final TemplatesRecord.Builder
The template name.final TemplatesRecord.Builder
The template application order or priority number.protected TemplatesRecord.Builder
self()
final TemplatesRecord.Builder
The template version.Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
name
The template name.API name:
name
-
indexPatterns
The template index patterns.API name:
index_patterns
-
order
The template application order or priority number.API name:
order
-
version
The template version.API name:
version
-
composedOf
The component templates that comprise the index template.API name:
composed_of
-
self
- Specified by:
self
in classWithJsonObjectBuilderBase<TemplatesRecord.Builder>
-
build
Builds aTemplatesRecord
.- Specified by:
build
in interfaceObjectBuilder<TemplatesRecord>
- Throws:
NullPointerException
- if some of the required fields are null.
-