Class BulkRequest.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • interval

      public final BulkRequest.Builder interval​(java.lang.String value)
      Required - Collection interval (e.g., '10s' or '10000ms') of the payload

      API name: interval

    • systemApiVersion

      public final BulkRequest.Builder systemApiVersion​(java.lang.String value)
      Required -

      API name: system_api_version

    • systemId

      public final BulkRequest.Builder systemId​(java.lang.String value)
      Required - Identifier of the monitored system

      API name: system_id

    • type

      @Deprecated public final BulkRequest.Builder type​(@Nullable java.lang.String value)
      Deprecated.
      7.0.0
      Default document type for items which don't provide one

      API name: type

    • operations

      public final BulkRequest.Builder operations​(java.util.List<BulkOperation> list)
      Required - Request body.

      API name: _value_body

      Adds all elements of list to operations.

    • operations

      public final BulkRequest.Builder operations​(BulkOperation value, BulkOperation... values)
      Required - Request body.

      API name: _value_body

      Adds one or more values to operations.

    • operations

      public final BulkRequest.Builder operations​(java.util.function.Function<BulkOperation.Builder,​ObjectBuilder<BulkOperation>> fn)
      Required - Request body.

      API name: _value_body

      Adds a value to operations using a builder lambda.

    • build

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