Class EqlFeatures.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<EqlFeatures.Builder>
co.elastic.clients.elasticsearch.xpack.usage.EqlFeatures.Builder
- All Implemented Interfaces:
WithJson<EqlFeatures.Builder>
,ObjectBuilder<EqlFeatures>
- Enclosing class:
- EqlFeatures
public static class EqlFeatures.Builder
extends WithJsonObjectBuilderBase<EqlFeatures.Builder>
implements ObjectBuilder<EqlFeatures>
Builder for
EqlFeatures
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aEqlFeatures
.final EqlFeatures.Builder
Required - API name:event
final EqlFeatures.Builder
Required - API name:join
final EqlFeatures.Builder
joins
(EqlFeaturesJoin value) Required - API name:joins
final EqlFeatures.Builder
Required - API name:joins
final EqlFeatures.Builder
keys
(EqlFeaturesKeys value) Required - API name:keys
final EqlFeatures.Builder
Required - API name:keys
final EqlFeatures.Builder
pipes
(EqlFeaturesPipes value) Required - API name:pipes
final EqlFeatures.Builder
Required - API name:pipes
protected EqlFeatures.Builder
self()
final EqlFeatures.Builder
Required - API name:sequence
final EqlFeatures.Builder
sequences
(EqlFeaturesSequences value) Required - API name:sequences
final EqlFeatures.Builder
Required - API name:sequences
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
-
join
Required - API name:join
-
joins
Required - API name:joins
-
joins
public final EqlFeatures.Builder joins(Function<EqlFeaturesJoin.Builder, ObjectBuilder<EqlFeaturesJoin>> fn) Required - API name:joins
-
keys
Required - API name:keys
-
keys
public final EqlFeatures.Builder keys(Function<EqlFeaturesKeys.Builder, ObjectBuilder<EqlFeaturesKeys>> fn) Required - API name:keys
-
event
Required - API name:event
-
pipes
Required - API name:pipes
-
pipes
public final EqlFeatures.Builder pipes(Function<EqlFeaturesPipes.Builder, ObjectBuilder<EqlFeaturesPipes>> fn) Required - API name:pipes
-
sequence
Required - API name:sequence
-
sequences
Required - API name:sequences
-
sequences
public final EqlFeatures.Builder sequences(Function<EqlFeaturesSequences.Builder, ObjectBuilder<EqlFeaturesSequences>> fn) Required - API name:sequences
-
self
- Specified by:
self
in classWithJsonObjectBuilderBase<EqlFeatures.Builder>
-
build
Builds aEqlFeatures
.- Specified by:
build
in interfaceObjectBuilder<EqlFeatures>
- Throws:
NullPointerException
- if some of the required fields are null.
-