Class Watch.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<Watch.Builder>
co.elastic.clients.elasticsearch.watcher.Watch.Builder
- All Implemented Interfaces:
WithJson<Watch.Builder>,ObjectBuilder<Watch>
- Enclosing class:
- Watch
public static class Watch.Builder extends WithJsonObjectBuilderBase<Watch.Builder> implements ObjectBuilder<Watch>
Builder for
Watch.-
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description Watch.Builderactions(java.lang.String key, Action value)Required - API name:actionsWatch.Builderactions(java.lang.String key, java.util.function.Function<Action.Builder,ObjectBuilder<Action>> fn)Required - API name:actionsWatch.Builderactions(java.util.Map<java.lang.String,Action> map)Required - API name:actionsWatchbuild()Builds aWatch.Watch.Buildercondition(Condition value)Required - API name:conditionWatch.Buildercondition(java.util.function.Function<Condition.Builder,ObjectBuilder<Condition>> fn)Required - API name:conditionWatch.Builderinput(Input value)Required - API name:inputWatch.Builderinput(java.util.function.Function<Input.Builder,ObjectBuilder<Input>> fn)Required - API name:inputWatch.Buildermetadata(java.lang.String key, JsonData value)API name:metadataWatch.Buildermetadata(java.util.Map<java.lang.String,JsonData> map)API name:metadataprotected Watch.Builderself()Watch.Builderstatus(WatchStatus value)API name:statusWatch.Builderstatus(java.util.function.Function<WatchStatus.Builder,ObjectBuilder<WatchStatus>> fn)API name:statusWatch.BuilderthrottlePeriod(java.lang.String value)API name:throttle_periodWatch.BuilderthrottlePeriodInMillis(java.lang.Long value)API name:throttle_period_in_millisWatch.Buildertransform(Transform value)API name:transformWatch.Buildertransform(java.util.function.Function<Transform.Builder,ObjectBuilder<Transform>> fn)API name:transformWatch.Buildertrigger(Trigger value)Required - API name:triggerWatch.Buildertrigger(java.util.function.Function<Trigger.Builder,ObjectBuilder<Trigger>> fn)Required - API name:triggerMethods 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
-
actions
Required - API name:actionsAdds all entries of
maptoactions. -
actions
Required - API name:actionsAdds an entry to
actions. -
actions
public final Watch.Builder actions(java.lang.String key, java.util.function.Function<Action.Builder,ObjectBuilder<Action>> fn)Required - API name:actionsAdds an entry to
actionsusing a builder lambda. -
condition
Required - API name:condition -
condition
public final Watch.Builder condition(java.util.function.Function<Condition.Builder,ObjectBuilder<Condition>> fn)Required - API name:condition -
input
Required - API name:input -
input
public final Watch.Builder input(java.util.function.Function<Input.Builder,ObjectBuilder<Input>> fn)Required - API name:input -
metadata
API name:metadataAdds all entries of
maptometadata. -
metadata
API name:metadataAdds an entry to
metadata. -
status
API name:status -
status
public final Watch.Builder status(java.util.function.Function<WatchStatus.Builder,ObjectBuilder<WatchStatus>> fn)API name:status -
throttlePeriod
API name:throttle_period -
transform
API name:transform -
transform
public final Watch.Builder transform(java.util.function.Function<Transform.Builder,ObjectBuilder<Transform>> fn)API name:transform -
trigger
Required - API name:trigger -
trigger
public final Watch.Builder trigger(java.util.function.Function<Trigger.Builder,ObjectBuilder<Trigger>> fn)Required - API name:trigger -
throttlePeriodInMillis
API name:throttle_period_in_millis -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<Watch.Builder>
-
build
Builds aWatch.- Specified by:
buildin interfaceObjectBuilder<Watch>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-