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 Summary
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description BulkRequest
build()
Builds aBulkRequest
.BulkRequest.Builder
interval(Time value)
Required - Collection interval (e.g., '10s' or '10000ms') of the payloadBulkRequest.Builder
interval(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)
Required - Collection interval (e.g., '10s' or '10000ms') of the payloadBulkRequest.Builder
operations(BulkOperation value, BulkOperation... values)
Required - Request body.BulkRequest.Builder
operations(java.util.function.Function<BulkOperation.Builder,ObjectBuilder<BulkOperation>> fn)
Required - Request body.BulkRequest.Builder
operations(java.util.List<BulkOperation> list)
Required - Request body.BulkRequest.Builder
systemApiVersion(java.lang.String value)
Required -BulkRequest.Builder
systemId(java.lang.String value)
Required - Identifier of the monitored systemBulkRequest.Builder
type(java.lang.String value)
Deprecated.7.0.0Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
interval
Required - Collection interval (e.g., '10s' or '10000ms') of the payloadAPI name:
interval
-
interval
public final BulkRequest.Builder interval(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)Required - Collection interval (e.g., '10s' or '10000ms') of the payloadAPI name:
interval
-
systemApiVersion
Required -API name:
system_api_version
-
systemId
Required - Identifier of the monitored systemAPI name:
system_id
-
type
Deprecated.7.0.0Default document type for items which don't provide oneAPI name:
type
-
operations
Required - Request body.Adds all elements of
list
tooperations
. -
operations
Required - Request 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.Adds a value to
operations
using a builder lambda. -
build
Builds aBulkRequest
.- Specified by:
build
in interfaceObjectBuilder<BulkRequest>
- Throws:
java.lang.NullPointerException
- if some of the required fields are null.
-