@@ -133,6 +133,30 @@ internal SnapshotLifecycleManagementNamespace(ElasticClient client): base(client
133133 /// </summary>
134134 public Task < GetSnapshotLifecycleStatsResponse > GetSnapshotLifecycleStatsAsync ( IGetSnapshotLifecycleStatsRequest request , CancellationToken ct = default ) => DoRequestAsync < IGetSnapshotLifecycleStatsRequest , GetSnapshotLifecycleStatsResponse > ( request , request . RequestParameters , ct ) ;
135135 /// <summary>
136+ /// <c>GET</c> request to the <c>slm.get_status</c> API, read more about this API online:
137+ /// <para></para>
138+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-get-status.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-get-status.html</a>
139+ /// </summary>
140+ public GetSnapshotLifecycleManagementStatusResponse GetStatus ( Func < GetSnapshotLifecycleManagementStatusDescriptor , IGetSnapshotLifecycleManagementStatusRequest > selector = null ) => GetStatus ( selector . InvokeOrDefault ( new GetSnapshotLifecycleManagementStatusDescriptor ( ) ) ) ;
141+ /// <summary>
142+ /// <c>GET</c> request to the <c>slm.get_status</c> API, read more about this API online:
143+ /// <para></para>
144+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-get-status.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-get-status.html</a>
145+ /// </summary>
146+ public Task < GetSnapshotLifecycleManagementStatusResponse > GetStatusAsync ( Func < GetSnapshotLifecycleManagementStatusDescriptor , IGetSnapshotLifecycleManagementStatusRequest > selector = null , CancellationToken ct = default ) => GetStatusAsync ( selector . InvokeOrDefault ( new GetSnapshotLifecycleManagementStatusDescriptor ( ) ) , ct ) ;
147+ /// <summary>
148+ /// <c>GET</c> request to the <c>slm.get_status</c> API, read more about this API online:
149+ /// <para></para>
150+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-get-status.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-get-status.html</a>
151+ /// </summary>
152+ public GetSnapshotLifecycleManagementStatusResponse GetStatus ( IGetSnapshotLifecycleManagementStatusRequest request ) => DoRequest < IGetSnapshotLifecycleManagementStatusRequest , GetSnapshotLifecycleManagementStatusResponse > ( request , request . RequestParameters ) ;
153+ /// <summary>
154+ /// <c>GET</c> request to the <c>slm.get_status</c> API, read more about this API online:
155+ /// <para></para>
156+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-get-status.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-get-status.html</a>
157+ /// </summary>
158+ public Task < GetSnapshotLifecycleManagementStatusResponse > GetStatusAsync ( IGetSnapshotLifecycleManagementStatusRequest request , CancellationToken ct = default ) => DoRequestAsync < IGetSnapshotLifecycleManagementStatusRequest , GetSnapshotLifecycleManagementStatusResponse > ( request , request . RequestParameters , ct ) ;
159+ /// <summary>
136160 /// <c>PUT</c> request to the <c>slm.put_lifecycle</c> API, read more about this API online:
137161 /// <para></para>
138162 /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-api-put.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-api-put.html</a>
@@ -156,5 +180,53 @@ internal SnapshotLifecycleManagementNamespace(ElasticClient client): base(client
156180 /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-api-put.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-api-put.html</a>
157181 /// </summary>
158182 public Task < PutSnapshotLifecycleResponse > PutSnapshotLifecycleAsync ( IPutSnapshotLifecycleRequest request , CancellationToken ct = default ) => DoRequestAsync < IPutSnapshotLifecycleRequest , PutSnapshotLifecycleResponse > ( request , request . RequestParameters , ct ) ;
183+ /// <summary>
184+ /// <c>POST</c> request to the <c>slm.start</c> API, read more about this API online:
185+ /// <para></para>
186+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-start.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-start.html</a>
187+ /// </summary>
188+ public StartSnapshotLifecycleManagementResponse Start ( Func < StartSnapshotLifecycleManagementDescriptor , IStartSnapshotLifecycleManagementRequest > selector = null ) => Start ( selector . InvokeOrDefault ( new StartSnapshotLifecycleManagementDescriptor ( ) ) ) ;
189+ /// <summary>
190+ /// <c>POST</c> request to the <c>slm.start</c> API, read more about this API online:
191+ /// <para></para>
192+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-start.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-start.html</a>
193+ /// </summary>
194+ public Task < StartSnapshotLifecycleManagementResponse > StartAsync ( Func < StartSnapshotLifecycleManagementDescriptor , IStartSnapshotLifecycleManagementRequest > selector = null , CancellationToken ct = default ) => StartAsync ( selector . InvokeOrDefault ( new StartSnapshotLifecycleManagementDescriptor ( ) ) , ct ) ;
195+ /// <summary>
196+ /// <c>POST</c> request to the <c>slm.start</c> API, read more about this API online:
197+ /// <para></para>
198+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-start.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-start.html</a>
199+ /// </summary>
200+ public StartSnapshotLifecycleManagementResponse Start ( IStartSnapshotLifecycleManagementRequest request ) => DoRequest < IStartSnapshotLifecycleManagementRequest , StartSnapshotLifecycleManagementResponse > ( request , request . RequestParameters ) ;
201+ /// <summary>
202+ /// <c>POST</c> request to the <c>slm.start</c> API, read more about this API online:
203+ /// <para></para>
204+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-start.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-start.html</a>
205+ /// </summary>
206+ public Task < StartSnapshotLifecycleManagementResponse > StartAsync ( IStartSnapshotLifecycleManagementRequest request , CancellationToken ct = default ) => DoRequestAsync < IStartSnapshotLifecycleManagementRequest , StartSnapshotLifecycleManagementResponse > ( request , request . RequestParameters , ct ) ;
207+ /// <summary>
208+ /// <c>POST</c> request to the <c>slm.stop</c> API, read more about this API online:
209+ /// <para></para>
210+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-stop.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-stop.html</a>
211+ /// </summary>
212+ public StopSnapshotLifecycleManagementResponse Stop ( Func < StopSnapshotLifecycleManagementDescriptor , IStopSnapshotLifecycleManagementRequest > selector = null ) => Stop ( selector . InvokeOrDefault ( new StopSnapshotLifecycleManagementDescriptor ( ) ) ) ;
213+ /// <summary>
214+ /// <c>POST</c> request to the <c>slm.stop</c> API, read more about this API online:
215+ /// <para></para>
216+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-stop.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-stop.html</a>
217+ /// </summary>
218+ public Task < StopSnapshotLifecycleManagementResponse > StopAsync ( Func < StopSnapshotLifecycleManagementDescriptor , IStopSnapshotLifecycleManagementRequest > selector = null , CancellationToken ct = default ) => StopAsync ( selector . InvokeOrDefault ( new StopSnapshotLifecycleManagementDescriptor ( ) ) , ct ) ;
219+ /// <summary>
220+ /// <c>POST</c> request to the <c>slm.stop</c> API, read more about this API online:
221+ /// <para></para>
222+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-stop.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-stop.html</a>
223+ /// </summary>
224+ public StopSnapshotLifecycleManagementResponse Stop ( IStopSnapshotLifecycleManagementRequest request ) => DoRequest < IStopSnapshotLifecycleManagementRequest , StopSnapshotLifecycleManagementResponse > ( request , request . RequestParameters ) ;
225+ /// <summary>
226+ /// <c>POST</c> request to the <c>slm.stop</c> API, read more about this API online:
227+ /// <para></para>
228+ /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-stop.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-stop.html</a>
229+ /// </summary>
230+ public Task < StopSnapshotLifecycleManagementResponse > StopAsync ( IStopSnapshotLifecycleManagementRequest request , CancellationToken ct = default ) => DoRequestAsync < IStopSnapshotLifecycleManagementRequest , StopSnapshotLifecycleManagementResponse > ( request , request . RequestParameters , ct ) ;
159231 }
160232}
0 commit comments