Class IngestPipelineConfig

java.lang.Object
org.elasticsearch.xpack.core.template.IngestPipelineConfig
Direct Known Subclasses:
JsonIngestPipelineConfig, YamlIngestPipelineConfig

public abstract class IngestPipelineConfig extends Object
Describes an ingest pipeline to be loaded from a resource file for use with an IndexTemplateRegistry.
  • Field Details

    • id

      protected final String id
    • resource

      protected final String resource
    • version

      protected final int version
    • versionProperty

      protected final String versionProperty
    • variables

      protected final Map<String,String> variables
  • Constructor Details

    • IngestPipelineConfig

      public IngestPipelineConfig(String id, String resource, int version, String versionProperty)
    • IngestPipelineConfig

      public IngestPipelineConfig(String id, String resource, int version, String versionProperty, List<String> dependencies)
    • IngestPipelineConfig

      public IngestPipelineConfig(String id, String resource, int version, String versionProperty, List<String> dependencies, Map<String,String> variables)
  • Method Details

    • getId

      public String getId()
    • getVersion

      public int getVersion()
    • getPipelineDependencies

      public List<String> getPipelineDependencies()
    • getXContentType

      public abstract org.elasticsearch.xcontent.XContentType getXContentType()
    • loadConfig

      public abstract BytesReference loadConfig()