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
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description WatchRecord
build()
Builds aWatchRecord
.WatchRecord.Builder
condition(Condition value)
Required - API name:condition
WatchRecord.Builder
condition(java.util.function.Function<Condition.Builder,ObjectBuilder<Condition>> fn)
Required - API name:condition
WatchRecord.Builder
input(Input value)
Required - API name:input
WatchRecord.Builder
input(java.util.function.Function<Input.Builder,ObjectBuilder<Input>> fn)
Required - API name:input
WatchRecord.Builder
messages(java.lang.String value, java.lang.String... values)
Required - API name:messages
WatchRecord.Builder
messages(java.util.List<java.lang.String> list)
Required - API name:messages
WatchRecord.Builder
metadata(java.lang.String key, JsonData value)
API name:metadata
WatchRecord.Builder
metadata(java.util.Map<java.lang.String,JsonData> map)
API name:metadata
WatchRecord.Builder
node(java.lang.String value)
Required - API name:node
WatchRecord.Builder
result(ExecutionResult value)
Required - API name:result
WatchRecord.Builder
result(java.util.function.Function<ExecutionResult.Builder,ObjectBuilder<ExecutionResult>> fn)
Required - API name:result
protected WatchRecord.Builder
self()
WatchRecord.Builder
state(ExecutionStatus value)
Required - API name:state
WatchRecord.Builder
status(WatchStatus value)
API name:status
WatchRecord.Builder
status(java.util.function.Function<WatchStatus.Builder,ObjectBuilder<WatchStatus>> fn)
API name:status
WatchRecord.Builder
triggerEvent(TriggerEventResult value)
Required - API name:trigger_event
WatchRecord.Builder
triggerEvent(java.util.function.Function<TriggerEventResult.Builder,ObjectBuilder<TriggerEventResult>> fn)
Required - API name:trigger_event
WatchRecord.Builder
user(java.lang.String value)
Required - API name:user
WatchRecord.Builder
watchId(java.lang.String value)
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
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
-
condition
Required - API name:condition
-
condition
public final WatchRecord.Builder condition(java.util.function.Function<Condition.Builder,ObjectBuilder<Condition>> fn)Required - API name:condition
-
input
Required - API name:input
-
input
public final WatchRecord.Builder input(java.util.function.Function<Input.Builder,ObjectBuilder<Input>> fn)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
API name:metadata
Adds all entries of
map
tometadata
. -
metadata
API name:metadata
Adds an entry to
metadata
. -
node
Required - API name:node
-
result
Required - API name:result
-
result
public final WatchRecord.Builder result(java.util.function.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(java.util.function.Function<TriggerEventResult.Builder,ObjectBuilder<TriggerEventResult>> fn)Required - API name:trigger_event
-
user
Required - API name:user
-
watchId
Required - API name:watch_id
-
status
API name:status
-
status
public final WatchRecord.Builder status(java.util.function.Function<WatchStatus.Builder,ObjectBuilder<WatchStatus>> fn)API name:status
-
self
- Specified by:
self
in classWithJsonObjectBuilderBase<WatchRecord.Builder>
-
build
Builds aWatchRecord
.- Specified by:
build
in interfaceObjectBuilder<WatchRecord>
- Throws:
java.lang.NullPointerException
- if some of the required fields are null.
-