Class Watch.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.elasticsearch.watcher.Watch.Builder
- All Implemented Interfaces:
ObjectBuilder<Watch>
- Enclosing class:
- Watch
public static class Watch.Builder extends ObjectBuilderBase implements ObjectBuilder<Watch>
Builder for
Watch
.-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description Watch.Builder
actions(java.lang.String key, Action value)
Required - API name:actions
Watch.Builder
actions(java.lang.String key, java.util.function.Function<Action.Builder,ObjectBuilder<Action>> fn)
Required - API name:actions
Watch.Builder
actions(java.util.Map<java.lang.String,Action> map)
Required - API name:actions
Watch
build()
Builds aWatch
.Watch.Builder
condition(Condition value)
Required - API name:condition
Watch.Builder
condition(java.util.function.Function<Condition.Builder,ObjectBuilder<Condition>> fn)
Required - API name:condition
Watch.Builder
input(Input value)
Required - API name:input
Watch.Builder
input(java.util.function.Function<Input.Builder,ObjectBuilder<Input>> fn)
Required - API name:input
Watch.Builder
metadata(java.lang.String key, JsonData value)
API name:metadata
Watch.Builder
metadata(java.util.Map<java.lang.String,JsonData> map)
API name:metadata
Watch.Builder
status(WatchStatus value)
API name:status
Watch.Builder
status(java.util.function.Function<WatchStatus.Builder,ObjectBuilder<WatchStatus>> fn)
API name:status
Watch.Builder
throttlePeriod(java.lang.String value)
API name:throttle_period
Watch.Builder
throttlePeriodInMillis(java.lang.Long value)
API name:throttle_period_in_millis
Watch.Builder
transform(Transform value)
API name:transform
Watch.Builder
transform(java.util.function.Function<Transform.Builder,ObjectBuilder<Transform>> fn)
API name:transform
Watch.Builder
trigger(Trigger value)
Required - API name:trigger
Watch.Builder
trigger(java.util.function.Function<Trigger.Builder,ObjectBuilder<Trigger>> fn)
Required - API name:trigger
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
-
actions
Required - API name:actions
Adds all entries of
map
toactions
. -
actions
Required - API name:actions
Adds 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:actions
Adds an entry to
actions
using 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:metadata
Adds all entries of
map
tometadata
. -
metadata
API name:metadata
Adds 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
-
build
Builds aWatch
.- Specified by:
build
in interfaceObjectBuilder<Watch>
- Throws:
java.lang.NullPointerException
- if some of the required fields are null.
-