Class EqlSearchRequest.Builder
- All Implemented Interfaces:
WithJson<EqlSearchRequest.Builder>,ObjectBuilder<EqlSearchRequest>
- Enclosing class:
- EqlSearchRequest
public static class EqlSearchRequest.Builder extends WithJsonObjectBuilderBase<EqlSearchRequest.Builder> implements ObjectBuilder<EqlSearchRequest>
EqlSearchRequest.-
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description EqlSearchRequest.BuilderallowNoIndices(java.lang.Boolean value)API name:allow_no_indicesEqlSearchRequestbuild()Builds aEqlSearchRequest.EqlSearchRequest.BuildercaseSensitive(java.lang.Boolean value)API name:case_sensitiveEqlSearchRequest.BuildereventCategoryField(java.lang.String value)Field containing the event classification, such as process, file, or network.EqlSearchRequest.BuilderexpandWildcards(ExpandWildcard value, ExpandWildcard... values)API name:expand_wildcardsEqlSearchRequest.BuilderexpandWildcards(java.util.List<ExpandWildcard> list)API name:expand_wildcardsEqlSearchRequest.BuilderfetchSize(java.lang.Number value)Maximum number of events to search at a time for sequence queries.EqlSearchRequest.Builderfields(FieldAndFormat value, FieldAndFormat... values)Array of wildcard (*) patterns.EqlSearchRequest.Builderfields(java.util.function.Function<FieldAndFormat.Builder,ObjectBuilder<FieldAndFormat>> fn)Array of wildcard (*) patterns.EqlSearchRequest.Builderfields(java.util.List<FieldAndFormat> list)Array of wildcard (*) patterns.EqlSearchRequest.Builderfilter(Query value, Query... values)Query, written in Query DSL, used to filter the events on which the EQL query runs.EqlSearchRequest.Builderfilter(java.util.function.Function<Query.Builder,ObjectBuilder<Query>> fn)Query, written in Query DSL, used to filter the events on which the EQL query runs.EqlSearchRequest.Builderfilter(java.util.List<Query> list)Query, written in Query DSL, used to filter the events on which the EQL query runs.EqlSearchRequest.BuilderignoreUnavailable(java.lang.Boolean value)If true, missing or closed indices are not included in the response.EqlSearchRequest.Builderindex(java.lang.String value, java.lang.String... values)Required - The name of the index to scope the operationEqlSearchRequest.Builderindex(java.util.List<java.lang.String> list)Required - The name of the index to scope the operationEqlSearchRequest.BuilderkeepAlive(Time value)API name:keep_aliveEqlSearchRequest.BuilderkeepAlive(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)API name:keep_aliveEqlSearchRequest.BuilderkeepOnCompletion(java.lang.Boolean value)API name:keep_on_completionEqlSearchRequest.Builderquery(java.lang.String value)Required - EQL query you wish to run.EqlSearchRequest.BuilderresultPosition(ResultPosition value)API name:result_positionEqlSearchRequest.BuilderruntimeMappings(java.lang.String key, java.util.List<RuntimeField> value)API name:runtime_mappingsEqlSearchRequest.BuilderruntimeMappings(java.util.Map<java.lang.String,java.util.List<RuntimeField>> map)API name:runtime_mappingsprotected EqlSearchRequest.Builderself()EqlSearchRequest.Buildersize(java.lang.Number value)For basic queries, the maximum number of matching events to return.EqlSearchRequest.BuildertiebreakerField(java.lang.String value)Field used to sort hits with the same timestamp in ascending orderEqlSearchRequest.BuildertimestampField(java.lang.String value)Field containing event timestamp.EqlSearchRequest.BuilderwaitForCompletionTimeout(Time value)API name:wait_for_completion_timeoutEqlSearchRequest.BuilderwaitForCompletionTimeout(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)API name:wait_for_completion_timeoutMethods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAllMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
allowNoIndices
API name:allow_no_indices -
caseSensitive
API name:case_sensitive -
eventCategoryField
Field containing the event classification, such as process, file, or network.API name:
event_category_field -
expandWildcards
API name:expand_wildcardsAdds all elements of
listtoexpandWildcards. -
expandWildcards
public final EqlSearchRequest.Builder expandWildcards(ExpandWildcard value, ExpandWildcard... values)API name:expand_wildcardsAdds one or more values to
expandWildcards. -
fetchSize
Maximum number of events to search at a time for sequence queries.API name:
fetch_size -
fields
Array of wildcard (*) patterns. The response returns values for field names matching these patterns in the fields property of each hit.API name:
fieldsAdds all elements of
listtofields. -
fields
Array of wildcard (*) patterns. The response returns values for field names matching these patterns in the fields property of each hit.API name:
fieldsAdds one or more values to
fields. -
fields
public final EqlSearchRequest.Builder fields(java.util.function.Function<FieldAndFormat.Builder,ObjectBuilder<FieldAndFormat>> fn)Array of wildcard (*) patterns. The response returns values for field names matching these patterns in the fields property of each hit.API name:
fieldsAdds a value to
fieldsusing a builder lambda. -
filter
Query, written in Query DSL, used to filter the events on which the EQL query runs.API name:
filterAdds all elements of
listtofilter. -
filter
Query, written in Query DSL, used to filter the events on which the EQL query runs.API name:
filterAdds one or more values to
filter. -
filter
public final EqlSearchRequest.Builder filter(java.util.function.Function<Query.Builder,ObjectBuilder<Query>> fn)Query, written in Query DSL, used to filter the events on which the EQL query runs.API name:
filterAdds a value to
filterusing a builder lambda. -
index
Required - The name of the index to scope the operationAPI name:
indexAdds all elements of
listtoindex. -
index
Required - The name of the index to scope the operationAPI name:
indexAdds one or more values to
index. -
keepAlive
API name:keep_alive -
keepAlive
public final EqlSearchRequest.Builder keepAlive(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)API name:keep_alive -
keepOnCompletion
API name:keep_on_completion -
query
Required - EQL query you wish to run.API name:
query -
resultPosition
API name:result_position -
runtimeMappings
public final EqlSearchRequest.Builder runtimeMappings(java.util.Map<java.lang.String,java.util.List<RuntimeField>> map)API name:runtime_mappingsAdds all entries of
maptoruntimeMappings. -
runtimeMappings
public final EqlSearchRequest.Builder runtimeMappings(java.lang.String key, java.util.List<RuntimeField> value)API name:runtime_mappingsAdds an entry to
runtimeMappings. -
size
For basic queries, the maximum number of matching events to return. Defaults to 10API name:
size -
tiebreakerField
Field used to sort hits with the same timestamp in ascending orderAPI name:
tiebreaker_field -
timestampField
Field containing event timestamp. Default "@timestamp"API name:
timestamp_field -
waitForCompletionTimeout
API name:wait_for_completion_timeout -
waitForCompletionTimeout
public final EqlSearchRequest.Builder waitForCompletionTimeout(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)API name:wait_for_completion_timeout -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<EqlSearchRequest.Builder>
-
build
Builds aEqlSearchRequest.- Specified by:
buildin interfaceObjectBuilder<EqlSearchRequest>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-