Skip to content

Commit 33bb45f

Browse files
Generate inference constructor overloads (#8153) (#8155)
Co-authored-by: Florian Bernd <[email protected]>
1 parent d69d421 commit 33bb45f

18 files changed

+2823
-295
lines changed

Diff for: src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Api/DeleteRequest.g.cs

+16
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,22 @@ public DeleteRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.IndexNam
149149
{
150150
}
151151

152+
public DeleteRequestDescriptor(TDocument document) : this(typeof(TDocument), Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
153+
{
154+
}
155+
156+
public DeleteRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index) : this(index, Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
157+
{
158+
}
159+
160+
public DeleteRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
161+
{
162+
}
163+
164+
public DeleteRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
165+
{
166+
}
167+
152168
internal override ApiUrls ApiUrls => ApiUrlLookup.NoNamespaceDelete;
153169

154170
protected override HttpMethod StaticHttpMethod => HttpMethod.DELETE;

Diff for: src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Api/ExistsRequest.g.cs

+16
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,22 @@ public ExistsRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.IndexNam
171171
{
172172
}
173173

174+
public ExistsRequestDescriptor(TDocument document) : this(typeof(TDocument), Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
175+
{
176+
}
177+
178+
public ExistsRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index) : this(index, Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
179+
{
180+
}
181+
182+
public ExistsRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
183+
{
184+
}
185+
186+
public ExistsRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
187+
{
188+
}
189+
174190
internal override ApiUrls ApiUrls => ApiUrlLookup.NoNamespaceExists;
175191

176192
protected override HttpMethod StaticHttpMethod => HttpMethod.HEAD;

Diff for: src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Api/ExistsSourceRequest.g.cs

+16
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,22 @@ public ExistsSourceRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.In
160160
{
161161
}
162162

163+
public ExistsSourceRequestDescriptor(TDocument document) : this(typeof(TDocument), Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
164+
{
165+
}
166+
167+
public ExistsSourceRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index) : this(index, Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
168+
{
169+
}
170+
171+
public ExistsSourceRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
172+
{
173+
}
174+
175+
public ExistsSourceRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
176+
{
177+
}
178+
163179
internal override ApiUrls ApiUrls => ApiUrlLookup.NoNamespaceExistsSource;
164180

165181
protected override HttpMethod StaticHttpMethod => HttpMethod.HEAD;

Diff for: src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Api/ExplainRequest.g.cs

+16
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,22 @@ public ExplainRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.IndexNa
199199
{
200200
}
201201

202+
public ExplainRequestDescriptor(TDocument document) : this(typeof(TDocument), Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
203+
{
204+
}
205+
206+
public ExplainRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index) : this(index, Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
207+
{
208+
}
209+
210+
public ExplainRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
211+
{
212+
}
213+
214+
public ExplainRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
215+
{
216+
}
217+
202218
internal override ApiUrls ApiUrls => ApiUrlLookup.NoNamespaceExplain;
203219

204220
protected override HttpMethod StaticHttpMethod => HttpMethod.POST;

Diff for: src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Api/GetRequest.g.cs

+16
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,22 @@ public GetRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.IndexName i
171171
{
172172
}
173173

174+
public GetRequestDescriptor(TDocument document) : this(typeof(TDocument), Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
175+
{
176+
}
177+
178+
public GetRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index) : this(index, Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
179+
{
180+
}
181+
182+
public GetRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
183+
{
184+
}
185+
186+
public GetRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
187+
{
188+
}
189+
174190
internal override ApiUrls ApiUrls => ApiUrlLookup.NoNamespaceGet;
175191

176192
protected override HttpMethod StaticHttpMethod => HttpMethod.GET;

Diff for: src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Api/GetSourceRequest.g.cs

+16
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,22 @@ public GetSourceRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Index
163163
{
164164
}
165165

166+
public GetSourceRequestDescriptor(TDocument document) : this(typeof(TDocument), Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
167+
{
168+
}
169+
170+
public GetSourceRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index) : this(index, Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
171+
{
172+
}
173+
174+
public GetSourceRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
175+
{
176+
}
177+
178+
public GetSourceRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
179+
{
180+
}
181+
166182
internal override ApiUrls ApiUrls => ApiUrlLookup.NoNamespaceGetSource;
167183

168184
protected override HttpMethod StaticHttpMethod => HttpMethod.GET;

Diff for: src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Api/TermVectorsRequest.g.cs

+16
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,22 @@ public TermVectorsRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Ind
209209
{
210210
}
211211

212+
public TermVectorsRequestDescriptor(TDocument document) : this(typeof(TDocument), Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
213+
{
214+
}
215+
216+
public TermVectorsRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index) : this(index, Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
217+
{
218+
}
219+
220+
public TermVectorsRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id? id) : this(typeof(TDocument), id)
221+
{
222+
}
223+
224+
public TermVectorsRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Id? id) : this(typeof(TDocument), id)
225+
{
226+
}
227+
212228
internal override ApiUrls ApiUrls => ApiUrlLookup.NoNamespaceTermvectors;
213229

214230
protected override HttpMethod StaticHttpMethod => HttpMethod.POST;

Diff for: src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Api/UpdateRequest.g.cs

+16
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,22 @@ public UpdateRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.IndexNam
226226
{
227227
}
228228

229+
public UpdateRequestDescriptor(TDocument document) : this(typeof(TDocument), Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
230+
{
231+
}
232+
233+
public UpdateRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index) : this(index, Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
234+
{
235+
}
236+
237+
public UpdateRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
238+
{
239+
}
240+
241+
public UpdateRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
242+
{
243+
}
244+
229245
internal override ApiUrls ApiUrls => ApiUrlLookup.NoNamespaceUpdate;
230246

231247
protected override HttpMethod StaticHttpMethod => HttpMethod.POST;

0 commit comments

Comments
 (0)