Class OpensearchExporterConfiguration

java.lang.Object
io.camunda.zeebe.exporter.opensearch.OpensearchExporterConfiguration

public class OpensearchExporterConfiguration extends Object
  • Field Details

  • Constructor Details

    • OpensearchExporterConfiguration

      public OpensearchExporterConfiguration()
  • Method Details

    • hasAuthenticationPresent

      public boolean hasAuthenticationPresent()
    • getAuthentication

    • getInterceptorPlugins

      public List<io.camunda.search.connect.plugin.PluginConfiguration> getInterceptorPlugins()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • shouldIndexRecord

      public boolean shouldIndexRecord(io.camunda.zeebe.protocol.record.Record<?> record)
    • shouldIndexValueType

      public boolean shouldIndexValueType(io.camunda.zeebe.protocol.record.ValueType valueType)
    • shouldIndexRequiredValueType

      public boolean shouldIndexRequiredValueType(io.camunda.zeebe.protocol.record.ValueType valueType)
      Not all value records are required to be exported from 8.8 onward. The following included records are required by Optimize and Zeebe-Analytics so they must continue to be exported by the OpensearchExporter:
      Parameters:
      valueType - the value type of the record
      Returns:
      true if the record should be indexed, false otherwise
    • shouldIndexRecordType

      public boolean shouldIndexRecordType(io.camunda.zeebe.protocol.record.RecordType recordType)
    • getIsIncludeEnabledRecords

      public boolean getIsIncludeEnabledRecords()
    • setIncludeEnabledRecords

      public void setIncludeEnabledRecords(boolean includeEnabledRecords)