Class WatchRecord.Builder
java.lang.Object
co.elastic.clients.elasticsearch.watcher.execute_watch.WatchRecord.Builder
- All Implemented Interfaces:
ObjectBuilder<WatchRecord>
- Enclosing class:
- WatchRecord
public static class WatchRecord.Builder extends java.lang.Object implements ObjectBuilder<WatchRecord>
Builder for
WatchRecord
.-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description WatchRecord.Builder
addMessages(java.lang.String value)
Add a value tomessages(List)
, creating the list if needed.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)
Required - API name:messages
WatchRecord.Builder
messages(java.util.List<java.lang.String> value)
Required - API name:messages
WatchRecord.Builder
metadata(java.util.Map<java.lang.String,JsonData> value)
Required - API name:metadata
WatchRecord.Builder
node(java.lang.String value)
Required - API name:node
WatchRecord.Builder
putMetadata(java.lang.String key, JsonData value)
Add a key/value tometadata(Map)
, creating the map if needed.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
WatchRecord.Builder
state(ExecutionStatus value)
Required - API name:state
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 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 WatchRecord.Builder condition(java.util.function.Function<Condition.Builder,ObjectBuilder<Condition>> fn)Required - API name:condition
-
input
Required - API name:input
-
input
public WatchRecord.Builder input(java.util.function.Function<Input.Builder,ObjectBuilder<Input>> fn)Required - API name:input
-
messages
Required - API name:messages
-
messages
Required - API name:messages
-
addMessages
Add a value tomessages(List)
, creating the list if needed. -
metadata
Required - API name:metadata
-
putMetadata
Add a key/value tometadata(Map)
, creating the map if needed. -
node
Required - API name:node
-
result
Required - API name:result
-
result
public 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 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
-
build
Builds aWatchRecord
.- Specified by:
build
in interfaceObjectBuilder<WatchRecord>
- Throws:
java.lang.NullPointerException
- if some of the required fields are null.
-