@@ -181,6 +181,54 @@ internal IndicesNamespace(ElasticClient client): base(client)
181181 /// </summary>
182182 public Task < CreateIndexResponse > CreateAsync ( ICreateIndexRequest request , CancellationToken ct = default ) => DoRequestAsync < ICreateIndexRequest , CreateIndexResponse > ( request , request . RequestParameters , ct ) ;
183183 /// <summary>
184+ /// <c>PUT</c> request to the <c>indices.create_data_stream</c> API, read more about this API online:
185+ /// <para></para>
186+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html">https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html</a>
187+ /// </summary>
188+ public CreateDataStreamResponse CreateDataStream ( Name name , Func < CreateDataStreamDescriptor , ICreateDataStreamRequest > selector = null ) => CreateDataStream ( selector . InvokeOrDefault ( new CreateDataStreamDescriptor ( name : name ) ) ) ;
189+ /// <summary>
190+ /// <c>PUT</c> request to the <c>indices.create_data_stream</c> API, read more about this API online:
191+ /// <para></para>
192+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html">https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html</a>
193+ /// </summary>
194+ public Task < CreateDataStreamResponse > CreateDataStreamAsync ( Name name , Func < CreateDataStreamDescriptor , ICreateDataStreamRequest > selector = null , CancellationToken ct = default ) => CreateDataStreamAsync ( selector . InvokeOrDefault ( new CreateDataStreamDescriptor ( name : name ) ) , ct ) ;
195+ /// <summary>
196+ /// <c>PUT</c> request to the <c>indices.create_data_stream</c> API, read more about this API online:
197+ /// <para></para>
198+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html">https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html</a>
199+ /// </summary>
200+ public CreateDataStreamResponse CreateDataStream ( ICreateDataStreamRequest request ) => DoRequest < ICreateDataStreamRequest , CreateDataStreamResponse > ( request , request . RequestParameters ) ;
201+ /// <summary>
202+ /// <c>PUT</c> request to the <c>indices.create_data_stream</c> API, read more about this API online:
203+ /// <para></para>
204+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html">https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html</a>
205+ /// </summary>
206+ public Task < CreateDataStreamResponse > CreateDataStreamAsync ( ICreateDataStreamRequest request , CancellationToken ct = default ) => DoRequestAsync < ICreateDataStreamRequest , CreateDataStreamResponse > ( request , request . RequestParameters , ct ) ;
207+ /// <summary>
208+ /// <c>GET</c> request to the <c>indices.data_streams_stats</c> API, read more about this API online:
209+ /// <para></para>
210+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html">https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html</a>
211+ /// </summary>
212+ public DataStreamsStatsResponse DataStreamsStats ( Names name = null , Func < DataStreamsStatsDescriptor , IDataStreamsStatsRequest > selector = null ) => DataStreamsStats ( selector . InvokeOrDefault ( new DataStreamsStatsDescriptor ( ) . Name ( name : name ) ) ) ;
213+ /// <summary>
214+ /// <c>GET</c> request to the <c>indices.data_streams_stats</c> API, read more about this API online:
215+ /// <para></para>
216+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html">https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html</a>
217+ /// </summary>
218+ public Task < DataStreamsStatsResponse > DataStreamsStatsAsync ( Names name = null , Func < DataStreamsStatsDescriptor , IDataStreamsStatsRequest > selector = null , CancellationToken ct = default ) => DataStreamsStatsAsync ( selector . InvokeOrDefault ( new DataStreamsStatsDescriptor ( ) . Name ( name : name ) ) , ct ) ;
219+ /// <summary>
220+ /// <c>GET</c> request to the <c>indices.data_streams_stats</c> API, read more about this API online:
221+ /// <para></para>
222+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html">https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html</a>
223+ /// </summary>
224+ public DataStreamsStatsResponse DataStreamsStats ( IDataStreamsStatsRequest request ) => DoRequest < IDataStreamsStatsRequest , DataStreamsStatsResponse > ( request , request . RequestParameters ) ;
225+ /// <summary>
226+ /// <c>GET</c> request to the <c>indices.data_streams_stats</c> API, read more about this API online:
227+ /// <para></para>
228+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html">https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html</a>
229+ /// </summary>
230+ public Task < DataStreamsStatsResponse > DataStreamsStatsAsync ( IDataStreamsStatsRequest request , CancellationToken ct = default ) => DoRequestAsync < IDataStreamsStatsRequest , DataStreamsStatsResponse > ( request , request . RequestParameters , ct ) ;
231+ /// <summary>
184232 /// <c>DELETE</c> request to the <c>indices.delete</c> API, read more about this API online:
185233 /// <para></para>
186234 /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-delete-index.html">https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-delete-index.html</a>
@@ -229,6 +277,30 @@ internal IndicesNamespace(ElasticClient client): base(client)
229277 /// </summary>
230278 public Task < DeleteAliasResponse > DeleteAliasAsync ( IDeleteAliasRequest request , CancellationToken ct = default ) => DoRequestAsync < IDeleteAliasRequest , DeleteAliasResponse > ( request , request . RequestParameters , ct ) ;
231279 /// <summary>
280+ /// <c>DELETE</c> request to the <c>indices.delete_data_stream</c> API, read more about this API online:
281+ /// <para></para>
282+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html">https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html</a>
283+ /// </summary>
284+ public DeleteDataStreamResponse DeleteDataStream ( Names name , Func < DeleteDataStreamDescriptor , IDeleteDataStreamRequest > selector = null ) => DeleteDataStream ( selector . InvokeOrDefault ( new DeleteDataStreamDescriptor ( name : name ) ) ) ;
285+ /// <summary>
286+ /// <c>DELETE</c> request to the <c>indices.delete_data_stream</c> API, read more about this API online:
287+ /// <para></para>
288+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html">https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html</a>
289+ /// </summary>
290+ public Task < DeleteDataStreamResponse > DeleteDataStreamAsync ( Names name , Func < DeleteDataStreamDescriptor , IDeleteDataStreamRequest > selector = null , CancellationToken ct = default ) => DeleteDataStreamAsync ( selector . InvokeOrDefault ( new DeleteDataStreamDescriptor ( name : name ) ) , ct ) ;
291+ /// <summary>
292+ /// <c>DELETE</c> request to the <c>indices.delete_data_stream</c> API, read more about this API online:
293+ /// <para></para>
294+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html">https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html</a>
295+ /// </summary>
296+ public DeleteDataStreamResponse DeleteDataStream ( IDeleteDataStreamRequest request ) => DoRequest < IDeleteDataStreamRequest , DeleteDataStreamResponse > ( request , request . RequestParameters ) ;
297+ /// <summary>
298+ /// <c>DELETE</c> request to the <c>indices.delete_data_stream</c> API, read more about this API online:
299+ /// <para></para>
300+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html">https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html</a>
301+ /// </summary>
302+ public Task < DeleteDataStreamResponse > DeleteDataStreamAsync ( IDeleteDataStreamRequest request , CancellationToken ct = default ) => DoRequestAsync < IDeleteDataStreamRequest , DeleteDataStreamResponse > ( request , request . RequestParameters , ct ) ;
303+ /// <summary>
232304 /// <c>DELETE</c> request to the <c>indices.delete_template</c> API, read more about this API online:
233305 /// <para></para>
234306 /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-templates.html">https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-templates.html</a>
@@ -493,6 +565,30 @@ internal IndicesNamespace(ElasticClient client): base(client)
493565 /// </summary>
494566 public Task < GetAliasResponse > GetAliasAsync ( IGetAliasRequest request , CancellationToken ct = default ) => DoRequestAsync < IGetAliasRequest , GetAliasResponse > ( request , request . RequestParameters , ct ) ;
495567 /// <summary>
568+ /// <c>GET</c> request to the <c>indices.get_data_stream</c> API, read more about this API online:
569+ /// <para></para>
570+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html">https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html</a>
571+ /// </summary>
572+ public GetDataStreamResponse GetDataStream ( Names name = null , Func < GetDataStreamDescriptor , IGetDataStreamRequest > selector = null ) => GetDataStream ( selector . InvokeOrDefault ( new GetDataStreamDescriptor ( ) . Name ( name : name ) ) ) ;
573+ /// <summary>
574+ /// <c>GET</c> request to the <c>indices.get_data_stream</c> API, read more about this API online:
575+ /// <para></para>
576+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html">https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html</a>
577+ /// </summary>
578+ public Task < GetDataStreamResponse > GetDataStreamAsync ( Names name = null , Func < GetDataStreamDescriptor , IGetDataStreamRequest > selector = null , CancellationToken ct = default ) => GetDataStreamAsync ( selector . InvokeOrDefault ( new GetDataStreamDescriptor ( ) . Name ( name : name ) ) , ct ) ;
579+ /// <summary>
580+ /// <c>GET</c> request to the <c>indices.get_data_stream</c> API, read more about this API online:
581+ /// <para></para>
582+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html">https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html</a>
583+ /// </summary>
584+ public GetDataStreamResponse GetDataStream ( IGetDataStreamRequest request ) => DoRequest < IGetDataStreamRequest , GetDataStreamResponse > ( request , request . RequestParameters ) ;
585+ /// <summary>
586+ /// <c>GET</c> request to the <c>indices.get_data_stream</c> API, read more about this API online:
587+ /// <para></para>
588+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html">https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html</a>
589+ /// </summary>
590+ public Task < GetDataStreamResponse > GetDataStreamAsync ( IGetDataStreamRequest request , CancellationToken ct = default ) => DoRequestAsync < IGetDataStreamRequest , GetDataStreamResponse > ( request , request . RequestParameters , ct ) ;
591+ /// <summary>
496592 /// <c>GET</c> request to the <c>indices.get_field_mapping</c> API, read more about this API online:
497593 /// <para></para>
498594 /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-get-field-mapping.html">https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-get-field-mapping.html</a>
0 commit comments