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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal WatcherWatch.BuilderAPI name:actionfinal WatcherWatch.Builderaction(String key, Function<Counter.Builder, ObjectBuilder<Counter>> fn) API name:actionfinal WatcherWatch.BuilderAPI name:actionbuild()Builds aWatcherWatch.final WatcherWatch.BuilderAPI name:conditionfinal WatcherWatch.Buildercondition(String key, Function<Counter.Builder, ObjectBuilder<Counter>> fn) API name:conditionfinal WatcherWatch.BuilderAPI name:conditionfinal WatcherWatch.BuilderRequired - API name:inputfinal WatcherWatch.Builderinput(String key, Function<Counter.Builder, ObjectBuilder<Counter>> fn) Required - API name:inputfinal WatcherWatch.BuilderRequired - API name:inputprotected WatcherWatch.Builderself()final WatcherWatch.Buildertrigger(WatcherWatchTrigger value) Required - API name:triggerfinal WatcherWatch.BuilderRequired - API name:triggerMethods 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
-
input
Required - API name:inputAdds all entries of
maptoinput. -
input
Required - API name:inputAdds an entry to
input. -
input
public final WatcherWatch.Builder input(String key, Function<Counter.Builder, ObjectBuilder<Counter>> fn) Required - API name:inputAdds an entry to
inputusing a builder lambda. -
condition
API name:conditionAdds all entries of
maptocondition. -
condition
API name:conditionAdds an entry to
condition. -
condition
public final WatcherWatch.Builder condition(String key, Function<Counter.Builder, ObjectBuilder<Counter>> fn) API name:conditionAdds an entry to
conditionusing a builder lambda. -
action
API name:actionAdds all entries of
maptoaction. -
action
API name:actionAdds an entry to
action. -
action
public final WatcherWatch.Builder action(String key, Function<Counter.Builder, ObjectBuilder<Counter>> fn) API name:actionAdds an entry to
actionusing 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:
selfin classWithJsonObjectBuilderBase<WatcherWatch.Builder>
-
build
Builds aWatcherWatch.- Specified by:
buildin interfaceObjectBuilder<WatcherWatch>- Throws:
NullPointerException- if some of the required fields are null.
-