Class TransformsRecord.Builder

java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.elasticsearch.cat.transforms.TransformsRecord.Builder
All Implemented Interfaces:
ObjectBuilder<TransformsRecord>
Enclosing class:
TransformsRecord

public static class TransformsRecord.Builder
extends ObjectBuilderBase
implements ObjectBuilder<TransformsRecord>
Builder for TransformsRecord.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • id

      public final TransformsRecord.Builder id​(@Nullable java.lang.String value)
      the id

      API name: id

    • state

      public final TransformsRecord.Builder state​(@Nullable java.lang.String value)
      transform state

      API name: state

    • checkpoint

      public final TransformsRecord.Builder checkpoint​(@Nullable java.lang.String value)
      checkpoint

      API name: checkpoint

    • documentsProcessed

      public final TransformsRecord.Builder documentsProcessed​(@Nullable java.lang.String value)
      the number of documents read from source indices and processed

      API name: documents_processed

    • checkpointProgress

      public final TransformsRecord.Builder checkpointProgress​(@Nullable java.lang.String value)
      progress of the checkpoint

      API name: checkpoint_progress

    • lastSearchTime

      public final TransformsRecord.Builder lastSearchTime​(@Nullable java.lang.String value)
      last time transform searched for updates

      API name: last_search_time

    • changesLastDetectionTime

      public final TransformsRecord.Builder changesLastDetectionTime​(@Nullable java.lang.String value)
      changes last detected time

      API name: changes_last_detection_time

    • createTime

      public final TransformsRecord.Builder createTime​(@Nullable java.lang.String value)
      transform creation time

      API name: create_time

    • version

      public final TransformsRecord.Builder version​(@Nullable java.lang.String value)
      the version of Elasticsearch when the transform was created

      API name: version

    • sourceIndex

      public final TransformsRecord.Builder sourceIndex​(@Nullable java.lang.String value)
      source index

      API name: source_index

    • destIndex

      public final TransformsRecord.Builder destIndex​(@Nullable java.lang.String value)
      destination index

      API name: dest_index

    • pipeline

      public final TransformsRecord.Builder pipeline​(@Nullable java.lang.String value)
      transform pipeline

      API name: pipeline

    • description

      public final TransformsRecord.Builder description​(@Nullable java.lang.String value)
      description

      API name: description

    • transformType

      public final TransformsRecord.Builder transformType​(@Nullable java.lang.String value)
      batch or continuous transform

      API name: transform_type

    • frequency

      public final TransformsRecord.Builder frequency​(@Nullable java.lang.String value)
      frequency of transform

      API name: frequency

    • maxPageSearchSize

      public final TransformsRecord.Builder maxPageSearchSize​(@Nullable java.lang.String value)
      max page search size

      API name: max_page_search_size

    • docsPerSecond

      public final TransformsRecord.Builder docsPerSecond​(@Nullable java.lang.String value)
      docs per second

      API name: docs_per_second

    • reason

      public final TransformsRecord.Builder reason​(@Nullable java.lang.String value)
      reason for the current state

      API name: reason

    • searchTotal

      public final TransformsRecord.Builder searchTotal​(@Nullable java.lang.String value)
      total number of search phases

      API name: search_total

    • searchFailure

      public final TransformsRecord.Builder searchFailure​(@Nullable java.lang.String value)
      total number of search failures

      API name: search_failure

    • searchTime

      public final TransformsRecord.Builder searchTime​(@Nullable java.lang.String value)
      total search time

      API name: search_time

    • indexTotal

      public final TransformsRecord.Builder indexTotal​(@Nullable java.lang.String value)
      total number of index phases done by the transform

      API name: index_total

    • indexFailure

      public final TransformsRecord.Builder indexFailure​(@Nullable java.lang.String value)
      total number of index failures

      API name: index_failure

    • indexTime

      public final TransformsRecord.Builder indexTime​(@Nullable java.lang.String value)
      total time spent indexing documents

      API name: index_time

    • documentsIndexed

      public final TransformsRecord.Builder documentsIndexed​(@Nullable java.lang.String value)
      the number of documents written to the destination index

      API name: documents_indexed

    • deleteTime

      public final TransformsRecord.Builder deleteTime​(@Nullable java.lang.String value)
      total time spent deleting documents

      API name: delete_time

    • documentsDeleted

      public final TransformsRecord.Builder documentsDeleted​(@Nullable java.lang.String value)
      the number of documents deleted from the destination index

      API name: documents_deleted

    • triggerCount

      public final TransformsRecord.Builder triggerCount​(@Nullable java.lang.String value)
      the number of times the transform has been triggered

      API name: trigger_count

    • pagesProcessed

      public final TransformsRecord.Builder pagesProcessed​(@Nullable java.lang.String value)
      the number of pages processed

      API name: pages_processed

    • processingTime

      public final TransformsRecord.Builder processingTime​(@Nullable java.lang.String value)
      the total time spent processing documents

      API name: processing_time

    • checkpointDurationTimeExpAvg

      public final TransformsRecord.Builder checkpointDurationTimeExpAvg​(@Nullable java.lang.String value)
      exponential average checkpoint processing time (milliseconds)

      API name: checkpoint_duration_time_exp_avg

    • indexedDocumentsExpAvg

      public final TransformsRecord.Builder indexedDocumentsExpAvg​(@Nullable java.lang.String value)
      exponential average number of documents indexed

      API name: indexed_documents_exp_avg

    • processedDocumentsExpAvg

      public final TransformsRecord.Builder processedDocumentsExpAvg​(@Nullable java.lang.String value)
      exponential average number of documents processed

      API name: processed_documents_exp_avg

    • build

      public TransformsRecord build()
      Specified by:
      build in interface ObjectBuilder<TransformsRecord>
      Throws:
      java.lang.NullPointerException - if some of the required fields are null.