Class WatcherWatch.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<WatcherWatch.Builder>
co.elastic.clients.elasticsearch.xpack.usage.WatcherWatch.Builder
- All Implemented Interfaces:
WithJson<WatcherWatch.Builder>
,ObjectBuilder<WatcherWatch>
- Enclosing class:
- WatcherWatch
public static class WatcherWatch.Builder
extends WithJsonObjectBuilderBase<WatcherWatch.Builder>
implements ObjectBuilder<WatcherWatch>
Builder for
WatcherWatch
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal WatcherWatch.Builder
API name:action
final WatcherWatch.Builder
action
(String key, Function<Counter.Builder, ObjectBuilder<Counter>> fn) API name:action
final WatcherWatch.Builder
API name:action
build()
Builds aWatcherWatch
.final WatcherWatch.Builder
API name:condition
final WatcherWatch.Builder
condition
(String key, Function<Counter.Builder, ObjectBuilder<Counter>> fn) API name:condition
final WatcherWatch.Builder
API name:condition
final WatcherWatch.Builder
Required - API name:input
final WatcherWatch.Builder
input
(String key, Function<Counter.Builder, ObjectBuilder<Counter>> fn) Required - API name:input
final WatcherWatch.Builder
Required - API name:input
protected WatcherWatch.Builder
self()
final WatcherWatch.Builder
trigger
(WatcherWatchTrigger value) Required - API name:trigger
final WatcherWatch.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
-
input
Required - API name:input
Adds all entries of
map
toinput
. -
input
Required - API name:input
Adds an entry to
input
. -
input
public final WatcherWatch.Builder input(String key, Function<Counter.Builder, ObjectBuilder<Counter>> fn) Required - API name:input
Adds an entry to
input
using a builder lambda. -
condition
API name:condition
Adds all entries of
map
tocondition
. -
condition
API name:condition
Adds an entry to
condition
. -
condition
public final WatcherWatch.Builder condition(String key, Function<Counter.Builder, ObjectBuilder<Counter>> fn) API name:condition
Adds an entry to
condition
using a builder lambda. -
action
API name:action
Adds all entries of
map
toaction
. -
action
API name:action
Adds an entry to
action
. -
action
public final WatcherWatch.Builder action(String key, Function<Counter.Builder, ObjectBuilder<Counter>> fn) API name:action
Adds an entry to
action
using a builder lambda. -
trigger
Required - API name:trigger
-
trigger
public final WatcherWatch.Builder trigger(Function<WatcherWatchTrigger.Builder, ObjectBuilder<WatcherWatchTrigger>> fn) Required - API name:trigger
-
self
- Specified by:
self
in classWithJsonObjectBuilderBase<WatcherWatch.Builder>
-
build
Builds aWatcherWatch
.- Specified by:
build
in interfaceObjectBuilder<WatcherWatch>
- Throws:
NullPointerException
- if some of the required fields are null.
-