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 -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aWatchRecord.final WatchRecord.BuilderRequired - API name:conditionfinal WatchRecord.BuilderRequired - API name:conditionfinal WatchRecord.BuilderRequired - API name:inputfinal WatchRecord.BuilderRequired - API name:inputfinal WatchRecord.BuilderRequired - API name:messagesfinal WatchRecord.BuilderRequired - API name:messagesfinal WatchRecord.BuilderAPI name:metadatafinal WatchRecord.BuilderAPI name:metadatafinal WatchRecord.BuilderRequired - API name:nodefinal WatchRecord.Builderresult(ExecutionResult value) Required - API name:resultfinal WatchRecord.BuilderRequired - API name:resultprotected WatchRecord.Builderself()final WatchRecord.Builderstate(ExecutionStatus value) Required - API name:statefinal WatchRecord.Builderstatus(WatchStatus value) API name:statusfinal WatchRecord.BuilderAPI name:statusfinal WatchRecord.BuildertriggerEvent(TriggerEventResult value) Required - API name:trigger_eventfinal WatchRecord.BuilderRequired - API name:trigger_eventfinal WatchRecord.BuilderRequired - API name:userfinal WatchRecord.BuilderRequired - 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, _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: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(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 -
status
API name:status -
status
public final WatchRecord.Builder status(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:
NullPointerException- if some of the required fields are null.
-