Class ComponentTemplate

java.lang.Object
org.elasticsearch.cluster.metadata.ComponentTemplate
All Implemented Interfaces:
Diffable<ComponentTemplate>, SimpleDiffable<ComponentTemplate>, Writeable, ToXContent, ToXContentObject

public class ComponentTemplate extends Object implements SimpleDiffable<ComponentTemplate>, ToXContentObject
A component template is a re-usable Template as well as metadata about the template. Each component template is expected to be valid on its own. For example, if a component template contains a field "foo", it's expected to contain all the necessary settings/mappings/etc for the "foo" field. These component templates make up the individual pieces composing an index template.