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
-
Method Summary
Modifier and TypeMethodDescriptionfinal Watch.Builder
Required - API name:actions
final Watch.Builder
actions
(String key, Function<Action.Builder, ObjectBuilder<Action>> fn) Required - API name:actions
final Watch.Builder
Required - API name:actions
build()
Builds aWatch
.final Watch.Builder
Required - API name:condition
final Watch.Builder
Required - API name:condition
final Watch.Builder
Required - API name:input
final Watch.Builder
Required - API name:input
final Watch.Builder
API name:metadata
final Watch.Builder
API name:metadata
protected Watch.Builder
self()
final Watch.Builder
status
(WatchStatus value) API name:status
final Watch.Builder
API name:status
final Watch.Builder
throttlePeriod
(Time value) API name:throttle_period
final Watch.Builder
API name:throttle_period
final Watch.Builder
throttlePeriodInMillis
(Long value) API name:throttle_period_in_millis
final Watch.Builder
API name:transform
final Watch.Builder
API name:transform
final Watch.Builder
Required - API name:trigger
final Watch.Builder
Required - API name:trigger
Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
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
Required - API name:actions
Adds an entry to
actions
using a builder lambda. -
condition
Required - API name:condition
-
condition
Required - API name:condition
-
input
Required - API name:input
-
input
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
API name:status
-
throttlePeriod
API name:throttle_period
-
throttlePeriod
API name:throttle_period
-
throttlePeriodInMillis
API name:throttle_period_in_millis
-
transform
API name:transform
-
transform
API name:transform
-
trigger
Required - API name:trigger
-
trigger
Required - API name:trigger
-
self
- Specified by:
self
in classWithJsonObjectBuilderBase<Watch.Builder>
-
build
Builds aWatch
.- Specified by:
build
in interfaceObjectBuilder<Watch>
- Throws:
NullPointerException
- if some of the required fields are null.
-