Skip to content

Commit

Permalink
Generate inference constructor overloads (#8153) (#8155)
Browse files Browse the repository at this point in the history
Co-authored-by: Florian Bernd <git@flobernd.de>
  • Loading branch information
github-actions[bot] and flobernd committed Apr 22, 2024
1 parent d69d421 commit 33bb45f
Show file tree
Hide file tree
Showing 18 changed files with 2,823 additions and 295 deletions.
Expand Up @@ -149,6 +149,22 @@ public DeleteRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.IndexNam
{
}

public DeleteRequestDescriptor(TDocument document) : this(typeof(TDocument), Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public DeleteRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index) : this(index, Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public DeleteRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

public DeleteRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

internal override ApiUrls ApiUrls => ApiUrlLookup.NoNamespaceDelete;

protected override HttpMethod StaticHttpMethod => HttpMethod.DELETE;
Expand Down
Expand Up @@ -171,6 +171,22 @@ public ExistsRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.IndexNam
{
}

public ExistsRequestDescriptor(TDocument document) : this(typeof(TDocument), Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public ExistsRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index) : this(index, Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public ExistsRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

public ExistsRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

internal override ApiUrls ApiUrls => ApiUrlLookup.NoNamespaceExists;

protected override HttpMethod StaticHttpMethod => HttpMethod.HEAD;
Expand Down
Expand Up @@ -160,6 +160,22 @@ public ExistsSourceRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.In
{
}

public ExistsSourceRequestDescriptor(TDocument document) : this(typeof(TDocument), Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public ExistsSourceRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index) : this(index, Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public ExistsSourceRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

public ExistsSourceRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

internal override ApiUrls ApiUrls => ApiUrlLookup.NoNamespaceExistsSource;

protected override HttpMethod StaticHttpMethod => HttpMethod.HEAD;
Expand Down
Expand Up @@ -199,6 +199,22 @@ public ExplainRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.IndexNa
{
}

public ExplainRequestDescriptor(TDocument document) : this(typeof(TDocument), Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public ExplainRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index) : this(index, Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public ExplainRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

public ExplainRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

internal override ApiUrls ApiUrls => ApiUrlLookup.NoNamespaceExplain;

protected override HttpMethod StaticHttpMethod => HttpMethod.POST;
Expand Down
Expand Up @@ -171,6 +171,22 @@ public GetRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.IndexName i
{
}

public GetRequestDescriptor(TDocument document) : this(typeof(TDocument), Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public GetRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index) : this(index, Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public GetRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

public GetRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

internal override ApiUrls ApiUrls => ApiUrlLookup.NoNamespaceGet;

protected override HttpMethod StaticHttpMethod => HttpMethod.GET;
Expand Down
Expand Up @@ -163,6 +163,22 @@ public GetSourceRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Index
{
}

public GetSourceRequestDescriptor(TDocument document) : this(typeof(TDocument), Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public GetSourceRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index) : this(index, Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public GetSourceRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

public GetSourceRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

internal override ApiUrls ApiUrls => ApiUrlLookup.NoNamespaceGetSource;

protected override HttpMethod StaticHttpMethod => HttpMethod.GET;
Expand Down
Expand Up @@ -209,6 +209,22 @@ public TermVectorsRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Ind
{
}

public TermVectorsRequestDescriptor(TDocument document) : this(typeof(TDocument), Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public TermVectorsRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index) : this(index, Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public TermVectorsRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id? id) : this(typeof(TDocument), id)
{
}

public TermVectorsRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Id? id) : this(typeof(TDocument), id)
{
}

internal override ApiUrls ApiUrls => ApiUrlLookup.NoNamespaceTermvectors;

protected override HttpMethod StaticHttpMethod => HttpMethod.POST;
Expand Down
Expand Up @@ -226,6 +226,22 @@ public UpdateRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.IndexNam
{
}

public UpdateRequestDescriptor(TDocument document) : this(typeof(TDocument), Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public UpdateRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index) : this(index, Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public UpdateRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

public UpdateRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

internal override ApiUrls ApiUrls => ApiUrlLookup.NoNamespaceUpdate;

protected override HttpMethod StaticHttpMethod => HttpMethod.POST;
Expand Down

0 comments on commit 33bb45f

Please sign in to comment.