Class ElasticsearchEqlClient
java.lang.Object
co.elastic.clients.ApiClient<ElasticsearchTransport,ElasticsearchEqlClient>
co.elastic.clients.elasticsearch.eql.ElasticsearchEqlClient
public class ElasticsearchEqlClient extends ApiClient<ElasticsearchTransport,ElasticsearchEqlClient>
Client for the eql namespace.
-
Field Summary
Fields inherited from class co.elastic.clients.ApiClient
transport, transportOptions -
Constructor Summary
Constructors Constructor Description ElasticsearchEqlClient(ElasticsearchTransport transport)ElasticsearchEqlClient(ElasticsearchTransport transport, TransportOptions transportOptions) -
Method Summary
Modifier and Type Method Description EqlDeleteResponsedelete(EqlDeleteRequest request)Deletes an async EQL search by ID.EqlDeleteResponsedelete(java.util.function.Function<EqlDeleteRequest.Builder,ObjectBuilder<EqlDeleteRequest>> fn)Deletes an async EQL search by ID.<TEvent> EqlGetResponse<TEvent>get(EqlGetRequest request, java.lang.Class<TEvent> tEventClass)Returns async results from previously executed Event Query Language (EQL) search<TEvent> EqlGetResponse<TEvent>get(java.util.function.Function<EqlGetRequest.Builder,ObjectBuilder<EqlGetRequest>> fn, java.lang.Class<TEvent> tEventClass)Returns async results from previously executed Event Query Language (EQL) searchGetEqlStatusResponsegetStatus(GetEqlStatusRequest request)Returns the status of a previously submitted async or stored Event Query Language (EQL) searchGetEqlStatusResponsegetStatus(java.util.function.Function<GetEqlStatusRequest.Builder,ObjectBuilder<GetEqlStatusRequest>> fn)Returns the status of a previously submitted async or stored Event Query Language (EQL) search<TEvent> EqlSearchResponse<TEvent>search(EqlSearchRequest request, java.lang.Class<TEvent> tEventClass)Returns results matching a query expressed in Event Query Language (EQL)<TEvent> EqlSearchResponse<TEvent>search(java.util.function.Function<EqlSearchRequest.Builder,ObjectBuilder<EqlSearchRequest>> fn, java.lang.Class<TEvent> tEventClass)Returns results matching a query expressed in Event Query Language (EQL)ElasticsearchEqlClientwithTransportOptions(TransportOptions transportOptions)Creates a new client with some request optionsMethods inherited from class co.elastic.clients.ApiClient
_jsonpMapper, _transport, _transportOptions, getDeserializerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ElasticsearchEqlClient
-
ElasticsearchEqlClient
public ElasticsearchEqlClient(ElasticsearchTransport transport, @Nullable TransportOptions transportOptions)
-
-
Method Details
-
withTransportOptions
Description copied from class:ApiClientCreates a new client with some request options- Specified by:
withTransportOptionsin classApiClient<ElasticsearchTransport,ElasticsearchEqlClient>
-
delete
public EqlDeleteResponse delete(EqlDeleteRequest request) throws java.io.IOException, ElasticsearchExceptionDeletes an async EQL search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted.- Throws:
java.io.IOExceptionElasticsearchException- See Also:
- Documentation on elastic.co
-
delete
public final EqlDeleteResponse delete(java.util.function.Function<EqlDeleteRequest.Builder,ObjectBuilder<EqlDeleteRequest>> fn) throws java.io.IOException, ElasticsearchExceptionDeletes an async EQL search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted.- Parameters:
fn- a function that initializes a builder to create theEqlDeleteRequest- Throws:
java.io.IOExceptionElasticsearchException- See Also:
- Documentation on elastic.co
-
get
public <TEvent> EqlGetResponse<TEvent> get(EqlGetRequest request, java.lang.Class<TEvent> tEventClass) throws java.io.IOException, ElasticsearchExceptionReturns async results from previously executed Event Query Language (EQL) search- Throws:
java.io.IOExceptionElasticsearchException- See Also:
- Documentation on elastic.co
-
get
public final <TEvent> EqlGetResponse<TEvent> get(java.util.function.Function<EqlGetRequest.Builder,ObjectBuilder<EqlGetRequest>> fn, java.lang.Class<TEvent> tEventClass) throws java.io.IOException, ElasticsearchExceptionReturns async results from previously executed Event Query Language (EQL) search- Parameters:
fn- a function that initializes a builder to create theEqlGetRequest- Throws:
java.io.IOExceptionElasticsearchException- See Also:
- Documentation on elastic.co
-
getStatus
public GetEqlStatusResponse getStatus(GetEqlStatusRequest request) throws java.io.IOException, ElasticsearchExceptionReturns the status of a previously submitted async or stored Event Query Language (EQL) search- Throws:
java.io.IOExceptionElasticsearchException- See Also:
- Documentation on elastic.co
-
getStatus
public final GetEqlStatusResponse getStatus(java.util.function.Function<GetEqlStatusRequest.Builder,ObjectBuilder<GetEqlStatusRequest>> fn) throws java.io.IOException, ElasticsearchExceptionReturns the status of a previously submitted async or stored Event Query Language (EQL) search- Parameters:
fn- a function that initializes a builder to create theGetEqlStatusRequest- Throws:
java.io.IOExceptionElasticsearchException- See Also:
- Documentation on elastic.co
-
search
public <TEvent> EqlSearchResponse<TEvent> search(EqlSearchRequest request, java.lang.Class<TEvent> tEventClass) throws java.io.IOException, ElasticsearchExceptionReturns results matching a query expressed in Event Query Language (EQL)- Throws:
java.io.IOExceptionElasticsearchException- See Also:
- Documentation on elastic.co
-
search
public final <TEvent> EqlSearchResponse<TEvent> search(java.util.function.Function<EqlSearchRequest.Builder,ObjectBuilder<EqlSearchRequest>> fn, java.lang.Class<TEvent> tEventClass) throws java.io.IOException, ElasticsearchExceptionReturns results matching a query expressed in Event Query Language (EQL)- Parameters:
fn- a function that initializes a builder to create theEqlSearchRequest- Throws:
java.io.IOExceptionElasticsearchException- See Also:
- Documentation on elastic.co
-