Class WatchRecord.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<WatchRecord.Builder>
co.elastic.clients.elasticsearch.watcher.execute_watch.WatchRecord.Builder
- All Implemented Interfaces:
WithJson<WatchRecord.Builder>
,ObjectBuilder<WatchRecord>
- Enclosing class:
- WatchRecord
public static class WatchRecord.Builder
extends WithJsonObjectBuilderBase<WatchRecord.Builder>
implements ObjectBuilder<WatchRecord>
Builder for
WatchRecord
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aWatchRecord
.final WatchRecord.Builder
Required - API name:condition
final WatchRecord.Builder
Required - API name:condition
final WatchRecord.Builder
Required - API name:input
final WatchRecord.Builder
Required - API name:input
final WatchRecord.Builder
Required - API name:messages
final WatchRecord.Builder
Required - API name:messages
final WatchRecord.Builder
Required - API name:metadata
final WatchRecord.Builder
Required - API name:metadata
final WatchRecord.Builder
Required - API name:node
final WatchRecord.Builder
result
(ExecutionResult value) Required - API name:result
final WatchRecord.Builder
Required - API name:result
protected WatchRecord.Builder
self()
final WatchRecord.Builder
state
(ExecutionStatus value) Required - API name:state
final WatchRecord.Builder
triggerEvent
(TriggerEventResult value) Required - API name:trigger_event
final WatchRecord.Builder
Required - API name:trigger_event
final WatchRecord.Builder
Required - API name:user
final WatchRecord.Builder
Required - API name:watch_id
Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
condition
Required - API name:condition
-
condition
Required - API name:condition
-
input
Required - API name:input
-
input
Required - API name:input
-
messages
Required - API name:messages
Adds all elements of
list
tomessages
. -
messages
Required - API name:messages
Adds one or more values to
messages
. -
metadata
Required - API name:metadata
Adds all entries of
map
tometadata
. -
metadata
Required - API name:metadata
Adds an entry to
metadata
. -
node
Required - API name:node
-
result
Required - API name:result
-
result
public final WatchRecord.Builder result(Function<ExecutionResult.Builder, ObjectBuilder<ExecutionResult>> fn) Required - API name:result
-
state
Required - API name:state
-
triggerEvent
Required - API name:trigger_event
-
triggerEvent
public final WatchRecord.Builder triggerEvent(Function<TriggerEventResult.Builder, ObjectBuilder<TriggerEventResult>> fn) Required - API name:trigger_event
-
user
Required - API name:user
-
watchId
Required - API name:watch_id
-
self
- Specified by:
self
in classWithJsonObjectBuilderBase<WatchRecord.Builder>
-
build
Builds aWatchRecord
.- Specified by:
build
in interfaceObjectBuilder<WatchRecord>
- Throws:
NullPointerException
- if some of the required fields are null.
-