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 WatchRecordbuild()Builds aWatchRecord.WatchRecord.Buildercondition(Condition value)Required - API name:conditionWatchRecord.Buildercondition(java.util.function.Function<Condition.Builder,ObjectBuilder<Condition>> fn)Required - API name:conditionWatchRecord.Builderinput(Input value)Required - API name:inputWatchRecord.Builderinput(java.util.function.Function<Input.Builder,ObjectBuilder<Input>> fn)Required - API name:inputWatchRecord.Buildermessages(java.lang.String value, java.lang.String... values)Required - API name:messagesWatchRecord.Buildermessages(java.util.List<java.lang.String> list)Required - API name:messagesWatchRecord.Buildermetadata(java.lang.String key, JsonData value)API name:metadataWatchRecord.Buildermetadata(java.util.Map<java.lang.String,JsonData> map)API name:metadataWatchRecord.Buildernode(java.lang.String value)Required - API name:nodeWatchRecord.Builderresult(ExecutionResult value)Required - API name:resultWatchRecord.Builderresult(java.util.function.Function<ExecutionResult.Builder,ObjectBuilder<ExecutionResult>> fn)Required - API name:resultprotected WatchRecord.Builderself()WatchRecord.Builderstate(ExecutionStatus value)Required - API name:stateWatchRecord.Builderstatus(WatchStatus value)API name:statusWatchRecord.Builderstatus(java.util.function.Function<WatchStatus.Builder,ObjectBuilder<WatchStatus>> fn)API name:statusWatchRecord.BuildertriggerEvent(TriggerEventResult value)Required - API name:trigger_eventWatchRecord.BuildertriggerEvent(java.util.function.Function<TriggerEventResult.Builder,ObjectBuilder<TriggerEventResult>> fn)Required - API name:trigger_eventWatchRecord.Builderuser(java.lang.String value)Required - API name:userWatchRecord.BuilderwatchId(java.lang.String value)Required - API name:watch_idMethods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAllMethods 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:messagesAdds all elements of
listtomessages. -
messages
Required - API name:messagesAdds one or more values to
messages. -
metadata
API name:metadataAdds all entries of
maptometadata. -
metadata
API name:metadataAdds 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:
selfin classWithJsonObjectBuilderBase<WatchRecord.Builder>
-
build
Builds aWatchRecord.- Specified by:
buildin interfaceObjectBuilder<WatchRecord>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-