Skip to content

Commit f94195d

Browse files
committed
Regenerate client
1 parent b4eed86 commit f94195d

29 files changed

+2350
-0
lines changed

src/Elastic.Clients.Elasticsearch/_Generated/Api/ApiUrlLookup.g.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,7 @@ internal static class ApiUrlLookup
286286
internal static ApiUrls NodesStats = new ApiUrls(new[] { "_nodes/stats", "_nodes/{node_id}/stats", "_nodes/stats/{metric}", "_nodes/{node_id}/stats/{metric}", "_nodes/stats/{metric}/{index_metric}", "_nodes/{node_id}/stats/{metric}/{index_metric}" });
287287
internal static ApiUrls NodesUsage = new ApiUrls(new[] { "_nodes/usage", "_nodes/{node_id}/usage", "_nodes/usage/{metric}", "_nodes/{node_id}/usage/{metric}" });
288288
internal static ApiUrls NoNamespaceBulk = new ApiUrls(new[] { "_bulk", "{index}/_bulk" });
289+
internal static ApiUrls NoNamespaceCapabilities = new ApiUrls(new[] { "_capabilities" });
289290
internal static ApiUrls NoNamespaceClearScroll = new ApiUrls(new[] { "_search/scroll" });
290291
internal static ApiUrls NoNamespaceClosePointInTime = new ApiUrls(new[] { "_pit" });
291292
internal static ApiUrls NoNamespaceCount = new ApiUrls(new[] { "_count", "{index}/_count" });
@@ -328,6 +329,10 @@ internal static class ApiUrlLookup
328329
internal static ApiUrls NoNamespaceUpdate = new ApiUrls(new[] { "{index}/_update/{id}" });
329330
internal static ApiUrls NoNamespaceUpdateByQuery = new ApiUrls(new[] { "{index}/_update_by_query" });
330331
internal static ApiUrls NoNamespaceUpdateByQueryRethrottle = new ApiUrls(new[] { "_update_by_query/{task_id}/_rethrottle" });
332+
internal static ApiUrls ProfilingFlamegraph = new ApiUrls(new[] { "_profiling/flamegraph" });
333+
internal static ApiUrls ProfilingStacktraces = new ApiUrls(new[] { "_profiling/stacktraces" });
334+
internal static ApiUrls ProfilingStatus = new ApiUrls(new[] { "_profiling/status" });
335+
internal static ApiUrls ProfilingTopnFunctions = new ApiUrls(new[] { "_profiling/topn/functions" });
331336
internal static ApiUrls ProjectTags = new ApiUrls(new[] { "_project/tags" });
332337
internal static ApiUrls QueryRulesDeleteRule = new ApiUrls(new[] { "_query_rules/{ruleset_id}/_rule/{rule_id}" });
333338
internal static ApiUrls QueryRulesDeleteRuleset = new ApiUrls(new[] { "_query_rules/{ruleset_id}" });
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
// Licensed to Elasticsearch B.V under one or more agreements.
2+
// Elasticsearch B.V licenses this file to you under the Apache 2.0 License.
3+
// See the LICENSE file in the project root for more information.
4+
//
5+
// ███╗ ██╗ ██████╗ ████████╗██╗ ██████╗███████╗
6+
// ████╗ ██║██╔═══██╗╚══██╔══╝██║██╔════╝██╔════╝
7+
// ██╔██╗ ██║██║ ██║ ██║ ██║██║ █████╗
8+
// ██║╚██╗██║██║ ██║ ██║ ██║██║ ██╔══╝
9+
// ██║ ╚████║╚██████╔╝ ██║ ██║╚██████╗███████╗
10+
// ╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝╚══════╝
11+
// ------------------------------------------------
12+
//
13+
// This file is automatically generated.
14+
// Please do not edit these files manually.
15+
//
16+
// ------------------------------------------------
17+
18+
#nullable restore
19+
20+
using System;
21+
using System.Linq;
22+
using Elastic.Clients.Elasticsearch.Serialization;
23+
24+
namespace Elastic.Clients.Elasticsearch.Json;
25+
26+
public sealed partial class CapabilitiesRequestConverter : System.Text.Json.Serialization.JsonConverter<Elastic.Clients.Elasticsearch.CapabilitiesRequest>
27+
{
28+
public override Elastic.Clients.Elasticsearch.CapabilitiesRequest Read(ref System.Text.Json.Utf8JsonReader reader, System.Type typeToConvert, System.Text.Json.JsonSerializerOptions options)
29+
{
30+
reader.ValidateToken(System.Text.Json.JsonTokenType.StartObject);
31+
while (reader.Read() && reader.TokenType is System.Text.Json.JsonTokenType.PropertyName)
32+
{
33+
if (options.UnmappedMemberHandling is System.Text.Json.Serialization.JsonUnmappedMemberHandling.Skip)
34+
{
35+
reader.SafeSkip();
36+
continue;
37+
}
38+
39+
throw new System.Text.Json.JsonException($"Unknown JSON property '{reader.GetString()}' for type '{typeToConvert.Name}'.");
40+
}
41+
42+
reader.ValidateToken(System.Text.Json.JsonTokenType.EndObject);
43+
return new Elastic.Clients.Elasticsearch.CapabilitiesRequest(Elastic.Clients.Elasticsearch.Serialization.JsonConstructorSentinel.Instance)
44+
{
45+
};
46+
}
47+
48+
public override void Write(System.Text.Json.Utf8JsonWriter writer, Elastic.Clients.Elasticsearch.CapabilitiesRequest value, System.Text.Json.JsonSerializerOptions options)
49+
{
50+
writer.WriteStartObject();
51+
writer.WriteEndObject();
52+
}
53+
}
Lines changed: 314 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,314 @@
1+
// Licensed to Elasticsearch B.V under one or more agreements.
2+
// Elasticsearch B.V licenses this file to you under the Apache 2.0 License.
3+
// See the LICENSE file in the project root for more information.
4+
//
5+
// ███╗ ██╗ ██████╗ ████████╗██╗ ██████╗███████╗
6+
// ████╗ ██║██╔═══██╗╚══██╔══╝██║██╔════╝██╔════╝
7+
// ██╔██╗ ██║██║ ██║ ██║ ██║██║ █████╗
8+
// ██║╚██╗██║██║ ██║ ██║ ██║██║ ██╔══╝
9+
// ██║ ╚████║╚██████╔╝ ██║ ██║╚██████╗███████╗
10+
// ╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝╚══════╝
11+
// ------------------------------------------------
12+
//
13+
// This file is automatically generated.
14+
// Please do not edit these files manually.
15+
//
16+
// ------------------------------------------------
17+
18+
#nullable restore
19+
20+
using System;
21+
using System.Linq;
22+
using Elastic.Clients.Elasticsearch.Serialization;
23+
24+
namespace Elastic.Clients.Elasticsearch;
25+
26+
public sealed partial class CapabilitiesRequestParameters : Elastic.Transport.RequestParameters
27+
{
28+
/// <summary>
29+
/// <para>
30+
/// Comma-separated list of arbitrary API capabilities to check
31+
/// </para>
32+
/// </summary>
33+
public System.Collections.Generic.ICollection<string>? Capabilities { get => Q<System.Collections.Generic.ICollection<string>?>("capabilities"); set => Q("capabilities", value); }
34+
35+
/// <summary>
36+
/// <para>
37+
/// True if only the node being called should be considered
38+
/// </para>
39+
/// </summary>
40+
public bool? LocalOnly { get => Q<bool?>("local_only"); set => Q("local_only", value); }
41+
42+
/// <summary>
43+
/// <para>
44+
/// REST method to check
45+
/// </para>
46+
/// </summary>
47+
public Elastic.Clients.Elasticsearch.Core.Capabilities.RestMethod? Method { get => Q<Elastic.Clients.Elasticsearch.Core.Capabilities.RestMethod?>("method"); set => Q("method", value); }
48+
49+
/// <summary>
50+
/// <para>
51+
/// Comma-separated list of API parameters to check
52+
/// </para>
53+
/// </summary>
54+
public System.Collections.Generic.ICollection<string>? Parameters { get => Q<System.Collections.Generic.ICollection<string>?>("parameters"); set => Q("parameters", value); }
55+
56+
/// <summary>
57+
/// <para>
58+
/// API path to check
59+
/// </para>
60+
/// </summary>
61+
public string? Path { get => Q<string?>("path"); set => Q("path", value); }
62+
63+
/// <summary>
64+
/// <para>
65+
/// Period to wait for a response.
66+
/// If no response is received before the timeout expires, the request fails and returns an error.
67+
/// </para>
68+
/// </summary>
69+
public Elastic.Clients.Elasticsearch.Duration? Timeout { get => Q<Elastic.Clients.Elasticsearch.Duration?>("timeout"); set => Q("timeout", value); }
70+
}
71+
72+
/// <summary>
73+
/// <para>
74+
/// Checks if the specified combination of method, API, parameters, and arbitrary capabilities are supported.
75+
/// </para>
76+
/// </summary>
77+
[System.Text.Json.Serialization.JsonConverter(typeof(Elastic.Clients.Elasticsearch.Json.CapabilitiesRequestConverter))]
78+
public sealed partial class CapabilitiesRequest : Elastic.Clients.Elasticsearch.Requests.PlainRequest<Elastic.Clients.Elasticsearch.CapabilitiesRequestParameters>
79+
{
80+
#if NET7_0_OR_GREATER
81+
public CapabilitiesRequest()
82+
{
83+
}
84+
#endif
85+
#if !NET7_0_OR_GREATER
86+
public CapabilitiesRequest()
87+
{
88+
}
89+
#endif
90+
[System.Diagnostics.CodeAnalysis.SetsRequiredMembers]
91+
internal CapabilitiesRequest(Elastic.Clients.Elasticsearch.Serialization.JsonConstructorSentinel sentinel)
92+
{
93+
_ = sentinel;
94+
}
95+
96+
internal override Elastic.Clients.Elasticsearch.Requests.ApiUrls ApiUrls => Elastic.Clients.Elasticsearch.Requests.ApiUrlLookup.NoNamespaceCapabilities;
97+
98+
protected override Elastic.Transport.HttpMethod StaticHttpMethod => Elastic.Transport.HttpMethod.GET;
99+
100+
internal override bool SupportsBody => false;
101+
102+
internal override string OperationName => "capabilities";
103+
104+
/// <summary>
105+
/// <para>
106+
/// Comma-separated list of arbitrary API capabilities to check
107+
/// </para>
108+
/// </summary>
109+
public System.Collections.Generic.ICollection<string>? Capabilities { get => Q<System.Collections.Generic.ICollection<string>?>("capabilities"); set => Q("capabilities", value); }
110+
111+
/// <summary>
112+
/// <para>
113+
/// True if only the node being called should be considered
114+
/// </para>
115+
/// </summary>
116+
public bool? LocalOnly { get => Q<bool?>("local_only"); set => Q("local_only", value); }
117+
118+
/// <summary>
119+
/// <para>
120+
/// REST method to check
121+
/// </para>
122+
/// </summary>
123+
public Elastic.Clients.Elasticsearch.Core.Capabilities.RestMethod? Method { get => Q<Elastic.Clients.Elasticsearch.Core.Capabilities.RestMethod?>("method"); set => Q("method", value); }
124+
125+
/// <summary>
126+
/// <para>
127+
/// Comma-separated list of API parameters to check
128+
/// </para>
129+
/// </summary>
130+
public System.Collections.Generic.ICollection<string>? Parameters { get => Q<System.Collections.Generic.ICollection<string>?>("parameters"); set => Q("parameters", value); }
131+
132+
/// <summary>
133+
/// <para>
134+
/// API path to check
135+
/// </para>
136+
/// </summary>
137+
public string? Path { get => Q<string?>("path"); set => Q("path", value); }
138+
139+
/// <summary>
140+
/// <para>
141+
/// Period to wait for a response.
142+
/// If no response is received before the timeout expires, the request fails and returns an error.
143+
/// </para>
144+
/// </summary>
145+
public Elastic.Clients.Elasticsearch.Duration? Timeout { get => Q<Elastic.Clients.Elasticsearch.Duration?>("timeout"); set => Q("timeout", value); }
146+
}
147+
148+
/// <summary>
149+
/// <para>
150+
/// Checks if the specified combination of method, API, parameters, and arbitrary capabilities are supported.
151+
/// </para>
152+
/// </summary>
153+
public readonly partial struct CapabilitiesRequestDescriptor
154+
{
155+
internal Elastic.Clients.Elasticsearch.CapabilitiesRequest Instance { get; init; }
156+
157+
[System.Diagnostics.CodeAnalysis.SetsRequiredMembers]
158+
public CapabilitiesRequestDescriptor(Elastic.Clients.Elasticsearch.CapabilitiesRequest instance)
159+
{
160+
Instance = instance;
161+
}
162+
163+
public CapabilitiesRequestDescriptor()
164+
{
165+
Instance = new Elastic.Clients.Elasticsearch.CapabilitiesRequest(Elastic.Clients.Elasticsearch.Serialization.JsonConstructorSentinel.Instance);
166+
}
167+
168+
public static explicit operator Elastic.Clients.Elasticsearch.CapabilitiesRequestDescriptor(Elastic.Clients.Elasticsearch.CapabilitiesRequest instance) => new Elastic.Clients.Elasticsearch.CapabilitiesRequestDescriptor(instance);
169+
public static implicit operator Elastic.Clients.Elasticsearch.CapabilitiesRequest(Elastic.Clients.Elasticsearch.CapabilitiesRequestDescriptor descriptor) => descriptor.Instance;
170+
171+
/// <summary>
172+
/// <para>
173+
/// Comma-separated list of arbitrary API capabilities to check
174+
/// </para>
175+
/// </summary>
176+
public Elastic.Clients.Elasticsearch.CapabilitiesRequestDescriptor Capabilities(System.Collections.Generic.ICollection<string>? value)
177+
{
178+
Instance.Capabilities = value;
179+
return this;
180+
}
181+
182+
/// <summary>
183+
/// <para>
184+
/// Comma-separated list of arbitrary API capabilities to check
185+
/// </para>
186+
/// </summary>
187+
public Elastic.Clients.Elasticsearch.CapabilitiesRequestDescriptor Capabilities(params string[] values)
188+
{
189+
Instance.Capabilities = [.. values];
190+
return this;
191+
}
192+
193+
/// <summary>
194+
/// <para>
195+
/// True if only the node being called should be considered
196+
/// </para>
197+
/// </summary>
198+
public Elastic.Clients.Elasticsearch.CapabilitiesRequestDescriptor LocalOnly(bool? value = true)
199+
{
200+
Instance.LocalOnly = value;
201+
return this;
202+
}
203+
204+
/// <summary>
205+
/// <para>
206+
/// REST method to check
207+
/// </para>
208+
/// </summary>
209+
public Elastic.Clients.Elasticsearch.CapabilitiesRequestDescriptor Method(Elastic.Clients.Elasticsearch.Core.Capabilities.RestMethod? value)
210+
{
211+
Instance.Method = value;
212+
return this;
213+
}
214+
215+
/// <summary>
216+
/// <para>
217+
/// Comma-separated list of API parameters to check
218+
/// </para>
219+
/// </summary>
220+
public Elastic.Clients.Elasticsearch.CapabilitiesRequestDescriptor Parameters(System.Collections.Generic.ICollection<string>? value)
221+
{
222+
Instance.Parameters = value;
223+
return this;
224+
}
225+
226+
/// <summary>
227+
/// <para>
228+
/// Comma-separated list of API parameters to check
229+
/// </para>
230+
/// </summary>
231+
public Elastic.Clients.Elasticsearch.CapabilitiesRequestDescriptor Parameters(params string[] values)
232+
{
233+
Instance.Parameters = [.. values];
234+
return this;
235+
}
236+
237+
/// <summary>
238+
/// <para>
239+
/// API path to check
240+
/// </para>
241+
/// </summary>
242+
public Elastic.Clients.Elasticsearch.CapabilitiesRequestDescriptor Path(string? value)
243+
{
244+
Instance.Path = value;
245+
return this;
246+
}
247+
248+
/// <summary>
249+
/// <para>
250+
/// Period to wait for a response.
251+
/// If no response is received before the timeout expires, the request fails and returns an error.
252+
/// </para>
253+
/// </summary>
254+
public Elastic.Clients.Elasticsearch.CapabilitiesRequestDescriptor Timeout(Elastic.Clients.Elasticsearch.Duration? value)
255+
{
256+
Instance.Timeout = value;
257+
return this;
258+
}
259+
260+
[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
261+
internal static Elastic.Clients.Elasticsearch.CapabilitiesRequest Build(System.Action<Elastic.Clients.Elasticsearch.CapabilitiesRequestDescriptor>? action)
262+
{
263+
if (action is null)
264+
{
265+
return new Elastic.Clients.Elasticsearch.CapabilitiesRequest(Elastic.Clients.Elasticsearch.Serialization.JsonConstructorSentinel.Instance);
266+
}
267+
268+
var builder = new Elastic.Clients.Elasticsearch.CapabilitiesRequestDescriptor(new Elastic.Clients.Elasticsearch.CapabilitiesRequest(Elastic.Clients.Elasticsearch.Serialization.JsonConstructorSentinel.Instance));
269+
action.Invoke(builder);
270+
return builder.Instance;
271+
}
272+
273+
public Elastic.Clients.Elasticsearch.CapabilitiesRequestDescriptor ErrorTrace(bool? value)
274+
{
275+
Instance.ErrorTrace = value;
276+
return this;
277+
}
278+
279+
public Elastic.Clients.Elasticsearch.CapabilitiesRequestDescriptor FilterPath(params string[]? value)
280+
{
281+
Instance.FilterPath = value;
282+
return this;
283+
}
284+
285+
public Elastic.Clients.Elasticsearch.CapabilitiesRequestDescriptor Human(bool? value)
286+
{
287+
Instance.Human = value;
288+
return this;
289+
}
290+
291+
public Elastic.Clients.Elasticsearch.CapabilitiesRequestDescriptor Pretty(bool? value)
292+
{
293+
Instance.Pretty = value;
294+
return this;
295+
}
296+
297+
public Elastic.Clients.Elasticsearch.CapabilitiesRequestDescriptor SourceQueryString(string? value)
298+
{
299+
Instance.SourceQueryString = value;
300+
return this;
301+
}
302+
303+
public Elastic.Clients.Elasticsearch.CapabilitiesRequestDescriptor RequestConfiguration(Elastic.Transport.IRequestConfiguration? value)
304+
{
305+
Instance.RequestConfiguration = value;
306+
return this;
307+
}
308+
309+
public Elastic.Clients.Elasticsearch.CapabilitiesRequestDescriptor RequestConfiguration(System.Func<Elastic.Transport.RequestConfigurationDescriptor, Elastic.Transport.IRequestConfiguration>? configurationSelector)
310+
{
311+
Instance.RequestConfiguration = configurationSelector.Invoke(Instance.RequestConfiguration is null ? new Elastic.Transport.RequestConfigurationDescriptor() : new Elastic.Transport.RequestConfigurationDescriptor(Instance.RequestConfiguration)) ?? Instance.RequestConfiguration;
312+
return this;
313+
}
314+
}

0 commit comments

Comments
 (0)