Skip to content

Commit

Permalink
Implement proper deserialization of EsqlQueryResponse (#8062)
Browse files Browse the repository at this point in the history
  • Loading branch information
flobernd authored and github-actions[bot] committed Mar 25, 2024
1 parent d602365 commit dfc970a
Show file tree
Hide file tree
Showing 236 changed files with 508 additions and 266 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.AsyncSearch;

public sealed class AsyncSearchStatusRequestParameters : RequestParameters
public sealed partial class AsyncSearchStatusRequestParameters : RequestParameters
{
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.AsyncSearch;

public sealed class DeleteAsyncSearchRequestParameters : RequestParameters
public sealed partial class DeleteAsyncSearchRequestParameters : RequestParameters
{
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.AsyncSearch;

public sealed class GetAsyncSearchRequestParameters : RequestParameters
public sealed partial class GetAsyncSearchRequestParameters : RequestParameters
{
/// <summary>
/// <para>Specifies how long the async search should be available in the cluster.<br/>When not specified, the `keep_alive` set with the corresponding submit async request will be used.<br/>Otherwise, it is possible to override the value and extend the validity of the request.<br/>When this period expires, the search, if still running, is cancelled.<br/>If the search is completed, its saved results are deleted.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.AsyncSearch;

public sealed class SubmitAsyncSearchRequestParameters : RequestParameters
public sealed partial class SubmitAsyncSearchRequestParameters : RequestParameters
{
/// <summary>
/// <para>Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class BulkRequestParameters : RequestParameters
public sealed partial class BulkRequestParameters : RequestParameters
{
/// <summary>
/// <para>ID of the pipeline to use to preprocess incoming documents.<br/>If the index has a default ingest pipeline specified, then setting the value to `_none` disables the default ingest pipeline for this request.<br/>If a final pipeline is configured it will always run, regardless of the value of this parameter.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class ClearScrollRequestParameters : RequestParameters
public sealed partial class ClearScrollRequestParameters : RequestParameters
{
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class ClosePointInTimeRequestParameters : RequestParameters
public sealed partial class ClosePointInTimeRequestParameters : RequestParameters
{
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Cluster;

public sealed class AllocationExplainRequestParameters : RequestParameters
public sealed partial class AllocationExplainRequestParameters : RequestParameters
{
/// <summary>
/// <para>If true, returns information about disk usage and shard sizes.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Cluster;

public sealed class ClusterStatsRequestParameters : RequestParameters
public sealed partial class ClusterStatsRequestParameters : RequestParameters
{
/// <summary>
/// <para>If `true`, returns settings in flat format.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Cluster;

public sealed class GetClusterSettingsRequestParameters : RequestParameters
public sealed partial class GetClusterSettingsRequestParameters : RequestParameters
{
/// <summary>
/// <para>If `true`, returns settings in flat format.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Cluster;

public sealed class HealthRequestParameters : RequestParameters
public sealed partial class HealthRequestParameters : RequestParameters
{
/// <summary>
/// <para>Whether to expand wildcard expression to concrete indices that are open, closed or both.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Cluster;

public sealed class PendingTasksRequestParameters : RequestParameters
public sealed partial class PendingTasksRequestParameters : RequestParameters
{
/// <summary>
/// <para>If `true`, the request retrieves information from the local node only.<br/>If `false`, information is retrieved from the master node.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class CountRequestParameters : RequestParameters
public sealed partial class CountRequestParameters : RequestParameters
{
/// <summary>
/// <para>If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.<br/>This behavior applies even if the request targets other open indices.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class CreateRequestParameters : RequestParameters
public sealed partial class CreateRequestParameters : RequestParameters
{
/// <summary>
/// <para>ID of the pipeline to use to preprocess incoming documents.<br/>If the index has a default ingest pipeline specified, then setting the value to `_none` disables the default ingest pipeline for this request.<br/>If a final pipeline is configured it will always run, regardless of the value of this parameter.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class DeleteByQueryRequestParameters : RequestParameters
public sealed partial class DeleteByQueryRequestParameters : RequestParameters
{
/// <summary>
/// <para>If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.<br/>This behavior applies even if the request targets other open indices.<br/>For example, a request targeting `foo*,bar*` returns an error if an index starts with `foo` but no index starts with `bar`.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class DeleteByQueryRethrottleRequestParameters : RequestParameters
public sealed partial class DeleteByQueryRethrottleRequestParameters : RequestParameters
{
/// <summary>
/// <para>The throttle for this request in sub-requests per second.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class DeleteRequestParameters : RequestParameters
public sealed partial class DeleteRequestParameters : RequestParameters
{
/// <summary>
/// <para>Only perform the operation if the document has this primary term.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class DeleteScriptRequestParameters : RequestParameters
public sealed partial class DeleteScriptRequestParameters : RequestParameters
{
/// <summary>
/// <para>Period to wait for a connection to the master node.<br/>If no response is received before the timeout expires, the request fails and returns an error.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Enrich;

public sealed class DeletePolicyRequestParameters : RequestParameters
public sealed partial class DeletePolicyRequestParameters : RequestParameters
{
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Enrich;

public sealed class EnrichStatsRequestParameters : RequestParameters
public sealed partial class EnrichStatsRequestParameters : RequestParameters
{
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Enrich;

public sealed class ExecutePolicyRequestParameters : RequestParameters
public sealed partial class ExecutePolicyRequestParameters : RequestParameters
{
/// <summary>
/// <para>If `true`, the request blocks other enrich policy execution requests until complete.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Enrich;

public sealed class GetPolicyRequestParameters : RequestParameters
public sealed partial class GetPolicyRequestParameters : RequestParameters
{
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Enrich;

public sealed class PutPolicyRequestParameters : RequestParameters
public sealed partial class PutPolicyRequestParameters : RequestParameters
{
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Eql;

public sealed class EqlDeleteRequestParameters : RequestParameters
public sealed partial class EqlDeleteRequestParameters : RequestParameters
{
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Eql;

public sealed class EqlGetRequestParameters : RequestParameters
public sealed partial class EqlGetRequestParameters : RequestParameters
{
/// <summary>
/// <para>Period for which the search and its results are stored on the cluster.<br/>Defaults to the keep_alive value set by the search’s EQL search API request.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Eql;

public sealed class EqlSearchRequestParameters : RequestParameters
public sealed partial class EqlSearchRequestParameters : RequestParameters
{
public bool? AllowNoIndices { get => Q<bool?>("allow_no_indices"); set => Q("allow_no_indices", value); }
public ICollection<Elastic.Clients.Elasticsearch.Serverless.ExpandWildcard>? ExpandWildcards { get => Q<ICollection<Elastic.Clients.Elasticsearch.Serverless.ExpandWildcard>?>("expand_wildcards"); set => Q("expand_wildcards", value); }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Eql;

public sealed class GetEqlStatusRequestParameters : RequestParameters
public sealed partial class GetEqlStatusRequestParameters : RequestParameters
{
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class ExistsRequestParameters : RequestParameters
public sealed partial class ExistsRequestParameters : RequestParameters
{
/// <summary>
/// <para>Specifies the node or shard the operation should be performed on.<br/>Random by default.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class ExistsSourceRequestParameters : RequestParameters
public sealed partial class ExistsSourceRequestParameters : RequestParameters
{
/// <summary>
/// <para>Specifies the node or shard the operation should be performed on.<br/>Random by default.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class ExplainRequestParameters : RequestParameters
public sealed partial class ExplainRequestParameters : RequestParameters
{
/// <summary>
/// <para>Analyzer to use for the query string.<br/>This parameter can only be used when the `q` query string parameter is specified.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class FieldCapsRequestParameters : RequestParameters
public sealed partial class FieldCapsRequestParameters : RequestParameters
{
/// <summary>
/// <para>If false, the request returns an error if any wildcard expression, index alias,<br/>or `_all` value targets only missing or closed indices. This behavior applies even if the request targets other open indices. For example, a request<br/>targeting `foo*,bar*` returns an error if an index starts with foo but no index starts with bar.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class GetRequestParameters : RequestParameters
public sealed partial class GetRequestParameters : RequestParameters
{
/// <summary>
/// <para>Specifies the node or shard the operation should be performed on. Random by default.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class GetScriptRequestParameters : RequestParameters
public sealed partial class GetScriptRequestParameters : RequestParameters
{
/// <summary>
/// <para>Specify timeout for connection to master</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class GetSourceRequestParameters : RequestParameters
public sealed partial class GetSourceRequestParameters : RequestParameters
{
/// <summary>
/// <para>Specifies the node or shard the operation should be performed on. Random by default.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Graph;

public sealed class ExploreRequestParameters : RequestParameters
public sealed partial class ExploreRequestParameters : RequestParameters
{
/// <summary>
/// <para>Custom value used to route operations to a specific shard.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.IndexManagement;

public sealed class CloseIndexRequestParameters : RequestParameters
public sealed partial class CloseIndexRequestParameters : RequestParameters
{
/// <summary>
/// <para>If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.<br/>This behavior applies even if the request targets other open indices.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.IndexManagement;

public sealed class CreateDataStreamRequestParameters : RequestParameters
public sealed partial class CreateDataStreamRequestParameters : RequestParameters
{
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.IndexManagement;

public sealed class CreateIndexRequestParameters : RequestParameters
public sealed partial class CreateIndexRequestParameters : RequestParameters
{
/// <summary>
/// <para>Period to wait for a connection to the master node.<br/>If no response is received before the timeout expires, the request fails and returns an error.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.IndexManagement;

public sealed class DeleteAliasRequestParameters : RequestParameters
public sealed partial class DeleteAliasRequestParameters : RequestParameters
{
/// <summary>
/// <para>Period to wait for a connection to the master node.<br/>If no response is received before the timeout expires, the request fails and returns an error.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.IndexManagement;

public sealed class DeleteDataLifecycleRequestParameters : RequestParameters
public sealed partial class DeleteDataLifecycleRequestParameters : RequestParameters
{
/// <summary>
/// <para>Whether wildcard expressions should get expanded to open or closed indices (default: open)</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.IndexManagement;

public sealed class DeleteDataStreamRequestParameters : RequestParameters
public sealed partial class DeleteDataStreamRequestParameters : RequestParameters
{
/// <summary>
/// <para>Type of data stream that wildcard patterns can match. Supports comma-separated values,such as `open,hidden`.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.IndexManagement;

public sealed class DeleteIndexRequestParameters : RequestParameters
public sealed partial class DeleteIndexRequestParameters : RequestParameters
{
/// <summary>
/// <para>If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.<br/>This behavior applies even if the request targets other open indices.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.IndexManagement;

public sealed class DeleteIndexTemplateRequestParameters : RequestParameters
public sealed partial class DeleteIndexTemplateRequestParameters : RequestParameters
{
/// <summary>
/// <para>Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.IndexManagement;

public sealed class ExistsAliasRequestParameters : RequestParameters
public sealed partial class ExistsAliasRequestParameters : RequestParameters
{
/// <summary>
/// <para>If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.<br/>This behavior applies even if the request targets other open indices.</para>
Expand Down
Loading

0 comments on commit dfc970a

Please sign in to comment.