@@ -54,6 +54,82 @@ internal EqlNamespace(ElasticClient client): base(client)
5454 {
5555 }
5656
57+ /// <summary>
58+ /// <c>DELETE</c> request to the <c>eql.delete</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 EqlDeleteResponse Delete ( Id id , Func < EqlDeleteDescriptor , IEqlDeleteRequest > selector = null ) => Delete ( selector . InvokeOrDefault ( new EqlDeleteDescriptor ( id : id ) ) ) ;
63+ /// <summary>
64+ /// <c>DELETE</c> request to the <c>eql.delete</c> API, read more about this API online:
65+ /// <para></para>
66+ /// <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>
67+ /// </summary>
68+ public Task < EqlDeleteResponse > DeleteAsync ( Id id , Func < EqlDeleteDescriptor , IEqlDeleteRequest > selector = null , CancellationToken ct = default ) => DeleteAsync ( selector . InvokeOrDefault ( new EqlDeleteDescriptor ( id : id ) ) , ct ) ;
69+ /// <summary>
70+ /// <c>DELETE</c> request to the <c>eql.delete</c> API, read more about this API online:
71+ /// <para></para>
72+ /// <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>
73+ /// </summary>
74+ public EqlDeleteResponse Delete ( IEqlDeleteRequest request ) => DoRequest < IEqlDeleteRequest , EqlDeleteResponse > ( request , request . RequestParameters ) ;
75+ /// <summary>
76+ /// <c>DELETE</c> request to the <c>eql.delete</c> API, read more about this API online:
77+ /// <para></para>
78+ /// <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>
79+ /// </summary>
80+ public Task < EqlDeleteResponse > DeleteAsync ( IEqlDeleteRequest request , CancellationToken ct = default ) => DoRequestAsync < IEqlDeleteRequest , EqlDeleteResponse > ( request , request . RequestParameters , ct ) ;
81+ /// <summary>
82+ /// <c>GET</c> request to the <c>eql.get</c> API, read more about this API online:
83+ /// <para></para>
84+ /// <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>
85+ /// </summary>
86+ public EqlGetResponse < TDocument > Get < TDocument > ( Id id , Func < EqlGetDescriptor , IEqlGetRequest > selector = null )
87+ where TDocument : class => Get < TDocument > ( selector . InvokeOrDefault ( new EqlGetDescriptor ( id : id ) ) ) ;
88+ /// <summary>
89+ /// <c>GET</c> request to the <c>eql.get</c> API, read more about this API online:
90+ /// <para></para>
91+ /// <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>
92+ /// </summary>
93+ public Task < EqlGetResponse < TDocument > > GetAsync < TDocument > ( Id id , Func < EqlGetDescriptor , IEqlGetRequest > selector = null , CancellationToken ct = default )
94+ where TDocument : class => GetAsync < TDocument > ( selector . InvokeOrDefault ( new EqlGetDescriptor ( id : id ) ) , ct ) ;
95+ /// <summary>
96+ /// <c>GET</c> request to the <c>eql.get</c> API, read more about this API online:
97+ /// <para></para>
98+ /// <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>
99+ /// </summary>
100+ public EqlGetResponse < TDocument > Get < TDocument > ( IEqlGetRequest request )
101+ where TDocument : class => DoRequest < IEqlGetRequest , EqlGetResponse < TDocument > > ( request , request . RequestParameters ) ;
102+ /// <summary>
103+ /// <c>GET</c> request to the <c>eql.get</c> API, read more about this API online:
104+ /// <para></para>
105+ /// <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>
106+ /// </summary>
107+ public Task < EqlGetResponse < TDocument > > GetAsync < TDocument > ( IEqlGetRequest request , CancellationToken ct = default )
108+ where TDocument : class => DoRequestAsync < IEqlGetRequest , EqlGetResponse < TDocument > > ( request , request . RequestParameters , ct ) ;
109+ /// <summary>
110+ /// <c>GET</c> request to the <c>eql.get_status</c> API, read more about this API online:
111+ /// <para></para>
112+ /// <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>
113+ /// </summary>
114+ public EqlSearchStatusResponse SearchStatus ( Id id , Func < EqlSearchStatusDescriptor , IEqlSearchStatusRequest > selector = null ) => SearchStatus ( selector . InvokeOrDefault ( new EqlSearchStatusDescriptor ( id : id ) ) ) ;
115+ /// <summary>
116+ /// <c>GET</c> request to the <c>eql.get_status</c> API, read more about this API online:
117+ /// <para></para>
118+ /// <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>
119+ /// </summary>
120+ public Task < EqlSearchStatusResponse > SearchStatusAsync ( Id id , Func < EqlSearchStatusDescriptor , IEqlSearchStatusRequest > selector = null , CancellationToken ct = default ) => SearchStatusAsync ( selector . InvokeOrDefault ( new EqlSearchStatusDescriptor ( id : id ) ) , ct ) ;
121+ /// <summary>
122+ /// <c>GET</c> request to the <c>eql.get_status</c> API, read more about this API online:
123+ /// <para></para>
124+ /// <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>
125+ /// </summary>
126+ public EqlSearchStatusResponse SearchStatus ( IEqlSearchStatusRequest request ) => DoRequest < IEqlSearchStatusRequest , EqlSearchStatusResponse > ( request , request . RequestParameters ) ;
127+ /// <summary>
128+ /// <c>GET</c> request to the <c>eql.get_status</c> API, read more about this API online:
129+ /// <para></para>
130+ /// <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>
131+ /// </summary>
132+ public Task < EqlSearchStatusResponse > SearchStatusAsync ( IEqlSearchStatusRequest request , CancellationToken ct = default ) => DoRequestAsync < IEqlSearchStatusRequest , EqlSearchStatusResponse > ( request , request . RequestParameters , ct ) ;
57133 /// <summary>
58134 /// <c>POST</c> request to the <c>eql.search</c> API, read more about this API online:
59135 /// <para></para>
0 commit comments