@@ -54,6 +54,34 @@ internal EqlNamespace(ElasticClient client): base(client)
5454 {
5555 }
5656
57+ /// <summary>
58+ /// <c>GET</c> request to the <c>eql.get</c> API, read more about this API online:
59+ /// <para></para>
60+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-search-api.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-search-api.html</a>
61+ /// </summary>
62+ public EqlGetResponse < TDocument > Get < TDocument > ( Id id , Func < EqlGetDescriptor , IEqlGetRequest > selector = null )
63+ where TDocument : class => Get < TDocument > ( selector . InvokeOrDefault ( new EqlGetDescriptor ( id : id ) ) ) ;
64+ /// <summary>
65+ /// <c>GET</c> request to the <c>eql.get</c> API, read more about this API online:
66+ /// <para></para>
67+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-search-api.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-search-api.html</a>
68+ /// </summary>
69+ public Task < EqlGetResponse < TDocument > > GetAsync < TDocument > ( Id id , Func < EqlGetDescriptor , IEqlGetRequest > selector = null , CancellationToken ct = default )
70+ where TDocument : class => GetAsync < TDocument > ( selector . InvokeOrDefault ( new EqlGetDescriptor ( id : id ) ) , ct ) ;
71+ /// <summary>
72+ /// <c>GET</c> request to the <c>eql.get</c> API, read more about this API online:
73+ /// <para></para>
74+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-search-api.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-search-api.html</a>
75+ /// </summary>
76+ public EqlGetResponse < TDocument > Get < TDocument > ( IEqlGetRequest request )
77+ where TDocument : class => DoRequest < IEqlGetRequest , EqlGetResponse < TDocument > > ( request , request . RequestParameters ) ;
78+ /// <summary>
79+ /// <c>GET</c> request to the <c>eql.get</c> API, read more about this API online:
80+ /// <para></para>
81+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-search-api.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-search-api.html</a>
82+ /// </summary>
83+ public Task < EqlGetResponse < TDocument > > GetAsync < TDocument > ( IEqlGetRequest request , CancellationToken ct = default )
84+ where TDocument : class => DoRequestAsync < IEqlGetRequest , EqlGetResponse < TDocument > > ( request , request . RequestParameters , ct ) ;
5785 /// <summary>
5886 /// <c>GET</c> request to the <c>eql.get_status</c> API, read more about this API online:
5987 /// <para></para>
0 commit comments