From 1778d446d1d7d478bd68b98a7edb54304fd62597 Mon Sep 17 00:00:00 2001 From: Boshi Lian Date: Sun, 19 Dec 2021 09:01:26 -0800 Subject: [PATCH] simplify http build code (#754) * simplify request code * re generate code * remove unused tracing from websocket * dotnet fmt * fix warning * fix warning * make fmt and stylecop happy together --- gen/KubernetesGenerator/StringHelpers.cs | 40 +- .../templates/Kubernetes.cs.template | 47 +- src/KubernetesClient/Kubernetes.WebSocket.cs | 82 +- src/KubernetesClient/Kubernetes.cs | 50 +- src/KubernetesClient/generated/Kubernetes.cs | 34302 +++++----------- 5 files changed, 10156 insertions(+), 24365 deletions(-) diff --git a/gen/KubernetesGenerator/StringHelpers.cs b/gen/KubernetesGenerator/StringHelpers.cs index 9af9c9a..b8863a3 100644 --- a/gen/KubernetesGenerator/StringHelpers.cs +++ b/gen/KubernetesGenerator/StringHelpers.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.IO; using System.Linq; using System.Security; +using System.Text.RegularExpressions; using NJsonSchema; using Nustache.Core; @@ -20,8 +21,8 @@ namespace KubernetesGenerator public void RegisterHelper() { Helpers.Register(nameof(ToXmlDoc), ToXmlDoc); - Helpers.Register(nameof(AddCurly), AddCurly); - Helpers.Register(nameof(EscapeDataString), EscapeDataString); + Helpers.Register(nameof(ToInterpolationPathString), ToInterpolationPathString); + Helpers.Register(nameof(IfGroupPathParamContainsGroup), IfGroupPathParamContainsGroup); } private void ToXmlDoc(RenderContext context, IList arguments, IDictionary options, @@ -90,42 +91,23 @@ namespace KubernetesGenerator } } - public void AddCurly(RenderContext context, IList arguments, IDictionary options, + public void ToInterpolationPathString(RenderContext context, IList arguments, IDictionary options, RenderBlock fn, RenderBlock inverse) { - var s = arguments?.FirstOrDefault() as string; - if (s != null) + var p = arguments?.FirstOrDefault() as string; + if (p != null) { - context.Write("{" + s + "}"); + context.Write(Regex.Replace(p, "{(.+?)}", (m) => "{" + generalNameHelper.GetDotNetName(m.Groups[1].Value) + "}")); } } - public void EscapeDataString(RenderContext context, IList arguments, - IDictionary options, + public void IfGroupPathParamContainsGroup(RenderContext context, IList arguments, IDictionary options, RenderBlock fn, RenderBlock inverse) { - var name = generalNameHelper.GetDotNetName(arguments[0] as string); - var type = arguments[1] as JsonObjectType?; - - if (name == "pretty") + var p = arguments?.FirstOrDefault() as string; + if (p?.StartsWith("apis/{group}") == true) { - context.Write($"{name}.Value ? \"true\" : \"false\""); - return; - } - - switch (type) - { - case JsonObjectType.String: - context.Write($"System.Uri.EscapeDataString({name})"); - break; - case JsonObjectType.Boolean: - context.Write($"{name}.Value ? \"true\" : \"false\""); - break; - case JsonObjectType.Integer: - context.Write($"{name}.Value"); - break; - default: - throw new ArgumentException("type not supportted"); + fn(null); } } } diff --git a/gen/KubernetesGenerator/templates/Kubernetes.cs.template b/gen/KubernetesGenerator/templates/Kubernetes.cs.template index e266a8e..e9ce1b9 100644 --- a/gen/KubernetesGenerator/templates/Kubernetes.cs.template +++ b/gen/KubernetesGenerator/templates/Kubernetes.cs.template @@ -46,42 +46,33 @@ namespace k8s {{/operation.parameters}} // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "{{path}}").ToString(); - {{#operation.parameters}} - {{#IfKindIs . "path"}} - _url = _url.Replace("{{AddCurly name}}", {{GetDotNetName name}}); - {{/IfKindIs . "path"}} - {{/operation.parameters}} - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); + var url = new System.Uri(BaseUri, $"{{ToInterpolationPathString path}}").ToString(); + {{#IfGroupPathParamContainsGroup path}} + url = url.Replace("/apis//", "/api/"); + {{/IfGroupPathParamContainsGroup}} + var q = new QueryBuilder(); {{#operation.parameters}} {{#IfKindIs . "query"}} - if ({{GetDotNetName name}} != null) - { - _queryParameters.Add(string.Format("{{name}}={0}", {{EscapeDataString name type}})); - } + q.Append("{{name}}", {{GetDotNetName name}}); {{/IfKindIs . "query"}} {{/operation.parameters}} - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.{{Method}}, customHeaders); + var httpRequest = CreateRequest(url, HttpMethod.{{Method}}, customHeaders); {{#IfParamContains operation "body"}} - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); {{/IfParamContains operation "body"}} {{#IfParamDoesNotContain operation "body"}} - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); {{/IfParamDoesNotContain operation "body"}} // Create Result {{#IfReturnType operation "void"}} - HttpOperationResponse _result = new HttpOperationResponse() { Request = _httpRequest, Response = _httpResponse }; + HttpOperationResponse result = new HttpOperationResponse() { Request = httpRequest, Response = httpResponse }; {{/IfReturnType operation "void"}} {{#IfReturnType operation "obj"}} - var _result = await CreateResultAsync{{GetReturnType operation "<>"}}(_httpRequest, - _httpResponse, + var result = await CreateResultAsync{{GetReturnType operation "<>"}}(httpRequest, + httpResponse, {{#IfParamContains operation "watch"}} watch, {{/IfParamContains operation "watch"}} @@ -91,12 +82,12 @@ namespace k8s cancellationToken); {{/IfReturnType operation "obj"}} {{#IfReturnType operation "stream"}} - var _result = new HttpOperationResponse{{GetReturnType operation "<>"}}() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + var result = new HttpOperationResponse{{GetReturnType operation "<>"}}() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; {{/IfReturnType operation "stream"}} - return _result; + return result; } {{/.}} } diff --git a/src/KubernetesClient/Kubernetes.WebSocket.cs b/src/KubernetesClient/Kubernetes.WebSocket.cs index 0bf3433..9b6909e 100644 --- a/src/KubernetesClient/Kubernetes.WebSocket.cs +++ b/src/KubernetesClient/Kubernetes.WebSocket.cs @@ -83,27 +83,6 @@ namespace k8s } } - // Tracing - var shouldTrace = ServiceClientTracing.IsEnabled; - string invocationId = null; - if (shouldTrace) - { - invocationId = ServiceClientTracing.NextInvocationId.ToString(); - var tracingParameters = new Dictionary(); - tracingParameters.Add("command", command); - tracingParameters.Add("container", container); - tracingParameters.Add("name", name); - tracingParameters.Add("namespace", @namespace); - tracingParameters.Add("stderr", stderr); - tracingParameters.Add("stdin", stdin); - tracingParameters.Add("stdout", stdout); - tracingParameters.Add("tty", tty); - tracingParameters.Add("webSocketSubProtol", webSocketSubProtol); - tracingParameters.Add("cancellationToken", cancellationToken); - ServiceClientTracing.Enter(invocationId, this, nameof(WebSocketNamespacedPodExecAsync), - tracingParameters); - } - // Construct URL var uriBuilder = new UriBuilder(BaseUri); uriBuilder.Scheme = BaseUri.Scheme == "https" ? "wss" : "ws"; @@ -137,7 +116,7 @@ namespace k8s uriBuilder.Query = query.ToString(1, query.Length - 1); // UriBuilder.Query doesn't like leading '?' chars, so trim it - return StreamConnectAsync(uriBuilder.Uri, invocationId, webSocketSubProtol, customHeaders, + return StreamConnectAsync(uriBuilder.Uri, webSocketSubProtol, customHeaders, cancellationToken); } @@ -162,21 +141,6 @@ namespace k8s throw new ArgumentNullException(nameof(ports)); } - // Tracing - var shouldTrace = ServiceClientTracing.IsEnabled; - string invocationId = null; - if (shouldTrace) - { - invocationId = ServiceClientTracing.NextInvocationId.ToString(); - var tracingParameters = new Dictionary(); - tracingParameters.Add("name", name); - tracingParameters.Add("@namespace", @namespace); - tracingParameters.Add("ports", ports); - tracingParameters.Add("webSocketSubProtocol", webSocketSubProtocol); - tracingParameters.Add("cancellationToken", cancellationToken); - ServiceClientTracing.Enter(invocationId, this, nameof(WebSocketNamespacedPodPortForwardAsync), - tracingParameters); - } // Construct URL var uriBuilder = new UriBuilder(BaseUri); @@ -202,7 +166,7 @@ namespace k8s uriBuilder.Query = q.ToString(); - return StreamConnectAsync(uriBuilder.Uri, invocationId, webSocketSubProtocol, customHeaders, + return StreamConnectAsync(uriBuilder.Uri, webSocketSubProtocol, customHeaders, cancellationToken); } @@ -222,26 +186,6 @@ namespace k8s throw new ArgumentNullException(nameof(@namespace)); } - // Tracing - var shouldTrace = ServiceClientTracing.IsEnabled; - string invocationId = null; - if (shouldTrace) - { - invocationId = ServiceClientTracing.NextInvocationId.ToString(); - var tracingParameters = new Dictionary(); - tracingParameters.Add("container", container); - tracingParameters.Add("name", name); - tracingParameters.Add("namespace", @namespace); - tracingParameters.Add("stderr", stderr); - tracingParameters.Add("stdin", stdin); - tracingParameters.Add("stdout", stdout); - tracingParameters.Add("tty", tty); - tracingParameters.Add("webSocketSubProtol", webSocketSubProtol); - tracingParameters.Add("cancellationToken", cancellationToken); - ServiceClientTracing.Enter(invocationId, this, nameof(WebSocketNamespacedPodAttachAsync), - tracingParameters); - } - // Construct URL var uriBuilder = new UriBuilder(BaseUri); uriBuilder.Scheme = BaseUri.Scheme == "https" ? "wss" : "ws"; @@ -262,21 +206,17 @@ namespace k8s uriBuilder.Query = query.ToString(1, query.Length - 1); // UriBuilder.Query doesn't like leading '?' chars, so trim it - return StreamConnectAsync(uriBuilder.Uri, invocationId, webSocketSubProtol, customHeaders, + return StreamConnectAsync(uriBuilder.Uri, webSocketSubProtol, customHeaders, cancellationToken); } - protected async Task StreamConnectAsync(Uri uri, string invocationId = null, - string webSocketSubProtocol = null, Dictionary> customHeaders = null, - CancellationToken cancellationToken = default) + protected async Task StreamConnectAsync(Uri uri, string webSocketSubProtocol = null, Dictionary> customHeaders = null, CancellationToken cancellationToken = default) { if (uri == null) { throw new ArgumentNullException(nameof(uri)); } - var shouldTrace = ServiceClientTracing.IsEnabled; - // Create WebSocket transport objects var webSocketBuilder = CreateWebSocketBuilder(); @@ -387,22 +327,10 @@ namespace k8s throw ex; } } - catch (Exception ex) + catch (Exception) { - if (shouldTrace) - { - ServiceClientTracing.Error(invocationId, ex); - } - throw; } - finally - { - if (shouldTrace) - { - ServiceClientTracing.Exit(invocationId, null); - } - } return webSocket; } diff --git a/src/KubernetesClient/Kubernetes.cs b/src/KubernetesClient/Kubernetes.cs index d1fd466..ecd97d0 100644 --- a/src/KubernetesClient/Kubernetes.cs +++ b/src/KubernetesClient/Kubernetes.cs @@ -9,10 +9,20 @@ namespace k8s { public partial class Kubernetes { + private Uri baseuri; + /// /// The base URI of the service. /// - public Uri BaseUri { get; set; } + public Uri BaseUri + { + get => baseuri; + set + { + var baseUrl = value?.AbsoluteUri ?? throw new ArgumentNullException(nameof(BaseUri)); + baseuri = new Uri(baseUrl + (baseUrl.EndsWith("/") ? "" : "/")); + } + } /// /// Subscription credentials which uniquely identify client subscription. @@ -132,6 +142,7 @@ namespace k8s /// /// Thrown when a required parameter is null /// + [Obsolete] public Kubernetes(ServiceClientCredentials credentials, HttpClient httpClient, bool disposeHttpClient) : this(httpClient, disposeHttpClient) { @@ -249,6 +260,43 @@ namespace k8s return result; } + private class QueryBuilder + { + private List parameters = new List(); + + public void Append(string key, params object[] values) + { + foreach (var value in values) + { + switch (value) + { + case int intval: + parameters.Add($"{key}={intval}"); + break; + case string strval: + parameters.Add($"{key}={Uri.EscapeDataString(strval)}"); + break; + case bool boolval: + parameters.Add($"{key}={(boolval ? "true" : "false")}"); + break; + default: + // null + break; + } + } + } + + public override string ToString() + { + if (parameters.Count > 0) + { + return "?" + string.Join("&", parameters); + } + + return ""; + } + } + private HttpRequestMessage CreateRequest(string url, HttpMethod method, IDictionary> customHeaders) { var httpRequest = new HttpRequestMessage(); diff --git a/src/KubernetesClient/generated/Kubernetes.cs b/src/KubernetesClient/generated/Kubernetes.cs index 1af4439..d7bf6c6 100644 --- a/src/KubernetesClient/generated/Kubernetes.cs +++ b/src/KubernetesClient/generated/Kubernetes.cs @@ -28,23 +28,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), ".well-known/openid-configuration/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $".well-known/openid-configuration/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIVersionsWithHttpMessagesAsync( @@ -57,23 +53,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIVersions1WithHttpMessagesAsync( @@ -86,23 +78,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResourcesWithHttpMessagesAsync( @@ -115,23 +103,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources1WithHttpMessagesAsync( @@ -144,23 +128,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/admissionregistration.k8s.io/v1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/admissionregistration.k8s.io/v1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources2WithHttpMessagesAsync( @@ -173,23 +153,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apiextensions.k8s.io/v1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apiextensions.k8s.io/v1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources3WithHttpMessagesAsync( @@ -202,23 +178,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apiregistration.k8s.io/v1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apiregistration.k8s.io/v1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources4WithHttpMessagesAsync( @@ -231,23 +203,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources5WithHttpMessagesAsync( @@ -260,23 +228,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/authentication.k8s.io/v1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/authentication.k8s.io/v1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources6WithHttpMessagesAsync( @@ -289,23 +253,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/authorization.k8s.io/v1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/authorization.k8s.io/v1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources7WithHttpMessagesAsync( @@ -318,23 +278,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources8WithHttpMessagesAsync( @@ -347,23 +303,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources9WithHttpMessagesAsync( @@ -376,23 +328,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2beta1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2beta1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources10WithHttpMessagesAsync( @@ -405,23 +353,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2beta2/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2beta2/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources11WithHttpMessagesAsync( @@ -434,23 +378,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources12WithHttpMessagesAsync( @@ -463,23 +403,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1beta1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1beta1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources13WithHttpMessagesAsync( @@ -492,23 +428,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/certificates.k8s.io/v1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/certificates.k8s.io/v1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources14WithHttpMessagesAsync( @@ -521,23 +453,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/coordination.k8s.io/v1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/coordination.k8s.io/v1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources15WithHttpMessagesAsync( @@ -550,23 +478,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/discovery.k8s.io/v1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/discovery.k8s.io/v1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources16WithHttpMessagesAsync( @@ -579,23 +503,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/discovery.k8s.io/v1beta1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/discovery.k8s.io/v1beta1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources17WithHttpMessagesAsync( @@ -608,23 +528,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/events.k8s.io/v1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/events.k8s.io/v1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources18WithHttpMessagesAsync( @@ -637,23 +553,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/events.k8s.io/v1beta1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/events.k8s.io/v1beta1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources19WithHttpMessagesAsync( @@ -666,23 +578,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources20WithHttpMessagesAsync( @@ -695,23 +603,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta2/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta2/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources21WithHttpMessagesAsync( @@ -724,23 +628,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/internal.apiserver.k8s.io/v1alpha1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/internal.apiserver.k8s.io/v1alpha1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources22WithHttpMessagesAsync( @@ -753,23 +653,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources23WithHttpMessagesAsync( @@ -782,23 +678,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/node.k8s.io/v1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/node.k8s.io/v1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources24WithHttpMessagesAsync( @@ -811,23 +703,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/node.k8s.io/v1alpha1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/node.k8s.io/v1alpha1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources25WithHttpMessagesAsync( @@ -840,23 +728,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/node.k8s.io/v1beta1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/node.k8s.io/v1beta1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources26WithHttpMessagesAsync( @@ -869,23 +753,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources27WithHttpMessagesAsync( @@ -898,23 +778,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1beta1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1beta1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources28WithHttpMessagesAsync( @@ -927,23 +803,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources29WithHttpMessagesAsync( @@ -956,23 +828,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/scheduling.k8s.io/v1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/scheduling.k8s.io/v1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources30WithHttpMessagesAsync( @@ -985,23 +853,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources31WithHttpMessagesAsync( @@ -1014,23 +878,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1alpha1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1alpha1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIResources32WithHttpMessagesAsync( @@ -1043,23 +903,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1beta1/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1beta1/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListComponentStatusWithHttpMessagesAsync( @@ -1086,63 +942,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/componentstatuses").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/componentstatuses").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ReadComponentStatusWithHttpMessagesAsync( @@ -1161,28 +983,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/componentstatuses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/componentstatuses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListConfigMapForAllNamespacesWithHttpMessagesAsync( @@ -1209,63 +1023,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/configmaps").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/configmaps").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListEndpointsForAllNamespacesWithHttpMessagesAsync( @@ -1292,63 +1072,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/endpoints").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/endpoints").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListEventForAllNamespacesWithHttpMessagesAsync( @@ -1375,63 +1121,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/events").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/events").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListEventForAllNamespaces1WithHttpMessagesAsync( @@ -1458,63 +1170,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/events.k8s.io/v1/events").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/events.k8s.io/v1/events").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListEventForAllNamespaces2WithHttpMessagesAsync( @@ -1541,63 +1219,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/events.k8s.io/v1beta1/events").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/events.k8s.io/v1beta1/events").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListLimitRangeForAllNamespacesWithHttpMessagesAsync( @@ -1624,63 +1268,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/limitranges").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/limitranges").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespaceWithHttpMessagesAsync( @@ -1707,63 +1317,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespaceWithHttpMessagesAsync( @@ -1785,39 +1361,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedBindingWithHttpMessagesAsync( @@ -1844,40 +1404,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/bindings").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/bindings").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedConfigMapWithHttpMessagesAsync( @@ -1908,72 +1451,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/configmaps").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/configmaps").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedConfigMapWithHttpMessagesAsync( @@ -2005,64 +1507,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/configmaps").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/configmaps").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedConfigMapWithHttpMessagesAsync( @@ -2089,40 +1556,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/configmaps").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/configmaps").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedConfigMapWithHttpMessagesAsync( @@ -2151,45 +1601,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/configmaps/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/configmaps/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedConfigMapWithHttpMessagesAsync( @@ -2213,29 +1642,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/configmaps/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/configmaps/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedConfigMapWithHttpMessagesAsync( @@ -2268,45 +1688,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/configmaps/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/configmaps/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedConfigMapWithHttpMessagesAsync( @@ -2338,41 +1737,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/configmaps/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/configmaps/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedEndpointsWithHttpMessagesAsync( @@ -2403,72 +1784,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/endpoints").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/endpoints").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedEndpointsWithHttpMessagesAsync( @@ -2500,64 +1840,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/endpoints").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/endpoints").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedEndpointsWithHttpMessagesAsync( @@ -2584,40 +1889,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/endpoints").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/endpoints").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedEndpointsWithHttpMessagesAsync( @@ -2646,45 +1934,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/endpoints/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/endpoints/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedEndpointsWithHttpMessagesAsync( @@ -2708,29 +1975,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/endpoints/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/endpoints/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedEndpointsWithHttpMessagesAsync( @@ -2763,45 +2021,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/endpoints/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/endpoints/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedEndpointsWithHttpMessagesAsync( @@ -2833,41 +2070,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/endpoints/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/endpoints/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedEventWithHttpMessagesAsync( @@ -2898,72 +2117,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/events").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/events").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedEvent1WithHttpMessagesAsync( @@ -2994,72 +2172,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/events.k8s.io/v1/namespaces/{namespace}/events").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/events.k8s.io/v1/namespaces/{namespaceParameter}/events").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedEvent2WithHttpMessagesAsync( @@ -3090,72 +2227,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/events.k8s.io/v1beta1/namespaces/{namespace}/events").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/events.k8s.io/v1beta1/namespaces/{namespaceParameter}/events").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedEventWithHttpMessagesAsync( @@ -3187,64 +2283,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/events").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/events").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedEvent1WithHttpMessagesAsync( @@ -3276,64 +2337,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/events.k8s.io/v1/namespaces/{namespace}/events").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/events.k8s.io/v1/namespaces/{namespaceParameter}/events").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedEvent2WithHttpMessagesAsync( @@ -3365,64 +2391,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/events.k8s.io/v1beta1/namespaces/{namespace}/events").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/events.k8s.io/v1beta1/namespaces/{namespaceParameter}/events").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedEventWithHttpMessagesAsync( @@ -3449,40 +2440,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/events").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/events").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedEvent1WithHttpMessagesAsync( @@ -3509,40 +2483,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/events.k8s.io/v1/namespaces/{namespace}/events").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/events.k8s.io/v1/namespaces/{namespaceParameter}/events").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedEvent2WithHttpMessagesAsync( @@ -3569,40 +2526,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/events.k8s.io/v1beta1/namespaces/{namespace}/events").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/events.k8s.io/v1beta1/namespaces/{namespaceParameter}/events").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedEventWithHttpMessagesAsync( @@ -3631,45 +2571,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/events/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/events/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedEvent1WithHttpMessagesAsync( @@ -3698,45 +2617,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/events.k8s.io/v1/namespaces/{namespaceParameter}/events/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedEvent2WithHttpMessagesAsync( @@ -3765,45 +2663,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/events.k8s.io/v1beta1/namespaces/{namespaceParameter}/events/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedEventWithHttpMessagesAsync( @@ -3827,29 +2704,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/events/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/events/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedEvent1WithHttpMessagesAsync( @@ -3873,29 +2741,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/events.k8s.io/v1/namespaces/{namespaceParameter}/events/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedEvent2WithHttpMessagesAsync( @@ -3919,29 +2778,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/events.k8s.io/v1beta1/namespaces/{namespaceParameter}/events/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedEventWithHttpMessagesAsync( @@ -3974,45 +2824,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/events/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/events/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedEvent1WithHttpMessagesAsync( @@ -4045,45 +2874,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/events.k8s.io/v1/namespaces/{namespaceParameter}/events/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedEvent2WithHttpMessagesAsync( @@ -4116,45 +2924,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/events.k8s.io/v1beta1/namespaces/{namespaceParameter}/events/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedEventWithHttpMessagesAsync( @@ -4186,41 +2973,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/events/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/events/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedEvent1WithHttpMessagesAsync( @@ -4252,41 +3021,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/events.k8s.io/v1/namespaces/{namespaceParameter}/events/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedEvent2WithHttpMessagesAsync( @@ -4318,41 +3069,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/events.k8s.io/v1beta1/namespaces/{namespaceParameter}/events/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedLimitRangeWithHttpMessagesAsync( @@ -4383,72 +3116,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/limitranges").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/limitranges").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedLimitRangeWithHttpMessagesAsync( @@ -4480,64 +3172,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/limitranges").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/limitranges").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedLimitRangeWithHttpMessagesAsync( @@ -4564,40 +3221,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/limitranges").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/limitranges").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedLimitRangeWithHttpMessagesAsync( @@ -4626,45 +3266,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/limitranges/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/limitranges/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedLimitRangeWithHttpMessagesAsync( @@ -4688,29 +3307,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/limitranges/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/limitranges/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedLimitRangeWithHttpMessagesAsync( @@ -4743,45 +3353,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/limitranges/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/limitranges/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedLimitRangeWithHttpMessagesAsync( @@ -4813,41 +3402,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/limitranges/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/limitranges/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedPersistentVolumeClaimWithHttpMessagesAsync( @@ -4878,72 +3449,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/persistentvolumeclaims").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/persistentvolumeclaims").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedPersistentVolumeClaimWithHttpMessagesAsync( @@ -4975,64 +3505,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/persistentvolumeclaims").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/persistentvolumeclaims").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedPersistentVolumeClaimWithHttpMessagesAsync( @@ -5059,40 +3554,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/persistentvolumeclaims").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/persistentvolumeclaims").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedPersistentVolumeClaimWithHttpMessagesAsync( @@ -5121,45 +3599,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/persistentvolumeclaims/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedPersistentVolumeClaimWithHttpMessagesAsync( @@ -5183,29 +3640,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/persistentvolumeclaims/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedPersistentVolumeClaimWithHttpMessagesAsync( @@ -5238,45 +3686,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/persistentvolumeclaims/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedPersistentVolumeClaimWithHttpMessagesAsync( @@ -5308,41 +3735,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/persistentvolumeclaims/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedPersistentVolumeClaimStatusWithHttpMessagesAsync( @@ -5366,29 +3775,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/persistentvolumeclaims/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedPersistentVolumeClaimStatusWithHttpMessagesAsync( @@ -5421,45 +3821,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/persistentvolumeclaims/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedPersistentVolumeClaimStatusWithHttpMessagesAsync( @@ -5491,41 +3870,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/persistentvolumeclaims/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedPodWithHttpMessagesAsync( @@ -5556,72 +3917,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedPodWithHttpMessagesAsync( @@ -5653,64 +3973,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedPodWithHttpMessagesAsync( @@ -5737,40 +4022,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedPodWithHttpMessagesAsync( @@ -5799,45 +4067,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedPodWithHttpMessagesAsync( @@ -5861,29 +4108,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedPodWithHttpMessagesAsync( @@ -5916,45 +4154,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedPodWithHttpMessagesAsync( @@ -5986,41 +4203,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ConnectGetNamespacedPodAttachWithHttpMessagesAsync( @@ -6048,45 +4247,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/attach").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (container != null) - { - _queryParameters.Add(string.Format("container={0}", System.Uri.EscapeDataString(container))); - } - if (stderr != null) - { - _queryParameters.Add(string.Format("stderr={0}", stderr.Value ? "true" : "false")); - } - if (stdin != null) - { - _queryParameters.Add(string.Format("stdin={0}", stdin.Value ? "true" : "false")); - } - if (stdout != null) - { - _queryParameters.Add(string.Format("stdout={0}", stdout.Value ? "true" : "false")); - } - if (tty != null) - { - _queryParameters.Add(string.Format("tty={0}", tty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/attach").ToString(); + var q = new QueryBuilder(); + q.Append("container", container); + q.Append("stderr", stderr); + q.Append("stdin", stdin); + q.Append("stdout", stdout); + q.Append("tty", tty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectPostNamespacedPodAttachWithHttpMessagesAsync( @@ -6114,45 +4292,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/attach").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (container != null) - { - _queryParameters.Add(string.Format("container={0}", System.Uri.EscapeDataString(container))); - } - if (stderr != null) - { - _queryParameters.Add(string.Format("stderr={0}", stderr.Value ? "true" : "false")); - } - if (stdin != null) - { - _queryParameters.Add(string.Format("stdin={0}", stdin.Value ? "true" : "false")); - } - if (stdout != null) - { - _queryParameters.Add(string.Format("stdout={0}", stdout.Value ? "true" : "false")); - } - if (tty != null) - { - _queryParameters.Add(string.Format("tty={0}", tty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/attach").ToString(); + var q = new QueryBuilder(); + q.Append("container", container); + q.Append("stderr", stderr); + q.Append("stdin", stdin); + q.Append("stdout", stdout); + q.Append("tty", tty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> CreateNamespacedPodBindingWithHttpMessagesAsync( @@ -6184,41 +4341,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/binding").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/binding").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedPodEphemeralcontainersWithHttpMessagesAsync( @@ -6242,29 +4381,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/ephemeralcontainers").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/ephemeralcontainers").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedPodEphemeralcontainersWithHttpMessagesAsync( @@ -6297,45 +4427,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/ephemeralcontainers").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/ephemeralcontainers").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedPodEphemeralcontainersWithHttpMessagesAsync( @@ -6367,41 +4476,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/ephemeralcontainers").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/ephemeralcontainers").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedPodEvictionWithHttpMessagesAsync( @@ -6433,41 +4524,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/eviction").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/eviction").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ConnectGetNamespacedPodExecWithHttpMessagesAsync( @@ -6496,49 +4569,25 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/exec").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (command != null) - { - _queryParameters.Add(string.Format("command={0}", System.Uri.EscapeDataString(command))); - } - if (container != null) - { - _queryParameters.Add(string.Format("container={0}", System.Uri.EscapeDataString(container))); - } - if (stderr != null) - { - _queryParameters.Add(string.Format("stderr={0}", stderr.Value ? "true" : "false")); - } - if (stdin != null) - { - _queryParameters.Add(string.Format("stdin={0}", stdin.Value ? "true" : "false")); - } - if (stdout != null) - { - _queryParameters.Add(string.Format("stdout={0}", stdout.Value ? "true" : "false")); - } - if (tty != null) - { - _queryParameters.Add(string.Format("tty={0}", tty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/exec").ToString(); + var q = new QueryBuilder(); + q.Append("command", command); + q.Append("container", container); + q.Append("stderr", stderr); + q.Append("stdin", stdin); + q.Append("stdout", stdout); + q.Append("tty", tty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectPostNamespacedPodExecWithHttpMessagesAsync( @@ -6567,49 +4616,25 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/exec").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (command != null) - { - _queryParameters.Add(string.Format("command={0}", System.Uri.EscapeDataString(command))); - } - if (container != null) - { - _queryParameters.Add(string.Format("container={0}", System.Uri.EscapeDataString(container))); - } - if (stderr != null) - { - _queryParameters.Add(string.Format("stderr={0}", stderr.Value ? "true" : "false")); - } - if (stdin != null) - { - _queryParameters.Add(string.Format("stdin={0}", stdin.Value ? "true" : "false")); - } - if (stdout != null) - { - _queryParameters.Add(string.Format("stdout={0}", stdout.Value ? "true" : "false")); - } - if (tty != null) - { - _queryParameters.Add(string.Format("tty={0}", tty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/exec").ToString(); + var q = new QueryBuilder(); + q.Append("command", command); + q.Append("container", container); + q.Append("stderr", stderr); + q.Append("stdin", stdin); + q.Append("stdout", stdout); + q.Append("tty", tty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ReadNamespacedPodLogWithHttpMessagesAsync( @@ -6641,61 +4666,28 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/log").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (container != null) - { - _queryParameters.Add(string.Format("container={0}", System.Uri.EscapeDataString(container))); - } - if (follow != null) - { - _queryParameters.Add(string.Format("follow={0}", follow.Value ? "true" : "false")); - } - if (insecureSkipTLSVerifyBackend != null) - { - _queryParameters.Add(string.Format("insecureSkipTLSVerifyBackend={0}", insecureSkipTLSVerifyBackend.Value ? "true" : "false")); - } - if (limitBytes != null) - { - _queryParameters.Add(string.Format("limitBytes={0}", limitBytes.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (previous != null) - { - _queryParameters.Add(string.Format("previous={0}", previous.Value ? "true" : "false")); - } - if (sinceSeconds != null) - { - _queryParameters.Add(string.Format("sinceSeconds={0}", sinceSeconds.Value)); - } - if (tailLines != null) - { - _queryParameters.Add(string.Format("tailLines={0}", tailLines.Value)); - } - if (timestamps != null) - { - _queryParameters.Add(string.Format("timestamps={0}", timestamps.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/log").ToString(); + var q = new QueryBuilder(); + q.Append("container", container); + q.Append("follow", follow); + q.Append("insecureSkipTLSVerifyBackend", insecureSkipTLSVerifyBackend); + q.Append("limitBytes", limitBytes); + q.Append("pretty", pretty); + q.Append("previous", previous); + q.Append("sinceSeconds", sinceSeconds); + q.Append("tailLines", tailLines); + q.Append("timestamps", timestamps); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectGetNamespacedPodPortforwardWithHttpMessagesAsync( @@ -6719,29 +4711,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/portforward").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (ports != null) - { - _queryParameters.Add(string.Format("ports={0}", ports.Value)); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/portforward").ToString(); + var q = new QueryBuilder(); + q.Append("ports", ports); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectPostNamespacedPodPortforwardWithHttpMessagesAsync( @@ -6765,29 +4748,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/portforward").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (ports != null) - { - _queryParameters.Add(string.Format("ports={0}", ports.Value)); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/portforward").ToString(); + var q = new QueryBuilder(); + q.Append("ports", ports); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectDeleteNamespacedPodProxyWithHttpMessagesAsync( @@ -6811,29 +4785,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/proxy").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path != null) - { - _queryParameters.Add(string.Format("path={0}", System.Uri.EscapeDataString(path))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/proxy").ToString(); + var q = new QueryBuilder(); + q.Append("path", path); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectGetNamespacedPodProxyWithHttpMessagesAsync( @@ -6857,29 +4822,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/proxy").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path != null) - { - _queryParameters.Add(string.Format("path={0}", System.Uri.EscapeDataString(path))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/proxy").ToString(); + var q = new QueryBuilder(); + q.Append("path", path); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectHeadNamespacedPodProxyWithHttpMessagesAsync( @@ -6903,29 +4859,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/proxy").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path != null) - { - _queryParameters.Add(string.Format("path={0}", System.Uri.EscapeDataString(path))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/proxy").ToString(); + var q = new QueryBuilder(); + q.Append("path", path); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Head, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Head, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectPatchNamespacedPodProxyWithHttpMessagesAsync( @@ -6949,29 +4896,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/proxy").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path != null) - { - _queryParameters.Add(string.Format("path={0}", System.Uri.EscapeDataString(path))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/proxy").ToString(); + var q = new QueryBuilder(); + q.Append("path", path); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectPostNamespacedPodProxyWithHttpMessagesAsync( @@ -6995,29 +4933,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/proxy").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path != null) - { - _queryParameters.Add(string.Format("path={0}", System.Uri.EscapeDataString(path))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/proxy").ToString(); + var q = new QueryBuilder(); + q.Append("path", path); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectPutNamespacedPodProxyWithHttpMessagesAsync( @@ -7041,29 +4970,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/proxy").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path != null) - { - _queryParameters.Add(string.Format("path={0}", System.Uri.EscapeDataString(path))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/proxy").ToString(); + var q = new QueryBuilder(); + q.Append("path", path); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectDeleteNamespacedPodProxyWithPathWithHttpMessagesAsync( @@ -7092,30 +5012,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("{path}", path); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path1 != null) - { - _queryParameters.Add(string.Format("path1={0}", System.Uri.EscapeDataString(path1))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/proxy/{path}").ToString(); + var q = new QueryBuilder(); + q.Append("path1", path1); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectGetNamespacedPodProxyWithPathWithHttpMessagesAsync( @@ -7144,30 +5054,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("{path}", path); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path1 != null) - { - _queryParameters.Add(string.Format("path1={0}", System.Uri.EscapeDataString(path1))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/proxy/{path}").ToString(); + var q = new QueryBuilder(); + q.Append("path1", path1); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectHeadNamespacedPodProxyWithPathWithHttpMessagesAsync( @@ -7196,30 +5096,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("{path}", path); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path1 != null) - { - _queryParameters.Add(string.Format("path1={0}", System.Uri.EscapeDataString(path1))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/proxy/{path}").ToString(); + var q = new QueryBuilder(); + q.Append("path1", path1); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Head, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Head, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectPatchNamespacedPodProxyWithPathWithHttpMessagesAsync( @@ -7248,30 +5138,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("{path}", path); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path1 != null) - { - _queryParameters.Add(string.Format("path1={0}", System.Uri.EscapeDataString(path1))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/proxy/{path}").ToString(); + var q = new QueryBuilder(); + q.Append("path1", path1); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectPostNamespacedPodProxyWithPathWithHttpMessagesAsync( @@ -7300,30 +5180,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("{path}", path); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path1 != null) - { - _queryParameters.Add(string.Format("path1={0}", System.Uri.EscapeDataString(path1))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/proxy/{path}").ToString(); + var q = new QueryBuilder(); + q.Append("path1", path1); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectPutNamespacedPodProxyWithPathWithHttpMessagesAsync( @@ -7352,30 +5222,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("{path}", path); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path1 != null) - { - _queryParameters.Add(string.Format("path1={0}", System.Uri.EscapeDataString(path1))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/proxy/{path}").ToString(); + var q = new QueryBuilder(); + q.Append("path1", path1); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ReadNamespacedPodStatusWithHttpMessagesAsync( @@ -7399,29 +5259,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedPodStatusWithHttpMessagesAsync( @@ -7454,45 +5305,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedPodStatusWithHttpMessagesAsync( @@ -7524,41 +5354,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/pods/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/pods/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedPodTemplateWithHttpMessagesAsync( @@ -7589,72 +5401,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/podtemplates").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/podtemplates").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedPodTemplateWithHttpMessagesAsync( @@ -7686,64 +5457,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/podtemplates").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/podtemplates").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedPodTemplateWithHttpMessagesAsync( @@ -7770,40 +5506,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/podtemplates").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/podtemplates").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedPodTemplateWithHttpMessagesAsync( @@ -7832,45 +5551,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/podtemplates/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/podtemplates/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedPodTemplateWithHttpMessagesAsync( @@ -7894,29 +5592,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/podtemplates/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/podtemplates/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedPodTemplateWithHttpMessagesAsync( @@ -7949,45 +5638,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/podtemplates/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/podtemplates/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedPodTemplateWithHttpMessagesAsync( @@ -8019,41 +5687,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/podtemplates/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/podtemplates/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedReplicationControllerWithHttpMessagesAsync( @@ -8084,72 +5734,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/replicationcontrollers").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/replicationcontrollers").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedReplicationControllerWithHttpMessagesAsync( @@ -8181,64 +5790,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/replicationcontrollers").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/replicationcontrollers").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedReplicationControllerWithHttpMessagesAsync( @@ -8265,40 +5839,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/replicationcontrollers").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/replicationcontrollers").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedReplicationControllerWithHttpMessagesAsync( @@ -8327,45 +5884,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/replicationcontrollers/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/replicationcontrollers/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedReplicationControllerWithHttpMessagesAsync( @@ -8389,29 +5925,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/replicationcontrollers/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/replicationcontrollers/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedReplicationControllerWithHttpMessagesAsync( @@ -8444,45 +5971,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/replicationcontrollers/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/replicationcontrollers/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedReplicationControllerWithHttpMessagesAsync( @@ -8514,41 +6020,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/replicationcontrollers/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/replicationcontrollers/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedReplicationControllerScaleWithHttpMessagesAsync( @@ -8572,29 +6060,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scale").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/replicationcontrollers/{name}/scale").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedReplicationControllerScaleWithHttpMessagesAsync( @@ -8627,45 +6106,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scale").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/replicationcontrollers/{name}/scale").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedReplicationControllerScaleWithHttpMessagesAsync( @@ -8697,41 +6155,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scale").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/replicationcontrollers/{name}/scale").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedReplicationControllerStatusWithHttpMessagesAsync( @@ -8755,29 +6195,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/replicationcontrollers/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/replicationcontrollers/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedReplicationControllerStatusWithHttpMessagesAsync( @@ -8810,45 +6241,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/replicationcontrollers/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/replicationcontrollers/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedReplicationControllerStatusWithHttpMessagesAsync( @@ -8880,41 +6290,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/replicationcontrollers/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/replicationcontrollers/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedResourceQuotaWithHttpMessagesAsync( @@ -8945,72 +6337,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/resourcequotas").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/resourcequotas").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedResourceQuotaWithHttpMessagesAsync( @@ -9042,64 +6393,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/resourcequotas").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/resourcequotas").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedResourceQuotaWithHttpMessagesAsync( @@ -9126,40 +6442,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/resourcequotas").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/resourcequotas").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedResourceQuotaWithHttpMessagesAsync( @@ -9188,45 +6487,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/resourcequotas/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/resourcequotas/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedResourceQuotaWithHttpMessagesAsync( @@ -9250,29 +6528,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/resourcequotas/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/resourcequotas/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedResourceQuotaWithHttpMessagesAsync( @@ -9305,45 +6574,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/resourcequotas/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/resourcequotas/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedResourceQuotaWithHttpMessagesAsync( @@ -9375,41 +6623,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/resourcequotas/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/resourcequotas/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedResourceQuotaStatusWithHttpMessagesAsync( @@ -9433,29 +6663,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/resourcequotas/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/resourcequotas/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedResourceQuotaStatusWithHttpMessagesAsync( @@ -9488,45 +6709,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/resourcequotas/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/resourcequotas/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedResourceQuotaStatusWithHttpMessagesAsync( @@ -9558,41 +6758,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/resourcequotas/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/resourcequotas/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedSecretWithHttpMessagesAsync( @@ -9623,72 +6805,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/secrets").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/secrets").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedSecretWithHttpMessagesAsync( @@ -9720,64 +6861,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/secrets").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/secrets").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedSecretWithHttpMessagesAsync( @@ -9804,40 +6910,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/secrets").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/secrets").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedSecretWithHttpMessagesAsync( @@ -9866,45 +6955,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/secrets/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/secrets/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedSecretWithHttpMessagesAsync( @@ -9928,29 +6996,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/secrets/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/secrets/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedSecretWithHttpMessagesAsync( @@ -9983,45 +7042,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/secrets/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/secrets/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedSecretWithHttpMessagesAsync( @@ -10053,41 +7091,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/secrets/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/secrets/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedServiceAccountWithHttpMessagesAsync( @@ -10118,72 +7138,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/serviceaccounts").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/serviceaccounts").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedServiceAccountWithHttpMessagesAsync( @@ -10215,64 +7194,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/serviceaccounts").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/serviceaccounts").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedServiceAccountWithHttpMessagesAsync( @@ -10299,40 +7243,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/serviceaccounts").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/serviceaccounts").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedServiceAccountWithHttpMessagesAsync( @@ -10361,45 +7288,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/serviceaccounts/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/serviceaccounts/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedServiceAccountWithHttpMessagesAsync( @@ -10423,29 +7329,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/serviceaccounts/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/serviceaccounts/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedServiceAccountWithHttpMessagesAsync( @@ -10478,45 +7375,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/serviceaccounts/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/serviceaccounts/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedServiceAccountWithHttpMessagesAsync( @@ -10548,41 +7424,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/serviceaccounts/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/serviceaccounts/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedServiceAccountTokenWithHttpMessagesAsync( @@ -10614,41 +7472,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/serviceaccounts/{name}/token").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/serviceaccounts/{name}/token").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedServiceWithHttpMessagesAsync( @@ -10679,72 +7519,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/services").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/services").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedServiceWithHttpMessagesAsync( @@ -10776,64 +7575,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/services").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/services").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedServiceWithHttpMessagesAsync( @@ -10860,40 +7624,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/services").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/services").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedServiceWithHttpMessagesAsync( @@ -10922,45 +7669,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/services/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/services/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedServiceWithHttpMessagesAsync( @@ -10984,29 +7710,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/services/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/services/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedServiceWithHttpMessagesAsync( @@ -11039,45 +7756,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/services/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/services/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedServiceWithHttpMessagesAsync( @@ -11109,41 +7805,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/services/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/services/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ConnectDeleteNamespacedServiceProxyWithHttpMessagesAsync( @@ -11167,29 +7845,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/services/{name}/proxy").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path != null) - { - _queryParameters.Add(string.Format("path={0}", System.Uri.EscapeDataString(path))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/services/{name}/proxy").ToString(); + var q = new QueryBuilder(); + q.Append("path", path); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectGetNamespacedServiceProxyWithHttpMessagesAsync( @@ -11213,29 +7882,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/services/{name}/proxy").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path != null) - { - _queryParameters.Add(string.Format("path={0}", System.Uri.EscapeDataString(path))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/services/{name}/proxy").ToString(); + var q = new QueryBuilder(); + q.Append("path", path); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectHeadNamespacedServiceProxyWithHttpMessagesAsync( @@ -11259,29 +7919,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/services/{name}/proxy").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path != null) - { - _queryParameters.Add(string.Format("path={0}", System.Uri.EscapeDataString(path))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/services/{name}/proxy").ToString(); + var q = new QueryBuilder(); + q.Append("path", path); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Head, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Head, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectPatchNamespacedServiceProxyWithHttpMessagesAsync( @@ -11305,29 +7956,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/services/{name}/proxy").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path != null) - { - _queryParameters.Add(string.Format("path={0}", System.Uri.EscapeDataString(path))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/services/{name}/proxy").ToString(); + var q = new QueryBuilder(); + q.Append("path", path); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectPostNamespacedServiceProxyWithHttpMessagesAsync( @@ -11351,29 +7993,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/services/{name}/proxy").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path != null) - { - _queryParameters.Add(string.Format("path={0}", System.Uri.EscapeDataString(path))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/services/{name}/proxy").ToString(); + var q = new QueryBuilder(); + q.Append("path", path); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectPutNamespacedServiceProxyWithHttpMessagesAsync( @@ -11397,29 +8030,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/services/{name}/proxy").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path != null) - { - _queryParameters.Add(string.Format("path={0}", System.Uri.EscapeDataString(path))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/services/{name}/proxy").ToString(); + var q = new QueryBuilder(); + q.Append("path", path); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectDeleteNamespacedServiceProxyWithPathWithHttpMessagesAsync( @@ -11448,30 +8072,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/services/{name}/proxy/{path}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("{path}", path); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path1 != null) - { - _queryParameters.Add(string.Format("path1={0}", System.Uri.EscapeDataString(path1))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/services/{name}/proxy/{path}").ToString(); + var q = new QueryBuilder(); + q.Append("path1", path1); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectGetNamespacedServiceProxyWithPathWithHttpMessagesAsync( @@ -11500,30 +8114,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/services/{name}/proxy/{path}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("{path}", path); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path1 != null) - { - _queryParameters.Add(string.Format("path1={0}", System.Uri.EscapeDataString(path1))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/services/{name}/proxy/{path}").ToString(); + var q = new QueryBuilder(); + q.Append("path1", path1); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectHeadNamespacedServiceProxyWithPathWithHttpMessagesAsync( @@ -11552,30 +8156,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/services/{name}/proxy/{path}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("{path}", path); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path1 != null) - { - _queryParameters.Add(string.Format("path1={0}", System.Uri.EscapeDataString(path1))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/services/{name}/proxy/{path}").ToString(); + var q = new QueryBuilder(); + q.Append("path1", path1); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Head, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Head, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectPatchNamespacedServiceProxyWithPathWithHttpMessagesAsync( @@ -11604,30 +8198,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/services/{name}/proxy/{path}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("{path}", path); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path1 != null) - { - _queryParameters.Add(string.Format("path1={0}", System.Uri.EscapeDataString(path1))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/services/{name}/proxy/{path}").ToString(); + var q = new QueryBuilder(); + q.Append("path1", path1); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectPostNamespacedServiceProxyWithPathWithHttpMessagesAsync( @@ -11656,30 +8240,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/services/{name}/proxy/{path}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("{path}", path); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path1 != null) - { - _queryParameters.Add(string.Format("path1={0}", System.Uri.EscapeDataString(path1))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/services/{name}/proxy/{path}").ToString(); + var q = new QueryBuilder(); + q.Append("path1", path1); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectPutNamespacedServiceProxyWithPathWithHttpMessagesAsync( @@ -11708,30 +8282,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/services/{name}/proxy/{path}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("{path}", path); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path1 != null) - { - _queryParameters.Add(string.Format("path1={0}", System.Uri.EscapeDataString(path1))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/services/{name}/proxy/{path}").ToString(); + var q = new QueryBuilder(); + q.Append("path1", path1); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ReadNamespacedServiceStatusWithHttpMessagesAsync( @@ -11755,29 +8319,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/services/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/services/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedServiceStatusWithHttpMessagesAsync( @@ -11810,45 +8365,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/services/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/services/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedServiceStatusWithHttpMessagesAsync( @@ -11880,41 +8414,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{namespace}/services/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{namespaceParameter}/services/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespaceWithHttpMessagesAsync( @@ -11938,44 +8454,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespaceWithHttpMessagesAsync( @@ -11994,28 +8490,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespaceWithHttpMessagesAsync( @@ -12043,44 +8531,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespaceWithHttpMessagesAsync( @@ -12107,40 +8575,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespaceFinalizeWithHttpMessagesAsync( @@ -12167,40 +8618,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{name}/finalize").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{name}/finalize").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespaceStatusWithHttpMessagesAsync( @@ -12219,28 +8653,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespaceStatusWithHttpMessagesAsync( @@ -12268,44 +8694,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespaceStatusWithHttpMessagesAsync( @@ -12332,40 +8738,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/namespaces/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/namespaces/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNodeWithHttpMessagesAsync( @@ -12391,71 +8780,31 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/nodes").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/nodes").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNodeWithHttpMessagesAsync( @@ -12482,63 +8831,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/nodes").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/nodes").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNodeWithHttpMessagesAsync( @@ -12560,39 +8875,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/nodes").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/nodes").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNodeWithHttpMessagesAsync( @@ -12616,44 +8915,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/nodes/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/nodes/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNodeWithHttpMessagesAsync( @@ -12672,28 +8951,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/nodes/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/nodes/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNodeWithHttpMessagesAsync( @@ -12721,44 +8992,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/nodes/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/nodes/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNodeWithHttpMessagesAsync( @@ -12785,40 +9036,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/nodes/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/nodes/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ConnectDeleteNodeProxyWithHttpMessagesAsync( @@ -12837,28 +9071,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/nodes/{name}/proxy").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path != null) - { - _queryParameters.Add(string.Format("path={0}", System.Uri.EscapeDataString(path))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/nodes/{name}/proxy").ToString(); + var q = new QueryBuilder(); + q.Append("path", path); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectGetNodeProxyWithHttpMessagesAsync( @@ -12877,28 +9103,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/nodes/{name}/proxy").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path != null) - { - _queryParameters.Add(string.Format("path={0}", System.Uri.EscapeDataString(path))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/nodes/{name}/proxy").ToString(); + var q = new QueryBuilder(); + q.Append("path", path); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectHeadNodeProxyWithHttpMessagesAsync( @@ -12917,28 +9135,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/nodes/{name}/proxy").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path != null) - { - _queryParameters.Add(string.Format("path={0}", System.Uri.EscapeDataString(path))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/nodes/{name}/proxy").ToString(); + var q = new QueryBuilder(); + q.Append("path", path); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Head, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Head, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectPatchNodeProxyWithHttpMessagesAsync( @@ -12957,28 +9167,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/nodes/{name}/proxy").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path != null) - { - _queryParameters.Add(string.Format("path={0}", System.Uri.EscapeDataString(path))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/nodes/{name}/proxy").ToString(); + var q = new QueryBuilder(); + q.Append("path", path); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectPostNodeProxyWithHttpMessagesAsync( @@ -12997,28 +9199,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/nodes/{name}/proxy").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path != null) - { - _queryParameters.Add(string.Format("path={0}", System.Uri.EscapeDataString(path))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/nodes/{name}/proxy").ToString(); + var q = new QueryBuilder(); + q.Append("path", path); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectPutNodeProxyWithHttpMessagesAsync( @@ -13037,28 +9231,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/nodes/{name}/proxy").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path != null) - { - _queryParameters.Add(string.Format("path={0}", System.Uri.EscapeDataString(path))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/nodes/{name}/proxy").ToString(); + var q = new QueryBuilder(); + q.Append("path", path); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectDeleteNodeProxyWithPathWithHttpMessagesAsync( @@ -13082,29 +9268,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/nodes/{name}/proxy/{path}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{path}", path); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path1 != null) - { - _queryParameters.Add(string.Format("path1={0}", System.Uri.EscapeDataString(path1))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/nodes/{name}/proxy/{path}").ToString(); + var q = new QueryBuilder(); + q.Append("path1", path1); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectGetNodeProxyWithPathWithHttpMessagesAsync( @@ -13128,29 +9305,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/nodes/{name}/proxy/{path}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{path}", path); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path1 != null) - { - _queryParameters.Add(string.Format("path1={0}", System.Uri.EscapeDataString(path1))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/nodes/{name}/proxy/{path}").ToString(); + var q = new QueryBuilder(); + q.Append("path1", path1); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectHeadNodeProxyWithPathWithHttpMessagesAsync( @@ -13174,29 +9342,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/nodes/{name}/proxy/{path}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{path}", path); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path1 != null) - { - _queryParameters.Add(string.Format("path1={0}", System.Uri.EscapeDataString(path1))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/nodes/{name}/proxy/{path}").ToString(); + var q = new QueryBuilder(); + q.Append("path1", path1); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Head, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Head, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectPatchNodeProxyWithPathWithHttpMessagesAsync( @@ -13220,29 +9379,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/nodes/{name}/proxy/{path}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{path}", path); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path1 != null) - { - _queryParameters.Add(string.Format("path1={0}", System.Uri.EscapeDataString(path1))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/nodes/{name}/proxy/{path}").ToString(); + var q = new QueryBuilder(); + q.Append("path1", path1); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectPostNodeProxyWithPathWithHttpMessagesAsync( @@ -13266,29 +9416,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/nodes/{name}/proxy/{path}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{path}", path); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path1 != null) - { - _queryParameters.Add(string.Format("path1={0}", System.Uri.EscapeDataString(path1))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/nodes/{name}/proxy/{path}").ToString(); + var q = new QueryBuilder(); + q.Append("path1", path1); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ConnectPutNodeProxyWithPathWithHttpMessagesAsync( @@ -13312,29 +9453,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/nodes/{name}/proxy/{path}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{path}", path); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (path1 != null) - { - _queryParameters.Add(string.Format("path1={0}", System.Uri.EscapeDataString(path1))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/nodes/{name}/proxy/{path}").ToString(); + var q = new QueryBuilder(); + q.Append("path1", path1); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = new HttpOperationResponse() { - Request = _httpRequest, - Response = _httpResponse, - Body = await _httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; - return _result; + var result = new HttpOperationResponse() { + Request = httpRequest, + Response = httpResponse, + Body = await httpResponse.Content.ReadAsStreamAsync().ConfigureAwait(false) }; + return result; } /// public async Task> ReadNodeStatusWithHttpMessagesAsync( @@ -13353,28 +9485,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/nodes/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/nodes/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNodeStatusWithHttpMessagesAsync( @@ -13402,44 +9526,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/nodes/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/nodes/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNodeStatusWithHttpMessagesAsync( @@ -13466,40 +9570,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/nodes/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/nodes/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListPersistentVolumeClaimForAllNamespacesWithHttpMessagesAsync( @@ -13526,63 +9613,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/persistentvolumeclaims").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/persistentvolumeclaims").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionPersistentVolumeWithHttpMessagesAsync( @@ -13608,71 +9661,31 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/persistentvolumes").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/persistentvolumes").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListPersistentVolumeWithHttpMessagesAsync( @@ -13699,63 +9712,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/persistentvolumes").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/persistentvolumes").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreatePersistentVolumeWithHttpMessagesAsync( @@ -13777,39 +9756,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/persistentvolumes").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/persistentvolumes").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeletePersistentVolumeWithHttpMessagesAsync( @@ -13833,44 +9796,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/persistentvolumes/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/persistentvolumes/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadPersistentVolumeWithHttpMessagesAsync( @@ -13889,28 +9832,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/persistentvolumes/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/persistentvolumes/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchPersistentVolumeWithHttpMessagesAsync( @@ -13938,44 +9873,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/persistentvolumes/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/persistentvolumes/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplacePersistentVolumeWithHttpMessagesAsync( @@ -14002,40 +9917,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/persistentvolumes/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/persistentvolumes/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadPersistentVolumeStatusWithHttpMessagesAsync( @@ -14054,28 +9952,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/persistentvolumes/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/persistentvolumes/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchPersistentVolumeStatusWithHttpMessagesAsync( @@ -14103,44 +9993,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/persistentvolumes/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/persistentvolumes/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplacePersistentVolumeStatusWithHttpMessagesAsync( @@ -14167,40 +10037,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/persistentvolumes/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/persistentvolumes/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListPodForAllNamespacesWithHttpMessagesAsync( @@ -14227,63 +10080,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/pods").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/pods").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListPodTemplateForAllNamespacesWithHttpMessagesAsync( @@ -14310,63 +10129,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/podtemplates").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/podtemplates").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListReplicationControllerForAllNamespacesWithHttpMessagesAsync( @@ -14393,63 +10178,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/replicationcontrollers").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/replicationcontrollers").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListResourceQuotaForAllNamespacesWithHttpMessagesAsync( @@ -14476,63 +10227,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/resourcequotas").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/resourcequotas").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListSecretForAllNamespacesWithHttpMessagesAsync( @@ -14559,63 +10276,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/secrets").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/secrets").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListServiceAccountForAllNamespacesWithHttpMessagesAsync( @@ -14642,63 +10325,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/serviceaccounts").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/serviceaccounts").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListServiceForAllNamespacesWithHttpMessagesAsync( @@ -14725,63 +10374,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "api/v1/services").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"api/v1/services").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIGroupWithHttpMessagesAsync( @@ -14794,23 +10409,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/admissionregistration.k8s.io/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/admissionregistration.k8s.io/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIGroup1WithHttpMessagesAsync( @@ -14823,23 +10434,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apiextensions.k8s.io/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apiextensions.k8s.io/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIGroup2WithHttpMessagesAsync( @@ -14852,23 +10459,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apiregistration.k8s.io/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apiregistration.k8s.io/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIGroup3WithHttpMessagesAsync( @@ -14881,23 +10484,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIGroup4WithHttpMessagesAsync( @@ -14910,23 +10509,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/authentication.k8s.io/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/authentication.k8s.io/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIGroup5WithHttpMessagesAsync( @@ -14939,23 +10534,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/authorization.k8s.io/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/authorization.k8s.io/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIGroup6WithHttpMessagesAsync( @@ -14968,23 +10559,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIGroup7WithHttpMessagesAsync( @@ -14997,23 +10584,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIGroup8WithHttpMessagesAsync( @@ -15026,23 +10609,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/certificates.k8s.io/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/certificates.k8s.io/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIGroup9WithHttpMessagesAsync( @@ -15055,23 +10634,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/coordination.k8s.io/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/coordination.k8s.io/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIGroup10WithHttpMessagesAsync( @@ -15084,23 +10659,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/discovery.k8s.io/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/discovery.k8s.io/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIGroup11WithHttpMessagesAsync( @@ -15113,23 +10684,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/events.k8s.io/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/events.k8s.io/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIGroup12WithHttpMessagesAsync( @@ -15142,23 +10709,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIGroup13WithHttpMessagesAsync( @@ -15171,23 +10734,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/internal.apiserver.k8s.io/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/internal.apiserver.k8s.io/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIGroup14WithHttpMessagesAsync( @@ -15200,23 +10759,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIGroup15WithHttpMessagesAsync( @@ -15229,23 +10784,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/node.k8s.io/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/node.k8s.io/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIGroup16WithHttpMessagesAsync( @@ -15258,23 +10809,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIGroup17WithHttpMessagesAsync( @@ -15287,23 +10834,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIGroup18WithHttpMessagesAsync( @@ -15316,23 +10859,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/scheduling.k8s.io/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/scheduling.k8s.io/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetAPIGroup19WithHttpMessagesAsync( @@ -15345,23 +10884,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionMutatingWebhookConfigurationWithHttpMessagesAsync( @@ -15387,71 +10922,31 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListMutatingWebhookConfigurationWithHttpMessagesAsync( @@ -15478,63 +10973,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateMutatingWebhookConfigurationWithHttpMessagesAsync( @@ -15556,39 +11017,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteMutatingWebhookConfigurationWithHttpMessagesAsync( @@ -15612,44 +11057,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadMutatingWebhookConfigurationWithHttpMessagesAsync( @@ -15668,28 +11093,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchMutatingWebhookConfigurationWithHttpMessagesAsync( @@ -15717,44 +11134,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceMutatingWebhookConfigurationWithHttpMessagesAsync( @@ -15781,40 +11178,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionValidatingWebhookConfigurationWithHttpMessagesAsync( @@ -15840,71 +11220,31 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListValidatingWebhookConfigurationWithHttpMessagesAsync( @@ -15931,63 +11271,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateValidatingWebhookConfigurationWithHttpMessagesAsync( @@ -16009,39 +11315,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteValidatingWebhookConfigurationWithHttpMessagesAsync( @@ -16065,44 +11355,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadValidatingWebhookConfigurationWithHttpMessagesAsync( @@ -16121,28 +11391,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchValidatingWebhookConfigurationWithHttpMessagesAsync( @@ -16170,44 +11432,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceValidatingWebhookConfigurationWithHttpMessagesAsync( @@ -16234,40 +11476,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionCustomResourceDefinitionWithHttpMessagesAsync( @@ -16293,71 +11518,31 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apiextensions.k8s.io/v1/customresourcedefinitions").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apiextensions.k8s.io/v1/customresourcedefinitions").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListCustomResourceDefinitionWithHttpMessagesAsync( @@ -16384,63 +11569,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apiextensions.k8s.io/v1/customresourcedefinitions").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apiextensions.k8s.io/v1/customresourcedefinitions").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateCustomResourceDefinitionWithHttpMessagesAsync( @@ -16462,39 +11613,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apiextensions.k8s.io/v1/customresourcedefinitions").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apiextensions.k8s.io/v1/customresourcedefinitions").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCustomResourceDefinitionWithHttpMessagesAsync( @@ -16518,44 +11653,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadCustomResourceDefinitionWithHttpMessagesAsync( @@ -16574,28 +11689,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchCustomResourceDefinitionWithHttpMessagesAsync( @@ -16623,44 +11730,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceCustomResourceDefinitionWithHttpMessagesAsync( @@ -16687,40 +11774,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadCustomResourceDefinitionStatusWithHttpMessagesAsync( @@ -16739,28 +11809,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchCustomResourceDefinitionStatusWithHttpMessagesAsync( @@ -16788,44 +11850,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceCustomResourceDefinitionStatusWithHttpMessagesAsync( @@ -16852,40 +11894,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionAPIServiceWithHttpMessagesAsync( @@ -16911,71 +11936,31 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apiregistration.k8s.io/v1/apiservices").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apiregistration.k8s.io/v1/apiservices").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListAPIServiceWithHttpMessagesAsync( @@ -17002,63 +11987,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apiregistration.k8s.io/v1/apiservices").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apiregistration.k8s.io/v1/apiservices").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateAPIServiceWithHttpMessagesAsync( @@ -17080,39 +12031,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apiregistration.k8s.io/v1/apiservices").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apiregistration.k8s.io/v1/apiservices").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteAPIServiceWithHttpMessagesAsync( @@ -17136,44 +12071,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apiregistration.k8s.io/v1/apiservices/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apiregistration.k8s.io/v1/apiservices/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadAPIServiceWithHttpMessagesAsync( @@ -17192,28 +12107,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apiregistration.k8s.io/v1/apiservices/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apiregistration.k8s.io/v1/apiservices/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchAPIServiceWithHttpMessagesAsync( @@ -17241,44 +12148,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apiregistration.k8s.io/v1/apiservices/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apiregistration.k8s.io/v1/apiservices/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceAPIServiceWithHttpMessagesAsync( @@ -17305,40 +12192,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apiregistration.k8s.io/v1/apiservices/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apiregistration.k8s.io/v1/apiservices/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadAPIServiceStatusWithHttpMessagesAsync( @@ -17357,28 +12227,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apiregistration.k8s.io/v1/apiservices/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apiregistration.k8s.io/v1/apiservices/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchAPIServiceStatusWithHttpMessagesAsync( @@ -17406,44 +12268,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apiregistration.k8s.io/v1/apiservices/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apiregistration.k8s.io/v1/apiservices/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceAPIServiceStatusWithHttpMessagesAsync( @@ -17470,40 +12312,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apiregistration.k8s.io/v1/apiservices/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apiregistration.k8s.io/v1/apiservices/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListControllerRevisionForAllNamespacesWithHttpMessagesAsync( @@ -17530,63 +12355,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/controllerrevisions").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/controllerrevisions").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListDaemonSetForAllNamespacesWithHttpMessagesAsync( @@ -17613,63 +12404,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/daemonsets").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/daemonsets").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListDeploymentForAllNamespacesWithHttpMessagesAsync( @@ -17696,63 +12453,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/deployments").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/deployments").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedControllerRevisionWithHttpMessagesAsync( @@ -17783,72 +12506,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/controllerrevisions").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/controllerrevisions").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedControllerRevisionWithHttpMessagesAsync( @@ -17880,64 +12562,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/controllerrevisions").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/controllerrevisions").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedControllerRevisionWithHttpMessagesAsync( @@ -17964,40 +12611,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/controllerrevisions").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/controllerrevisions").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedControllerRevisionWithHttpMessagesAsync( @@ -18026,45 +12656,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/controllerrevisions/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedControllerRevisionWithHttpMessagesAsync( @@ -18088,29 +12697,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/controllerrevisions/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedControllerRevisionWithHttpMessagesAsync( @@ -18143,45 +12743,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/controllerrevisions/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedControllerRevisionWithHttpMessagesAsync( @@ -18213,41 +12792,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/controllerrevisions/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedDaemonSetWithHttpMessagesAsync( @@ -18278,72 +12839,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/daemonsets").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/daemonsets").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedDaemonSetWithHttpMessagesAsync( @@ -18375,64 +12895,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/daemonsets").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/daemonsets").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedDaemonSetWithHttpMessagesAsync( @@ -18459,40 +12944,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/daemonsets").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/daemonsets").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedDaemonSetWithHttpMessagesAsync( @@ -18521,45 +12989,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/daemonsets/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/daemonsets/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedDaemonSetWithHttpMessagesAsync( @@ -18583,29 +13030,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/daemonsets/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/daemonsets/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedDaemonSetWithHttpMessagesAsync( @@ -18638,45 +13076,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/daemonsets/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/daemonsets/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedDaemonSetWithHttpMessagesAsync( @@ -18708,41 +13125,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/daemonsets/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/daemonsets/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedDaemonSetStatusWithHttpMessagesAsync( @@ -18766,29 +13165,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/daemonsets/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedDaemonSetStatusWithHttpMessagesAsync( @@ -18821,45 +13211,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/daemonsets/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedDaemonSetStatusWithHttpMessagesAsync( @@ -18891,41 +13260,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/daemonsets/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedDeploymentWithHttpMessagesAsync( @@ -18956,72 +13307,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/deployments").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/deployments").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedDeploymentWithHttpMessagesAsync( @@ -19053,64 +13363,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/deployments").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/deployments").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedDeploymentWithHttpMessagesAsync( @@ -19137,40 +13412,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/deployments").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/deployments").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedDeploymentWithHttpMessagesAsync( @@ -19199,45 +13457,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/deployments/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/deployments/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedDeploymentWithHttpMessagesAsync( @@ -19261,29 +13498,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/deployments/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/deployments/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedDeploymentWithHttpMessagesAsync( @@ -19316,45 +13544,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/deployments/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/deployments/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedDeploymentWithHttpMessagesAsync( @@ -19386,41 +13593,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/deployments/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/deployments/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedDeploymentScaleWithHttpMessagesAsync( @@ -19444,29 +13633,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/deployments/{name}/scale").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedDeploymentScaleWithHttpMessagesAsync( @@ -19499,45 +13679,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/deployments/{name}/scale").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedDeploymentScaleWithHttpMessagesAsync( @@ -19569,41 +13728,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/deployments/{name}/scale").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedDeploymentStatusWithHttpMessagesAsync( @@ -19627,29 +13768,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/deployments/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/deployments/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedDeploymentStatusWithHttpMessagesAsync( @@ -19682,45 +13814,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/deployments/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/deployments/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedDeploymentStatusWithHttpMessagesAsync( @@ -19752,41 +13863,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/deployments/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/deployments/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedReplicaSetWithHttpMessagesAsync( @@ -19817,72 +13910,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/replicasets").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/replicasets").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedReplicaSetWithHttpMessagesAsync( @@ -19914,64 +13966,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/replicasets").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/replicasets").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedReplicaSetWithHttpMessagesAsync( @@ -19998,40 +14015,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/replicasets").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/replicasets").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedReplicaSetWithHttpMessagesAsync( @@ -20060,45 +14060,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/replicasets/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/replicasets/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedReplicaSetWithHttpMessagesAsync( @@ -20122,29 +14101,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/replicasets/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/replicasets/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedReplicaSetWithHttpMessagesAsync( @@ -20177,45 +14147,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/replicasets/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/replicasets/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedReplicaSetWithHttpMessagesAsync( @@ -20247,41 +14196,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/replicasets/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/replicasets/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedReplicaSetScaleWithHttpMessagesAsync( @@ -20305,29 +14236,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/replicasets/{name}/scale").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedReplicaSetScaleWithHttpMessagesAsync( @@ -20360,45 +14282,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/replicasets/{name}/scale").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedReplicaSetScaleWithHttpMessagesAsync( @@ -20430,41 +14331,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/replicasets/{name}/scale").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedReplicaSetStatusWithHttpMessagesAsync( @@ -20488,29 +14371,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/replicasets/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedReplicaSetStatusWithHttpMessagesAsync( @@ -20543,45 +14417,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/replicasets/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedReplicaSetStatusWithHttpMessagesAsync( @@ -20613,41 +14466,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/replicasets/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedStatefulSetWithHttpMessagesAsync( @@ -20678,72 +14513,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/statefulsets").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/statefulsets").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedStatefulSetWithHttpMessagesAsync( @@ -20775,64 +14569,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/statefulsets").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/statefulsets").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedStatefulSetWithHttpMessagesAsync( @@ -20859,40 +14618,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/statefulsets").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/statefulsets").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedStatefulSetWithHttpMessagesAsync( @@ -20921,45 +14663,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/statefulsets/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/statefulsets/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedStatefulSetWithHttpMessagesAsync( @@ -20983,29 +14704,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/statefulsets/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/statefulsets/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedStatefulSetWithHttpMessagesAsync( @@ -21038,45 +14750,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/statefulsets/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/statefulsets/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedStatefulSetWithHttpMessagesAsync( @@ -21108,41 +14799,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/statefulsets/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/statefulsets/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedStatefulSetScaleWithHttpMessagesAsync( @@ -21166,29 +14839,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/statefulsets/{name}/scale").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedStatefulSetScaleWithHttpMessagesAsync( @@ -21221,45 +14885,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/statefulsets/{name}/scale").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedStatefulSetScaleWithHttpMessagesAsync( @@ -21291,41 +14934,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/statefulsets/{name}/scale").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedStatefulSetStatusWithHttpMessagesAsync( @@ -21349,29 +14974,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/statefulsets/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedStatefulSetStatusWithHttpMessagesAsync( @@ -21404,45 +15020,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/statefulsets/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedStatefulSetStatusWithHttpMessagesAsync( @@ -21474,41 +15069,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/namespaces/{namespaceParameter}/statefulsets/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListReplicaSetForAllNamespacesWithHttpMessagesAsync( @@ -21535,63 +15112,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/replicasets").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/replicasets").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListStatefulSetForAllNamespacesWithHttpMessagesAsync( @@ -21618,63 +15161,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/apps/v1/statefulsets").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/apps/v1/statefulsets").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateTokenReviewWithHttpMessagesAsync( @@ -21696,39 +15205,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/authentication.k8s.io/v1/tokenreviews").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/authentication.k8s.io/v1/tokenreviews").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedLocalSubjectAccessReviewWithHttpMessagesAsync( @@ -21755,40 +15248,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/authorization.k8s.io/v1/namespaces/{namespace}/localsubjectaccessreviews").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/authorization.k8s.io/v1/namespaces/{namespaceParameter}/localsubjectaccessreviews").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> CreateSelfSubjectAccessReviewWithHttpMessagesAsync( @@ -21810,39 +15286,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/authorization.k8s.io/v1/selfsubjectaccessreviews").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/authorization.k8s.io/v1/selfsubjectaccessreviews").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> CreateSelfSubjectRulesReviewWithHttpMessagesAsync( @@ -21864,39 +15324,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/authorization.k8s.io/v1/selfsubjectrulesreviews").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/authorization.k8s.io/v1/selfsubjectrulesreviews").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> CreateSubjectAccessReviewWithHttpMessagesAsync( @@ -21918,39 +15362,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/authorization.k8s.io/v1/subjectaccessreviews").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/authorization.k8s.io/v1/subjectaccessreviews").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListHorizontalPodAutoscalerForAllNamespacesWithHttpMessagesAsync( @@ -21977,63 +15405,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v1/horizontalpodautoscalers").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v1/horizontalpodautoscalers").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListHorizontalPodAutoscalerForAllNamespaces1WithHttpMessagesAsync( @@ -22060,63 +15454,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2/horizontalpodautoscalers").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2/horizontalpodautoscalers").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListHorizontalPodAutoscalerForAllNamespaces2WithHttpMessagesAsync( @@ -22143,63 +15503,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2beta1/horizontalpodautoscalers").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2beta1/horizontalpodautoscalers").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListHorizontalPodAutoscalerForAllNamespaces3WithHttpMessagesAsync( @@ -22226,63 +15552,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2beta2/horizontalpodautoscalers").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2beta2/horizontalpodautoscalers").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedHorizontalPodAutoscalerWithHttpMessagesAsync( @@ -22313,72 +15605,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v1/namespaces/{namespaceParameter}/horizontalpodautoscalers").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedHorizontalPodAutoscaler1WithHttpMessagesAsync( @@ -22409,72 +15660,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2/namespaces/{namespace}/horizontalpodautoscalers").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2/namespaces/{namespaceParameter}/horizontalpodautoscalers").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedHorizontalPodAutoscaler2WithHttpMessagesAsync( @@ -22505,72 +15715,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2beta1/namespaces/{namespaceParameter}/horizontalpodautoscalers").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedHorizontalPodAutoscaler3WithHttpMessagesAsync( @@ -22601,72 +15770,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2beta2/namespaces/{namespaceParameter}/horizontalpodautoscalers").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedHorizontalPodAutoscalerWithHttpMessagesAsync( @@ -22698,64 +15826,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v1/namespaces/{namespaceParameter}/horizontalpodautoscalers").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedHorizontalPodAutoscaler1WithHttpMessagesAsync( @@ -22787,64 +15880,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2/namespaces/{namespace}/horizontalpodautoscalers").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2/namespaces/{namespaceParameter}/horizontalpodautoscalers").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedHorizontalPodAutoscaler2WithHttpMessagesAsync( @@ -22876,64 +15934,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2beta1/namespaces/{namespaceParameter}/horizontalpodautoscalers").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedHorizontalPodAutoscaler3WithHttpMessagesAsync( @@ -22965,64 +15988,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2beta2/namespaces/{namespaceParameter}/horizontalpodautoscalers").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedHorizontalPodAutoscalerWithHttpMessagesAsync( @@ -23049,40 +16037,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v1/namespaces/{namespaceParameter}/horizontalpodautoscalers").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedHorizontalPodAutoscaler1WithHttpMessagesAsync( @@ -23109,40 +16080,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2/namespaces/{namespace}/horizontalpodautoscalers").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2/namespaces/{namespaceParameter}/horizontalpodautoscalers").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedHorizontalPodAutoscaler2WithHttpMessagesAsync( @@ -23169,40 +16123,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2beta1/namespaces/{namespaceParameter}/horizontalpodautoscalers").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedHorizontalPodAutoscaler3WithHttpMessagesAsync( @@ -23229,40 +16166,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2beta2/namespaces/{namespaceParameter}/horizontalpodautoscalers").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedHorizontalPodAutoscalerWithHttpMessagesAsync( @@ -23291,45 +16211,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v1/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedHorizontalPodAutoscaler1WithHttpMessagesAsync( @@ -23358,45 +16257,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2/namespaces/{namespace}/horizontalpodautoscalers/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedHorizontalPodAutoscaler2WithHttpMessagesAsync( @@ -23425,45 +16303,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2beta1/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedHorizontalPodAutoscaler3WithHttpMessagesAsync( @@ -23492,45 +16349,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2beta2/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedHorizontalPodAutoscalerWithHttpMessagesAsync( @@ -23554,29 +16390,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v1/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedHorizontalPodAutoscaler1WithHttpMessagesAsync( @@ -23600,29 +16427,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2/namespaces/{namespace}/horizontalpodautoscalers/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedHorizontalPodAutoscaler2WithHttpMessagesAsync( @@ -23646,29 +16464,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2beta1/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedHorizontalPodAutoscaler3WithHttpMessagesAsync( @@ -23692,29 +16501,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2beta2/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedHorizontalPodAutoscalerWithHttpMessagesAsync( @@ -23747,45 +16547,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v1/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedHorizontalPodAutoscaler1WithHttpMessagesAsync( @@ -23818,45 +16597,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2/namespaces/{namespace}/horizontalpodautoscalers/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedHorizontalPodAutoscaler2WithHttpMessagesAsync( @@ -23889,45 +16647,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2beta1/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedHorizontalPodAutoscaler3WithHttpMessagesAsync( @@ -23960,45 +16697,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2beta2/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedHorizontalPodAutoscalerWithHttpMessagesAsync( @@ -24030,41 +16746,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v1/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedHorizontalPodAutoscaler1WithHttpMessagesAsync( @@ -24096,41 +16794,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2/namespaces/{namespace}/horizontalpodautoscalers/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedHorizontalPodAutoscaler2WithHttpMessagesAsync( @@ -24162,41 +16842,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2beta1/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedHorizontalPodAutoscaler3WithHttpMessagesAsync( @@ -24228,41 +16890,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2beta2/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedHorizontalPodAutoscalerStatusWithHttpMessagesAsync( @@ -24286,29 +16930,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v1/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedHorizontalPodAutoscalerStatus1WithHttpMessagesAsync( @@ -24332,29 +16967,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedHorizontalPodAutoscalerStatus2WithHttpMessagesAsync( @@ -24378,29 +17004,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2beta1/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedHorizontalPodAutoscalerStatus3WithHttpMessagesAsync( @@ -24424,29 +17041,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2beta2/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedHorizontalPodAutoscalerStatusWithHttpMessagesAsync( @@ -24479,45 +17087,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v1/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedHorizontalPodAutoscalerStatus1WithHttpMessagesAsync( @@ -24550,45 +17137,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedHorizontalPodAutoscalerStatus2WithHttpMessagesAsync( @@ -24621,45 +17187,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2beta1/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedHorizontalPodAutoscalerStatus3WithHttpMessagesAsync( @@ -24692,45 +17237,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2beta2/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedHorizontalPodAutoscalerStatusWithHttpMessagesAsync( @@ -24762,41 +17286,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v1/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedHorizontalPodAutoscalerStatus1WithHttpMessagesAsync( @@ -24828,41 +17334,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedHorizontalPodAutoscalerStatus2WithHttpMessagesAsync( @@ -24894,41 +17382,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2beta1/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedHorizontalPodAutoscalerStatus3WithHttpMessagesAsync( @@ -24960,41 +17430,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/autoscaling/v2beta2/namespaces/{namespaceParameter}/horizontalpodautoscalers/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListCronJobForAllNamespacesWithHttpMessagesAsync( @@ -25021,63 +17473,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1/cronjobs").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1/cronjobs").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListCronJobForAllNamespaces1WithHttpMessagesAsync( @@ -25104,63 +17522,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1beta1/cronjobs").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1beta1/cronjobs").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListJobForAllNamespacesWithHttpMessagesAsync( @@ -25187,63 +17571,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1/jobs").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1/jobs").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedCronJobWithHttpMessagesAsync( @@ -25274,72 +17624,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1/namespaces/{namespace}/cronjobs").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1/namespaces/{namespaceParameter}/cronjobs").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedCronJob1WithHttpMessagesAsync( @@ -25370,72 +17679,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1beta1/namespaces/{namespace}/cronjobs").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1beta1/namespaces/{namespaceParameter}/cronjobs").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedCronJobWithHttpMessagesAsync( @@ -25467,64 +17735,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1/namespaces/{namespace}/cronjobs").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1/namespaces/{namespaceParameter}/cronjobs").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedCronJob1WithHttpMessagesAsync( @@ -25556,64 +17789,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1beta1/namespaces/{namespace}/cronjobs").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1beta1/namespaces/{namespaceParameter}/cronjobs").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedCronJobWithHttpMessagesAsync( @@ -25640,40 +17838,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1/namespaces/{namespace}/cronjobs").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1/namespaces/{namespaceParameter}/cronjobs").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedCronJob1WithHttpMessagesAsync( @@ -25700,40 +17881,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1beta1/namespaces/{namespace}/cronjobs").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1beta1/namespaces/{namespaceParameter}/cronjobs").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedCronJobWithHttpMessagesAsync( @@ -25762,45 +17926,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1/namespaces/{namespace}/cronjobs/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1/namespaces/{namespaceParameter}/cronjobs/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedCronJob1WithHttpMessagesAsync( @@ -25829,45 +17972,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1beta1/namespaces/{namespaceParameter}/cronjobs/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedCronJobWithHttpMessagesAsync( @@ -25891,29 +18013,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1/namespaces/{namespace}/cronjobs/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1/namespaces/{namespaceParameter}/cronjobs/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedCronJob1WithHttpMessagesAsync( @@ -25937,29 +18050,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1beta1/namespaces/{namespaceParameter}/cronjobs/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedCronJobWithHttpMessagesAsync( @@ -25992,45 +18096,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1/namespaces/{namespace}/cronjobs/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1/namespaces/{namespaceParameter}/cronjobs/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedCronJob1WithHttpMessagesAsync( @@ -26063,45 +18146,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1beta1/namespaces/{namespaceParameter}/cronjobs/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedCronJobWithHttpMessagesAsync( @@ -26133,41 +18195,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1/namespaces/{namespace}/cronjobs/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1/namespaces/{namespaceParameter}/cronjobs/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedCronJob1WithHttpMessagesAsync( @@ -26199,41 +18243,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1beta1/namespaces/{namespaceParameter}/cronjobs/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedCronJobStatusWithHttpMessagesAsync( @@ -26257,29 +18283,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1/namespaces/{namespace}/cronjobs/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1/namespaces/{namespaceParameter}/cronjobs/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedCronJobStatus1WithHttpMessagesAsync( @@ -26303,29 +18320,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1beta1/namespaces/{namespaceParameter}/cronjobs/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedCronJobStatusWithHttpMessagesAsync( @@ -26358,45 +18366,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1/namespaces/{namespace}/cronjobs/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1/namespaces/{namespaceParameter}/cronjobs/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedCronJobStatus1WithHttpMessagesAsync( @@ -26429,45 +18416,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1beta1/namespaces/{namespaceParameter}/cronjobs/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedCronJobStatusWithHttpMessagesAsync( @@ -26499,41 +18465,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1/namespaces/{namespace}/cronjobs/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1/namespaces/{namespaceParameter}/cronjobs/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedCronJobStatus1WithHttpMessagesAsync( @@ -26565,41 +18513,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1beta1/namespaces/{namespaceParameter}/cronjobs/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedJobWithHttpMessagesAsync( @@ -26630,72 +18560,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1/namespaces/{namespace}/jobs").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1/namespaces/{namespaceParameter}/jobs").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedJobWithHttpMessagesAsync( @@ -26727,64 +18616,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1/namespaces/{namespace}/jobs").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1/namespaces/{namespaceParameter}/jobs").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedJobWithHttpMessagesAsync( @@ -26811,40 +18665,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1/namespaces/{namespace}/jobs").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1/namespaces/{namespaceParameter}/jobs").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedJobWithHttpMessagesAsync( @@ -26873,45 +18710,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1/namespaces/{namespace}/jobs/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1/namespaces/{namespaceParameter}/jobs/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedJobWithHttpMessagesAsync( @@ -26935,29 +18751,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1/namespaces/{namespace}/jobs/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1/namespaces/{namespaceParameter}/jobs/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedJobWithHttpMessagesAsync( @@ -26990,45 +18797,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1/namespaces/{namespace}/jobs/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1/namespaces/{namespaceParameter}/jobs/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedJobWithHttpMessagesAsync( @@ -27060,41 +18846,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1/namespaces/{namespace}/jobs/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1/namespaces/{namespaceParameter}/jobs/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedJobStatusWithHttpMessagesAsync( @@ -27118,29 +18886,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1/namespaces/{namespace}/jobs/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1/namespaces/{namespaceParameter}/jobs/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedJobStatusWithHttpMessagesAsync( @@ -27173,45 +18932,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1/namespaces/{namespace}/jobs/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1/namespaces/{namespaceParameter}/jobs/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedJobStatusWithHttpMessagesAsync( @@ -27243,41 +18981,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/batch/v1/namespaces/{namespace}/jobs/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/batch/v1/namespaces/{namespaceParameter}/jobs/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionCertificateSigningRequestWithHttpMessagesAsync( @@ -27303,71 +19023,31 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/certificates.k8s.io/v1/certificatesigningrequests").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/certificates.k8s.io/v1/certificatesigningrequests").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListCertificateSigningRequestWithHttpMessagesAsync( @@ -27394,63 +19074,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/certificates.k8s.io/v1/certificatesigningrequests").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/certificates.k8s.io/v1/certificatesigningrequests").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateCertificateSigningRequestWithHttpMessagesAsync( @@ -27472,39 +19118,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/certificates.k8s.io/v1/certificatesigningrequests").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/certificates.k8s.io/v1/certificatesigningrequests").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCertificateSigningRequestWithHttpMessagesAsync( @@ -27528,44 +19158,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/certificates.k8s.io/v1/certificatesigningrequests/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/certificates.k8s.io/v1/certificatesigningrequests/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadCertificateSigningRequestWithHttpMessagesAsync( @@ -27584,28 +19194,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/certificates.k8s.io/v1/certificatesigningrequests/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/certificates.k8s.io/v1/certificatesigningrequests/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchCertificateSigningRequestWithHttpMessagesAsync( @@ -27633,44 +19235,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/certificates.k8s.io/v1/certificatesigningrequests/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/certificates.k8s.io/v1/certificatesigningrequests/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceCertificateSigningRequestWithHttpMessagesAsync( @@ -27697,40 +19279,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/certificates.k8s.io/v1/certificatesigningrequests/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/certificates.k8s.io/v1/certificatesigningrequests/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadCertificateSigningRequestApprovalWithHttpMessagesAsync( @@ -27749,28 +19314,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/approval").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/approval").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchCertificateSigningRequestApprovalWithHttpMessagesAsync( @@ -27798,44 +19355,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/approval").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/approval").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceCertificateSigningRequestApprovalWithHttpMessagesAsync( @@ -27862,40 +19399,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/approval").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/approval").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadCertificateSigningRequestStatusWithHttpMessagesAsync( @@ -27914,28 +19434,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchCertificateSigningRequestStatusWithHttpMessagesAsync( @@ -27963,44 +19475,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceCertificateSigningRequestStatusWithHttpMessagesAsync( @@ -28027,40 +19519,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListLeaseForAllNamespacesWithHttpMessagesAsync( @@ -28087,63 +19562,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/coordination.k8s.io/v1/leases").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/coordination.k8s.io/v1/leases").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedLeaseWithHttpMessagesAsync( @@ -28174,72 +19615,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/coordination.k8s.io/v1/namespaces/{namespace}/leases").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/coordination.k8s.io/v1/namespaces/{namespaceParameter}/leases").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedLeaseWithHttpMessagesAsync( @@ -28271,64 +19671,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/coordination.k8s.io/v1/namespaces/{namespace}/leases").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/coordination.k8s.io/v1/namespaces/{namespaceParameter}/leases").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedLeaseWithHttpMessagesAsync( @@ -28355,40 +19720,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/coordination.k8s.io/v1/namespaces/{namespace}/leases").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/coordination.k8s.io/v1/namespaces/{namespaceParameter}/leases").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedLeaseWithHttpMessagesAsync( @@ -28417,45 +19765,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/coordination.k8s.io/v1/namespaces/{namespaceParameter}/leases/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedLeaseWithHttpMessagesAsync( @@ -28479,29 +19806,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/coordination.k8s.io/v1/namespaces/{namespaceParameter}/leases/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedLeaseWithHttpMessagesAsync( @@ -28534,45 +19852,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/coordination.k8s.io/v1/namespaces/{namespaceParameter}/leases/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedLeaseWithHttpMessagesAsync( @@ -28604,41 +19901,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/coordination.k8s.io/v1/namespaces/{namespaceParameter}/leases/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListEndpointSliceForAllNamespacesWithHttpMessagesAsync( @@ -28665,63 +19944,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/discovery.k8s.io/v1/endpointslices").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/discovery.k8s.io/v1/endpointslices").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListEndpointSliceForAllNamespaces1WithHttpMessagesAsync( @@ -28748,63 +19993,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/discovery.k8s.io/v1beta1/endpointslices").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/discovery.k8s.io/v1beta1/endpointslices").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedEndpointSliceWithHttpMessagesAsync( @@ -28835,72 +20046,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/discovery.k8s.io/v1/namespaces/{namespaceParameter}/endpointslices").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedEndpointSlice1WithHttpMessagesAsync( @@ -28931,72 +20101,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/discovery.k8s.io/v1beta1/namespaces/{namespaceParameter}/endpointslices").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedEndpointSliceWithHttpMessagesAsync( @@ -29028,64 +20157,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/discovery.k8s.io/v1/namespaces/{namespaceParameter}/endpointslices").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedEndpointSlice1WithHttpMessagesAsync( @@ -29117,64 +20211,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/discovery.k8s.io/v1beta1/namespaces/{namespaceParameter}/endpointslices").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedEndpointSliceWithHttpMessagesAsync( @@ -29201,40 +20260,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/discovery.k8s.io/v1/namespaces/{namespaceParameter}/endpointslices").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedEndpointSlice1WithHttpMessagesAsync( @@ -29261,40 +20303,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/discovery.k8s.io/v1beta1/namespaces/{namespaceParameter}/endpointslices").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedEndpointSliceWithHttpMessagesAsync( @@ -29323,45 +20348,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/discovery.k8s.io/v1/namespaces/{namespaceParameter}/endpointslices/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedEndpointSlice1WithHttpMessagesAsync( @@ -29390,45 +20394,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/discovery.k8s.io/v1beta1/namespaces/{namespaceParameter}/endpointslices/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedEndpointSliceWithHttpMessagesAsync( @@ -29452,29 +20435,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/discovery.k8s.io/v1/namespaces/{namespaceParameter}/endpointslices/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedEndpointSlice1WithHttpMessagesAsync( @@ -29498,29 +20472,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/discovery.k8s.io/v1beta1/namespaces/{namespaceParameter}/endpointslices/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedEndpointSliceWithHttpMessagesAsync( @@ -29553,45 +20518,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/discovery.k8s.io/v1/namespaces/{namespaceParameter}/endpointslices/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedEndpointSlice1WithHttpMessagesAsync( @@ -29624,45 +20568,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/discovery.k8s.io/v1beta1/namespaces/{namespaceParameter}/endpointslices/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedEndpointSliceWithHttpMessagesAsync( @@ -29694,41 +20617,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/discovery.k8s.io/v1/namespaces/{namespaceParameter}/endpointslices/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedEndpointSlice1WithHttpMessagesAsync( @@ -29760,41 +20665,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/discovery.k8s.io/v1beta1/namespaces/{namespaceParameter}/endpointslices/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionFlowSchemaWithHttpMessagesAsync( @@ -29820,71 +20707,31 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionFlowSchema1WithHttpMessagesAsync( @@ -29910,71 +20757,31 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListFlowSchemaWithHttpMessagesAsync( @@ -30001,63 +20808,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListFlowSchema1WithHttpMessagesAsync( @@ -30084,63 +20857,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateFlowSchemaWithHttpMessagesAsync( @@ -30162,39 +20901,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> CreateFlowSchema1WithHttpMessagesAsync( @@ -30216,39 +20939,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteFlowSchemaWithHttpMessagesAsync( @@ -30272,44 +20979,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteFlowSchema1WithHttpMessagesAsync( @@ -30333,44 +21020,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadFlowSchemaWithHttpMessagesAsync( @@ -30389,28 +21056,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadFlowSchema1WithHttpMessagesAsync( @@ -30429,28 +21088,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchFlowSchemaWithHttpMessagesAsync( @@ -30478,44 +21129,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchFlowSchema1WithHttpMessagesAsync( @@ -30543,44 +21174,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceFlowSchemaWithHttpMessagesAsync( @@ -30607,40 +21218,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceFlowSchema1WithHttpMessagesAsync( @@ -30667,40 +21261,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadFlowSchemaStatusWithHttpMessagesAsync( @@ -30719,28 +21296,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadFlowSchemaStatus1WithHttpMessagesAsync( @@ -30759,28 +21328,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchFlowSchemaStatusWithHttpMessagesAsync( @@ -30808,44 +21369,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchFlowSchemaStatus1WithHttpMessagesAsync( @@ -30873,44 +21414,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceFlowSchemaStatusWithHttpMessagesAsync( @@ -30937,40 +21458,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceFlowSchemaStatus1WithHttpMessagesAsync( @@ -30997,40 +21501,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta2/flowschemas/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionPriorityLevelConfigurationWithHttpMessagesAsync( @@ -31056,71 +21543,31 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionPriorityLevelConfiguration1WithHttpMessagesAsync( @@ -31146,71 +21593,31 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListPriorityLevelConfigurationWithHttpMessagesAsync( @@ -31237,63 +21644,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListPriorityLevelConfiguration1WithHttpMessagesAsync( @@ -31320,63 +21693,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreatePriorityLevelConfigurationWithHttpMessagesAsync( @@ -31398,39 +21737,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> CreatePriorityLevelConfiguration1WithHttpMessagesAsync( @@ -31452,39 +21775,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeletePriorityLevelConfigurationWithHttpMessagesAsync( @@ -31508,44 +21815,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeletePriorityLevelConfiguration1WithHttpMessagesAsync( @@ -31569,44 +21856,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadPriorityLevelConfigurationWithHttpMessagesAsync( @@ -31625,28 +21892,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadPriorityLevelConfiguration1WithHttpMessagesAsync( @@ -31665,28 +21924,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchPriorityLevelConfigurationWithHttpMessagesAsync( @@ -31714,44 +21965,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchPriorityLevelConfiguration1WithHttpMessagesAsync( @@ -31779,44 +22010,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplacePriorityLevelConfigurationWithHttpMessagesAsync( @@ -31843,40 +22054,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplacePriorityLevelConfiguration1WithHttpMessagesAsync( @@ -31903,40 +22097,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadPriorityLevelConfigurationStatusWithHttpMessagesAsync( @@ -31955,28 +22132,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadPriorityLevelConfigurationStatus1WithHttpMessagesAsync( @@ -31995,28 +22164,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchPriorityLevelConfigurationStatusWithHttpMessagesAsync( @@ -32044,44 +22205,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchPriorityLevelConfigurationStatus1WithHttpMessagesAsync( @@ -32109,44 +22250,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplacePriorityLevelConfigurationStatusWithHttpMessagesAsync( @@ -32173,40 +22294,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplacePriorityLevelConfigurationStatus1WithHttpMessagesAsync( @@ -32233,40 +22337,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/flowcontrol.apiserver.k8s.io/v1beta2/prioritylevelconfigurations/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionStorageVersionWithHttpMessagesAsync( @@ -32292,71 +22379,31 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/internal.apiserver.k8s.io/v1alpha1/storageversions").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/internal.apiserver.k8s.io/v1alpha1/storageversions").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListStorageVersionWithHttpMessagesAsync( @@ -32383,63 +22430,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/internal.apiserver.k8s.io/v1alpha1/storageversions").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/internal.apiserver.k8s.io/v1alpha1/storageversions").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateStorageVersionWithHttpMessagesAsync( @@ -32461,39 +22474,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/internal.apiserver.k8s.io/v1alpha1/storageversions").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/internal.apiserver.k8s.io/v1alpha1/storageversions").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteStorageVersionWithHttpMessagesAsync( @@ -32517,44 +22514,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadStorageVersionWithHttpMessagesAsync( @@ -32573,28 +22550,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchStorageVersionWithHttpMessagesAsync( @@ -32622,44 +22591,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceStorageVersionWithHttpMessagesAsync( @@ -32686,40 +22635,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadStorageVersionStatusWithHttpMessagesAsync( @@ -32738,28 +22670,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchStorageVersionStatusWithHttpMessagesAsync( @@ -32787,44 +22711,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceStorageVersionStatusWithHttpMessagesAsync( @@ -32851,40 +22755,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionIngressClassWithHttpMessagesAsync( @@ -32910,71 +22797,31 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/ingressclasses").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/ingressclasses").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListIngressClassWithHttpMessagesAsync( @@ -33001,63 +22848,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/ingressclasses").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/ingressclasses").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateIngressClassWithHttpMessagesAsync( @@ -33079,39 +22892,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/ingressclasses").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/ingressclasses").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteIngressClassWithHttpMessagesAsync( @@ -33135,44 +22932,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/ingressclasses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/ingressclasses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadIngressClassWithHttpMessagesAsync( @@ -33191,28 +22968,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/ingressclasses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/ingressclasses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchIngressClassWithHttpMessagesAsync( @@ -33240,44 +23009,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/ingressclasses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/ingressclasses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceIngressClassWithHttpMessagesAsync( @@ -33304,40 +23053,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/ingressclasses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/ingressclasses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListIngressForAllNamespacesWithHttpMessagesAsync( @@ -33364,63 +23096,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/ingresses").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/ingresses").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedIngressWithHttpMessagesAsync( @@ -33451,72 +23149,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/namespaces/{namespaceParameter}/ingresses").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedIngressWithHttpMessagesAsync( @@ -33548,64 +23205,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/namespaces/{namespaceParameter}/ingresses").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedIngressWithHttpMessagesAsync( @@ -33632,40 +23254,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/namespaces/{namespaceParameter}/ingresses").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedIngressWithHttpMessagesAsync( @@ -33694,45 +23299,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/namespaces/{namespaceParameter}/ingresses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedIngressWithHttpMessagesAsync( @@ -33756,29 +23340,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/namespaces/{namespaceParameter}/ingresses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedIngressWithHttpMessagesAsync( @@ -33811,45 +23386,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/namespaces/{namespaceParameter}/ingresses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedIngressWithHttpMessagesAsync( @@ -33881,41 +23435,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/namespaces/{namespaceParameter}/ingresses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedIngressStatusWithHttpMessagesAsync( @@ -33939,29 +23475,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/namespaces/{namespaceParameter}/ingresses/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedIngressStatusWithHttpMessagesAsync( @@ -33994,45 +23521,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/namespaces/{namespaceParameter}/ingresses/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedIngressStatusWithHttpMessagesAsync( @@ -34064,41 +23570,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/namespaces/{namespaceParameter}/ingresses/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedNetworkPolicyWithHttpMessagesAsync( @@ -34129,72 +23617,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/namespaces/{namespaceParameter}/networkpolicies").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedNetworkPolicyWithHttpMessagesAsync( @@ -34226,64 +23673,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/namespaces/{namespaceParameter}/networkpolicies").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedNetworkPolicyWithHttpMessagesAsync( @@ -34310,40 +23722,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/namespaces/{namespaceParameter}/networkpolicies").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedNetworkPolicyWithHttpMessagesAsync( @@ -34372,45 +23767,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/namespaces/{namespaceParameter}/networkpolicies/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedNetworkPolicyWithHttpMessagesAsync( @@ -34434,29 +23808,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/namespaces/{namespaceParameter}/networkpolicies/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedNetworkPolicyWithHttpMessagesAsync( @@ -34489,45 +23854,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/namespaces/{namespaceParameter}/networkpolicies/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedNetworkPolicyWithHttpMessagesAsync( @@ -34559,41 +23903,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/namespaces/{namespaceParameter}/networkpolicies/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNetworkPolicyForAllNamespacesWithHttpMessagesAsync( @@ -34620,63 +23946,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/networking.k8s.io/v1/networkpolicies").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/networking.k8s.io/v1/networkpolicies").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionRuntimeClassWithHttpMessagesAsync( @@ -34702,71 +23994,31 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/node.k8s.io/v1/runtimeclasses").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/node.k8s.io/v1/runtimeclasses").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionRuntimeClass1WithHttpMessagesAsync( @@ -34792,71 +24044,31 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/node.k8s.io/v1alpha1/runtimeclasses").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/node.k8s.io/v1alpha1/runtimeclasses").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionRuntimeClass2WithHttpMessagesAsync( @@ -34882,71 +24094,31 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/node.k8s.io/v1beta1/runtimeclasses").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/node.k8s.io/v1beta1/runtimeclasses").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListRuntimeClassWithHttpMessagesAsync( @@ -34973,63 +24145,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/node.k8s.io/v1/runtimeclasses").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/node.k8s.io/v1/runtimeclasses").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListRuntimeClass1WithHttpMessagesAsync( @@ -35056,63 +24194,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/node.k8s.io/v1alpha1/runtimeclasses").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/node.k8s.io/v1alpha1/runtimeclasses").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListRuntimeClass2WithHttpMessagesAsync( @@ -35139,63 +24243,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/node.k8s.io/v1beta1/runtimeclasses").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/node.k8s.io/v1beta1/runtimeclasses").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateRuntimeClassWithHttpMessagesAsync( @@ -35217,39 +24287,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/node.k8s.io/v1/runtimeclasses").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/node.k8s.io/v1/runtimeclasses").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> CreateRuntimeClass1WithHttpMessagesAsync( @@ -35271,39 +24325,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/node.k8s.io/v1alpha1/runtimeclasses").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/node.k8s.io/v1alpha1/runtimeclasses").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> CreateRuntimeClass2WithHttpMessagesAsync( @@ -35325,39 +24363,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/node.k8s.io/v1beta1/runtimeclasses").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/node.k8s.io/v1beta1/runtimeclasses").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteRuntimeClassWithHttpMessagesAsync( @@ -35381,44 +24403,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/node.k8s.io/v1/runtimeclasses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/node.k8s.io/v1/runtimeclasses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteRuntimeClass1WithHttpMessagesAsync( @@ -35442,44 +24444,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/node.k8s.io/v1alpha1/runtimeclasses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/node.k8s.io/v1alpha1/runtimeclasses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteRuntimeClass2WithHttpMessagesAsync( @@ -35503,44 +24485,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/node.k8s.io/v1beta1/runtimeclasses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/node.k8s.io/v1beta1/runtimeclasses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadRuntimeClassWithHttpMessagesAsync( @@ -35559,28 +24521,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/node.k8s.io/v1/runtimeclasses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/node.k8s.io/v1/runtimeclasses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadRuntimeClass1WithHttpMessagesAsync( @@ -35599,28 +24553,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/node.k8s.io/v1alpha1/runtimeclasses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/node.k8s.io/v1alpha1/runtimeclasses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadRuntimeClass2WithHttpMessagesAsync( @@ -35639,28 +24585,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/node.k8s.io/v1beta1/runtimeclasses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/node.k8s.io/v1beta1/runtimeclasses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchRuntimeClassWithHttpMessagesAsync( @@ -35688,44 +24626,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/node.k8s.io/v1/runtimeclasses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/node.k8s.io/v1/runtimeclasses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchRuntimeClass1WithHttpMessagesAsync( @@ -35753,44 +24671,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/node.k8s.io/v1alpha1/runtimeclasses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/node.k8s.io/v1alpha1/runtimeclasses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchRuntimeClass2WithHttpMessagesAsync( @@ -35818,44 +24716,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/node.k8s.io/v1beta1/runtimeclasses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/node.k8s.io/v1beta1/runtimeclasses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceRuntimeClassWithHttpMessagesAsync( @@ -35882,40 +24760,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/node.k8s.io/v1/runtimeclasses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/node.k8s.io/v1/runtimeclasses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceRuntimeClass1WithHttpMessagesAsync( @@ -35942,40 +24803,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/node.k8s.io/v1alpha1/runtimeclasses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/node.k8s.io/v1alpha1/runtimeclasses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceRuntimeClass2WithHttpMessagesAsync( @@ -36002,40 +24846,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/node.k8s.io/v1beta1/runtimeclasses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/node.k8s.io/v1beta1/runtimeclasses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedPodDisruptionBudgetWithHttpMessagesAsync( @@ -36066,72 +24893,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1/namespaces/{namespaceParameter}/poddisruptionbudgets").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedPodDisruptionBudget1WithHttpMessagesAsync( @@ -36162,72 +24948,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1beta1/namespaces/{namespaceParameter}/poddisruptionbudgets").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedPodDisruptionBudgetWithHttpMessagesAsync( @@ -36259,64 +25004,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1/namespaces/{namespaceParameter}/poddisruptionbudgets").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedPodDisruptionBudget1WithHttpMessagesAsync( @@ -36348,64 +25058,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1beta1/namespaces/{namespaceParameter}/poddisruptionbudgets").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedPodDisruptionBudgetWithHttpMessagesAsync( @@ -36432,40 +25107,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1/namespaces/{namespaceParameter}/poddisruptionbudgets").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedPodDisruptionBudget1WithHttpMessagesAsync( @@ -36492,40 +25150,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1beta1/namespaces/{namespaceParameter}/poddisruptionbudgets").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedPodDisruptionBudgetWithHttpMessagesAsync( @@ -36554,45 +25195,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1/namespaces/{namespaceParameter}/poddisruptionbudgets/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedPodDisruptionBudget1WithHttpMessagesAsync( @@ -36621,45 +25241,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1beta1/namespaces/{namespaceParameter}/poddisruptionbudgets/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedPodDisruptionBudgetWithHttpMessagesAsync( @@ -36683,29 +25282,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1/namespaces/{namespaceParameter}/poddisruptionbudgets/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedPodDisruptionBudget1WithHttpMessagesAsync( @@ -36729,29 +25319,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1beta1/namespaces/{namespaceParameter}/poddisruptionbudgets/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedPodDisruptionBudgetWithHttpMessagesAsync( @@ -36784,45 +25365,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1/namespaces/{namespaceParameter}/poddisruptionbudgets/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedPodDisruptionBudget1WithHttpMessagesAsync( @@ -36855,45 +25415,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1beta1/namespaces/{namespaceParameter}/poddisruptionbudgets/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedPodDisruptionBudgetWithHttpMessagesAsync( @@ -36925,41 +25464,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1/namespaces/{namespaceParameter}/poddisruptionbudgets/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedPodDisruptionBudget1WithHttpMessagesAsync( @@ -36991,41 +25512,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1beta1/namespaces/{namespaceParameter}/poddisruptionbudgets/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedPodDisruptionBudgetStatusWithHttpMessagesAsync( @@ -37049,29 +25552,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1/namespaces/{namespaceParameter}/poddisruptionbudgets/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedPodDisruptionBudgetStatus1WithHttpMessagesAsync( @@ -37095,29 +25589,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1beta1/namespaces/{namespaceParameter}/poddisruptionbudgets/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedPodDisruptionBudgetStatusWithHttpMessagesAsync( @@ -37150,45 +25635,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1/namespaces/{namespaceParameter}/poddisruptionbudgets/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedPodDisruptionBudgetStatus1WithHttpMessagesAsync( @@ -37221,45 +25685,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1beta1/namespaces/{namespaceParameter}/poddisruptionbudgets/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedPodDisruptionBudgetStatusWithHttpMessagesAsync( @@ -37291,41 +25734,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1/namespaces/{namespaceParameter}/poddisruptionbudgets/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedPodDisruptionBudgetStatus1WithHttpMessagesAsync( @@ -37357,41 +25782,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1beta1/namespaces/{namespaceParameter}/poddisruptionbudgets/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListPodDisruptionBudgetForAllNamespacesWithHttpMessagesAsync( @@ -37418,63 +25825,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1/poddisruptionbudgets").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1/poddisruptionbudgets").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListPodDisruptionBudgetForAllNamespaces1WithHttpMessagesAsync( @@ -37501,63 +25874,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1beta1/poddisruptionbudgets").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1beta1/poddisruptionbudgets").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionPodSecurityPolicyWithHttpMessagesAsync( @@ -37583,71 +25922,31 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1beta1/podsecuritypolicies").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1beta1/podsecuritypolicies").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListPodSecurityPolicyWithHttpMessagesAsync( @@ -37674,63 +25973,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1beta1/podsecuritypolicies").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1beta1/podsecuritypolicies").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreatePodSecurityPolicyWithHttpMessagesAsync( @@ -37752,39 +26017,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1beta1/podsecuritypolicies").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1beta1/podsecuritypolicies").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeletePodSecurityPolicyWithHttpMessagesAsync( @@ -37808,44 +26057,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1beta1/podsecuritypolicies/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1beta1/podsecuritypolicies/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadPodSecurityPolicyWithHttpMessagesAsync( @@ -37864,28 +26093,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1beta1/podsecuritypolicies/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1beta1/podsecuritypolicies/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchPodSecurityPolicyWithHttpMessagesAsync( @@ -37913,44 +26134,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1beta1/podsecuritypolicies/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1beta1/podsecuritypolicies/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplacePodSecurityPolicyWithHttpMessagesAsync( @@ -37977,40 +26178,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/policy/v1beta1/podsecuritypolicies/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/policy/v1beta1/podsecuritypolicies/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionClusterRoleBindingWithHttpMessagesAsync( @@ -38036,71 +26220,31 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/clusterrolebindings").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/clusterrolebindings").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListClusterRoleBindingWithHttpMessagesAsync( @@ -38127,63 +26271,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/clusterrolebindings").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/clusterrolebindings").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateClusterRoleBindingWithHttpMessagesAsync( @@ -38205,39 +26315,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/clusterrolebindings").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/clusterrolebindings").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteClusterRoleBindingWithHttpMessagesAsync( @@ -38261,44 +26355,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadClusterRoleBindingWithHttpMessagesAsync( @@ -38317,28 +26391,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchClusterRoleBindingWithHttpMessagesAsync( @@ -38366,44 +26432,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceClusterRoleBindingWithHttpMessagesAsync( @@ -38430,40 +26476,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionClusterRoleWithHttpMessagesAsync( @@ -38489,71 +26518,31 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/clusterroles").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/clusterroles").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListClusterRoleWithHttpMessagesAsync( @@ -38580,63 +26569,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/clusterroles").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/clusterroles").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateClusterRoleWithHttpMessagesAsync( @@ -38658,39 +26613,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/clusterroles").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/clusterroles").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteClusterRoleWithHttpMessagesAsync( @@ -38714,44 +26653,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/clusterroles/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/clusterroles/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadClusterRoleWithHttpMessagesAsync( @@ -38770,28 +26689,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/clusterroles/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/clusterroles/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchClusterRoleWithHttpMessagesAsync( @@ -38819,44 +26730,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/clusterroles/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/clusterroles/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceClusterRoleWithHttpMessagesAsync( @@ -38883,40 +26774,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/clusterroles/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/clusterroles/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedRoleBindingWithHttpMessagesAsync( @@ -38947,72 +26821,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/namespaces/{namespaceParameter}/rolebindings").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedRoleBindingWithHttpMessagesAsync( @@ -39044,64 +26877,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/namespaces/{namespaceParameter}/rolebindings").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedRoleBindingWithHttpMessagesAsync( @@ -39128,40 +26926,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/namespaces/{namespaceParameter}/rolebindings").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedRoleBindingWithHttpMessagesAsync( @@ -39190,45 +26971,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/namespaces/{namespaceParameter}/rolebindings/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedRoleBindingWithHttpMessagesAsync( @@ -39252,29 +27012,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/namespaces/{namespaceParameter}/rolebindings/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedRoleBindingWithHttpMessagesAsync( @@ -39307,45 +27058,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/namespaces/{namespaceParameter}/rolebindings/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedRoleBindingWithHttpMessagesAsync( @@ -39377,41 +27107,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/namespaces/{namespaceParameter}/rolebindings/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedRoleWithHttpMessagesAsync( @@ -39442,72 +27154,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/namespaces/{namespaceParameter}/roles").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedRoleWithHttpMessagesAsync( @@ -39539,64 +27210,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/namespaces/{namespaceParameter}/roles").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedRoleWithHttpMessagesAsync( @@ -39623,40 +27259,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/namespaces/{namespaceParameter}/roles").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedRoleWithHttpMessagesAsync( @@ -39685,45 +27304,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/namespaces/{namespaceParameter}/roles/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedRoleWithHttpMessagesAsync( @@ -39747,29 +27345,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/namespaces/{namespaceParameter}/roles/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedRoleWithHttpMessagesAsync( @@ -39802,45 +27391,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/namespaces/{namespaceParameter}/roles/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedRoleWithHttpMessagesAsync( @@ -39872,41 +27440,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/namespaces/{namespaceParameter}/roles/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListRoleBindingForAllNamespacesWithHttpMessagesAsync( @@ -39933,63 +27483,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/rolebindings").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/rolebindings").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListRoleForAllNamespacesWithHttpMessagesAsync( @@ -40016,63 +27532,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/rbac.authorization.k8s.io/v1/roles").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/rbac.authorization.k8s.io/v1/roles").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionPriorityClassWithHttpMessagesAsync( @@ -40098,71 +27580,31 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/scheduling.k8s.io/v1/priorityclasses").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/scheduling.k8s.io/v1/priorityclasses").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListPriorityClassWithHttpMessagesAsync( @@ -40189,63 +27631,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/scheduling.k8s.io/v1/priorityclasses").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/scheduling.k8s.io/v1/priorityclasses").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreatePriorityClassWithHttpMessagesAsync( @@ -40267,39 +27675,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/scheduling.k8s.io/v1/priorityclasses").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/scheduling.k8s.io/v1/priorityclasses").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeletePriorityClassWithHttpMessagesAsync( @@ -40323,44 +27715,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/scheduling.k8s.io/v1/priorityclasses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/scheduling.k8s.io/v1/priorityclasses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadPriorityClassWithHttpMessagesAsync( @@ -40379,28 +27751,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/scheduling.k8s.io/v1/priorityclasses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/scheduling.k8s.io/v1/priorityclasses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchPriorityClassWithHttpMessagesAsync( @@ -40428,44 +27792,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/scheduling.k8s.io/v1/priorityclasses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/scheduling.k8s.io/v1/priorityclasses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplacePriorityClassWithHttpMessagesAsync( @@ -40492,40 +27836,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/scheduling.k8s.io/v1/priorityclasses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/scheduling.k8s.io/v1/priorityclasses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionCSIDriverWithHttpMessagesAsync( @@ -40551,71 +27878,31 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/csidrivers").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/csidrivers").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListCSIDriverWithHttpMessagesAsync( @@ -40642,63 +27929,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/csidrivers").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/csidrivers").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateCSIDriverWithHttpMessagesAsync( @@ -40720,39 +27973,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/csidrivers").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/csidrivers").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCSIDriverWithHttpMessagesAsync( @@ -40776,44 +28013,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/csidrivers/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/csidrivers/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadCSIDriverWithHttpMessagesAsync( @@ -40832,28 +28049,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/csidrivers/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/csidrivers/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchCSIDriverWithHttpMessagesAsync( @@ -40881,44 +28090,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/csidrivers/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/csidrivers/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceCSIDriverWithHttpMessagesAsync( @@ -40945,40 +28134,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/csidrivers/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/csidrivers/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionCSINodeWithHttpMessagesAsync( @@ -41004,71 +28176,31 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/csinodes").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/csinodes").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListCSINodeWithHttpMessagesAsync( @@ -41095,63 +28227,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/csinodes").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/csinodes").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateCSINodeWithHttpMessagesAsync( @@ -41173,39 +28271,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/csinodes").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/csinodes").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCSINodeWithHttpMessagesAsync( @@ -41229,44 +28311,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/csinodes/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/csinodes/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadCSINodeWithHttpMessagesAsync( @@ -41285,28 +28347,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/csinodes/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/csinodes/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchCSINodeWithHttpMessagesAsync( @@ -41334,44 +28388,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/csinodes/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/csinodes/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceCSINodeWithHttpMessagesAsync( @@ -41398,40 +28432,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/csinodes/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/csinodes/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionStorageClassWithHttpMessagesAsync( @@ -41457,71 +28474,31 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/storageclasses").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/storageclasses").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListStorageClassWithHttpMessagesAsync( @@ -41548,63 +28525,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/storageclasses").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/storageclasses").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateStorageClassWithHttpMessagesAsync( @@ -41626,39 +28569,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/storageclasses").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/storageclasses").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteStorageClassWithHttpMessagesAsync( @@ -41682,44 +28609,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/storageclasses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/storageclasses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadStorageClassWithHttpMessagesAsync( @@ -41738,28 +28645,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/storageclasses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/storageclasses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchStorageClassWithHttpMessagesAsync( @@ -41787,44 +28686,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/storageclasses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/storageclasses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceStorageClassWithHttpMessagesAsync( @@ -41851,40 +28730,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/storageclasses/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/storageclasses/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionVolumeAttachmentWithHttpMessagesAsync( @@ -41910,71 +28772,31 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/volumeattachments").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/volumeattachments").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListVolumeAttachmentWithHttpMessagesAsync( @@ -42001,63 +28823,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/volumeattachments").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/volumeattachments").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateVolumeAttachmentWithHttpMessagesAsync( @@ -42079,39 +28867,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/volumeattachments").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/volumeattachments").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteVolumeAttachmentWithHttpMessagesAsync( @@ -42135,44 +28907,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/volumeattachments/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/volumeattachments/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadVolumeAttachmentWithHttpMessagesAsync( @@ -42191,28 +28943,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/volumeattachments/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/volumeattachments/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchVolumeAttachmentWithHttpMessagesAsync( @@ -42240,44 +28984,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/volumeattachments/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/volumeattachments/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceVolumeAttachmentWithHttpMessagesAsync( @@ -42304,40 +29028,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/volumeattachments/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/volumeattachments/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadVolumeAttachmentStatusWithHttpMessagesAsync( @@ -42356,28 +29063,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/volumeattachments/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/volumeattachments/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchVolumeAttachmentStatusWithHttpMessagesAsync( @@ -42405,44 +29104,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/volumeattachments/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/volumeattachments/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceVolumeAttachmentStatusWithHttpMessagesAsync( @@ -42469,40 +29148,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1/volumeattachments/{name}/status").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1/volumeattachments/{name}/status").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListCSIStorageCapacityForAllNamespacesWithHttpMessagesAsync( @@ -42529,63 +29191,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1alpha1/csistoragecapacities").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1alpha1/csistoragecapacities").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListCSIStorageCapacityForAllNamespaces1WithHttpMessagesAsync( @@ -42612,63 +29240,29 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1beta1/csistoragecapacities").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1beta1/csistoragecapacities").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("pretty", pretty); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedCSIStorageCapacityWithHttpMessagesAsync( @@ -42699,72 +29293,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1alpha1/namespaces/{namespace}/csistoragecapacities").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1alpha1/namespaces/{namespaceParameter}/csistoragecapacities").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedCSIStorageCapacity1WithHttpMessagesAsync( @@ -42795,72 +29348,31 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1beta1/namespaces/{namespaceParameter}/csistoragecapacities").ToString(); + var q = new QueryBuilder(); + q.Append("continue", continueParameter); + q.Append("dryRun", dryRun); + q.Append("fieldSelector", fieldSelector); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedCSIStorageCapacityWithHttpMessagesAsync( @@ -42892,64 +29404,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1alpha1/namespaces/{namespace}/csistoragecapacities").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1alpha1/namespaces/{namespaceParameter}/csistoragecapacities").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedCSIStorageCapacity1WithHttpMessagesAsync( @@ -42981,64 +29458,29 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1beta1/namespaces/{namespaceParameter}/csistoragecapacities").ToString(); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedCSIStorageCapacityWithHttpMessagesAsync( @@ -43065,40 +29507,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1alpha1/namespaces/{namespace}/csistoragecapacities").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1alpha1/namespaces/{namespaceParameter}/csistoragecapacities").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedCSIStorageCapacity1WithHttpMessagesAsync( @@ -43125,40 +29550,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities").ToString(); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1beta1/namespaces/{namespaceParameter}/csistoragecapacities").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedCSIStorageCapacityWithHttpMessagesAsync( @@ -43187,45 +29595,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1alpha1/namespaces/{namespace}/csistoragecapacities/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1alpha1/namespaces/{namespaceParameter}/csistoragecapacities/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedCSIStorageCapacity1WithHttpMessagesAsync( @@ -43254,45 +29641,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1beta1/namespaces/{namespaceParameter}/csistoragecapacities/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedCSIStorageCapacityWithHttpMessagesAsync( @@ -43316,29 +29682,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1alpha1/namespaces/{namespace}/csistoragecapacities/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1alpha1/namespaces/{namespaceParameter}/csistoragecapacities/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReadNamespacedCSIStorageCapacity1WithHttpMessagesAsync( @@ -43362,29 +29719,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1beta1/namespaces/{namespaceParameter}/csistoragecapacities/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedCSIStorageCapacityWithHttpMessagesAsync( @@ -43417,45 +29765,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1alpha1/namespaces/{namespace}/csistoragecapacities/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1alpha1/namespaces/{namespaceParameter}/csistoragecapacities/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedCSIStorageCapacity1WithHttpMessagesAsync( @@ -43488,45 +29815,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1beta1/namespaces/{namespaceParameter}/csistoragecapacities/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("force", force); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedCSIStorageCapacityWithHttpMessagesAsync( @@ -43558,41 +29864,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1alpha1/namespaces/{namespace}/csistoragecapacities/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1alpha1/namespaces/{namespaceParameter}/csistoragecapacities/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedCSIStorageCapacity1WithHttpMessagesAsync( @@ -43624,41 +29912,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities/{name}").ToString(); - _url = _url.Replace("{name}", name); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (fieldValidation != null) - { - _queryParameters.Add(string.Format("fieldValidation={0}", System.Uri.EscapeDataString(fieldValidation))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/storage.k8s.io/v1beta1/namespaces/{namespaceParameter}/csistoragecapacities/{name}").ToString(); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("fieldValidation", fieldValidation); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task LogFileListHandlerWithHttpMessagesAsync( @@ -43671,20 +29941,16 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "logs/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"logs/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - HttpOperationResponse _result = new HttpOperationResponse() { Request = _httpRequest, Response = _httpResponse }; - return _result; + HttpOperationResponse result = new HttpOperationResponse() { Request = httpRequest, Response = httpResponse }; + return result; } /// public async Task LogFileHandlerWithHttpMessagesAsync( @@ -43702,21 +29968,16 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "logs/{logpath}").ToString(); - _url = _url.Replace("{logpath}", logpath); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"logs/{logpath}").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - HttpOperationResponse _result = new HttpOperationResponse() { Request = _httpRequest, Response = _httpResponse }; - return _result; + HttpOperationResponse result = new HttpOperationResponse() { Request = httpRequest, Response = httpResponse }; + return result; } /// public async Task> GetServiceAccountIssuerOpenIDKeysetWithHttpMessagesAsync( @@ -43729,23 +29990,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "openid/v1/jwks/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"openid/v1/jwks/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetCodeWithHttpMessagesAsync( @@ -43758,23 +30015,19 @@ namespace k8s // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "version/").ToString(); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"version/").ToString(); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListClusterCustomObjectWithHttpMessagesAsync( @@ -43816,66 +30069,30 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/{plural}").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/{plural}").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateClusterCustomObjectWithHttpMessagesAsync( @@ -43911,38 +30128,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/{plural}").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/{plural}").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionClusterCustomObjectWithHttpMessagesAsync( @@ -43976,46 +30178,25 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/{plural}").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/{plural}").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("dryRun", dryRun); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ListNamespacedCustomObjectWithHttpMessagesAsync( @@ -44062,67 +30243,30 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/namespaces/{namespace}/{plural}").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (allowWatchBookmarks != null) - { - _queryParameters.Add(string.Format("allowWatchBookmarks={0}", allowWatchBookmarks.Value ? "true" : "false")); - } - if (continueParameter != null) - { - _queryParameters.Add(string.Format("continue={0}", System.Uri.EscapeDataString(continueParameter))); - } - if (fieldSelector != null) - { - _queryParameters.Add(string.Format("fieldSelector={0}", System.Uri.EscapeDataString(fieldSelector))); - } - if (labelSelector != null) - { - _queryParameters.Add(string.Format("labelSelector={0}", System.Uri.EscapeDataString(labelSelector))); - } - if (limit != null) - { - _queryParameters.Add(string.Format("limit={0}", limit.Value)); - } - if (resourceVersion != null) - { - _queryParameters.Add(string.Format("resourceVersion={0}", System.Uri.EscapeDataString(resourceVersion))); - } - if (resourceVersionMatch != null) - { - _queryParameters.Add(string.Format("resourceVersionMatch={0}", System.Uri.EscapeDataString(resourceVersionMatch))); - } - if (timeoutSeconds != null) - { - _queryParameters.Add(string.Format("timeoutSeconds={0}", timeoutSeconds.Value)); - } - if (watch != null) - { - _queryParameters.Add(string.Format("watch={0}", watch.Value ? "true" : "false")); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/namespaces/{namespaceParameter}/{plural}").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + q.Append("allowWatchBookmarks", allowWatchBookmarks); + q.Append("continue", continueParameter); + q.Append("fieldSelector", fieldSelector); + q.Append("labelSelector", labelSelector); + q.Append("limit", limit); + q.Append("resourceVersion", resourceVersion); + q.Append("resourceVersionMatch", resourceVersionMatch); + q.Append("timeoutSeconds", timeoutSeconds); + q.Append("watch", watch); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, watch, cancellationToken); - return _result; + return result; } /// public async Task> CreateNamespacedCustomObjectWithHttpMessagesAsync( @@ -44163,39 +30307,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/namespaces/{namespace}/{plural}").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/namespaces/{namespaceParameter}/{plural}").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Post, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Post, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteCollectionNamespacedCustomObjectWithHttpMessagesAsync( @@ -44234,47 +30362,25 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/namespaces/{namespace}/{plural}").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (pretty != null) - { - _queryParameters.Add(string.Format("pretty={0}", pretty.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/namespaces/{namespaceParameter}/{plural}").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("dryRun", dryRun); + q.Append("pretty", pretty); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetClusterCustomObjectWithHttpMessagesAsync( @@ -44307,27 +30413,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/{plural}/{name}").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/{plural}/{name}").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteClusterCustomObjectWithHttpMessagesAsync( @@ -44365,43 +30464,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/{plural}/{name}").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/{plural}/{name}").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("dryRun", dryRun); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchClusterCustomObjectWithHttpMessagesAsync( @@ -44442,39 +30522,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/{plural}/{name}").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/{plural}/{name}").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("force", force); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceClusterCustomObjectWithHttpMessagesAsync( @@ -44514,35 +30578,22 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/{plural}/{name}").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/{plural}/{name}").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetClusterCustomObjectStatusWithHttpMessagesAsync( @@ -44575,27 +30626,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/{plural}/{name}/status").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/{plural}/{name}/status").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceClusterCustomObjectStatusWithHttpMessagesAsync( @@ -44635,35 +30679,22 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/{plural}/{name}/status").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/{plural}/{name}/status").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchClusterCustomObjectStatusWithHttpMessagesAsync( @@ -44704,39 +30735,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/{plural}/{name}/status").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/{plural}/{name}/status").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("force", force); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetClusterCustomObjectScaleWithHttpMessagesAsync( @@ -44769,27 +30784,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/{plural}/{name}/scale").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/{plural}/{name}/scale").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceClusterCustomObjectScaleWithHttpMessagesAsync( @@ -44829,35 +30837,22 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/{plural}/{name}/scale").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/{plural}/{name}/scale").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchClusterCustomObjectScaleWithHttpMessagesAsync( @@ -44898,39 +30893,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/{plural}/{name}/scale").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/{plural}/{name}/scale").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("force", force); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetNamespacedCustomObjectWithHttpMessagesAsync( @@ -44968,28 +30947,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/namespaces/{namespace}/{plural}/{name}").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/namespaces/{namespaceParameter}/{plural}/{name}").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> DeleteNamespacedCustomObjectWithHttpMessagesAsync( @@ -45032,44 +31003,24 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/namespaces/{namespace}/{plural}/{name}").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (gracePeriodSeconds != null) - { - _queryParameters.Add(string.Format("gracePeriodSeconds={0}", gracePeriodSeconds.Value)); - } - if (orphanDependents != null) - { - _queryParameters.Add(string.Format("orphanDependents={0}", orphanDependents.Value ? "true" : "false")); - } - if (propagationPolicy != null) - { - _queryParameters.Add(string.Format("propagationPolicy={0}", System.Uri.EscapeDataString(propagationPolicy))); - } - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/namespaces/{namespaceParameter}/{plural}/{name}").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + q.Append("gracePeriodSeconds", gracePeriodSeconds); + q.Append("orphanDependents", orphanDependents); + q.Append("propagationPolicy", propagationPolicy); + q.Append("dryRun", dryRun); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Delete, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Delete, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedCustomObjectWithHttpMessagesAsync( @@ -45115,40 +31066,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/namespaces/{namespace}/{plural}/{name}").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/namespaces/{namespaceParameter}/{plural}/{name}").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("force", force); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedCustomObjectWithHttpMessagesAsync( @@ -45193,36 +31127,22 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/namespaces/{namespace}/{plural}/{name}").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/namespaces/{namespaceParameter}/{plural}/{name}").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetNamespacedCustomObjectStatusWithHttpMessagesAsync( @@ -45260,28 +31180,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/namespaces/{namespace}/{plural}/{name}/status").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/namespaces/{namespaceParameter}/{plural}/{name}/status").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedCustomObjectStatusWithHttpMessagesAsync( @@ -45326,36 +31238,22 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/namespaces/{namespace}/{plural}/{name}/status").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/namespaces/{namespaceParameter}/{plural}/{name}/status").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedCustomObjectStatusWithHttpMessagesAsync( @@ -45401,40 +31299,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/namespaces/{namespace}/{plural}/{name}/status").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/namespaces/{namespaceParameter}/{plural}/{name}/status").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("force", force); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> GetNamespacedCustomObjectScaleWithHttpMessagesAsync( @@ -45472,28 +31353,20 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/namespaces/{namespace}/{plural}/{name}/scale").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/namespaces/{namespaceParameter}/{plural}/{name}/scale").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Get, customHeaders); - var _httpResponse = await SendRequestRaw("", _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Get, customHeaders); + var httpResponse = await SendRequestRaw("", httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> ReplaceNamespacedCustomObjectScaleWithHttpMessagesAsync( @@ -45538,36 +31411,22 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/namespaces/{namespace}/{plural}/{name}/scale").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/namespaces/{namespaceParameter}/{plural}/{name}/scale").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Put, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Put, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } /// public async Task> PatchNamespacedCustomObjectScaleWithHttpMessagesAsync( @@ -45613,40 +31472,23 @@ namespace k8s } // Construct URL - var _baseUrl = BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/namespaces/{namespace}/{plural}/{name}/scale").ToString(); - _url = _url.Replace("{group}", group); - _url = _url.Replace("{version}", version); - _url = _url.Replace("{namespace}", namespaceParameter); - _url = _url.Replace("{plural}", plural); - _url = _url.Replace("{name}", name); - _url = _url.Replace("/apis//", "/api/"); - List _queryParameters = new List(); - if (dryRun != null) - { - _queryParameters.Add(string.Format("dryRun={0}", System.Uri.EscapeDataString(dryRun))); - } - if (fieldManager != null) - { - _queryParameters.Add(string.Format("fieldManager={0}", System.Uri.EscapeDataString(fieldManager))); - } - if (force != null) - { - _queryParameters.Add(string.Format("force={0}", force.Value ? "true" : "false")); - } - if (_queryParameters.Count > 0) - { - _url += "?" + string.Join("&", _queryParameters); - } + var url = new System.Uri(BaseUri, $"apis/{group}/{version}/namespaces/{namespaceParameter}/{plural}/{name}/scale").ToString(); + url = url.Replace("/apis//", "/api/"); + var q = new QueryBuilder(); + q.Append("dryRun", dryRun); + q.Append("fieldManager", fieldManager); + q.Append("force", force); + url += q.ToString(); + // Create HTTP transport - var _httpRequest = CreateRequest(_url, HttpMethod.Patch, customHeaders); - var _httpResponse = await SendRequest(body, _httpRequest, cancellationToken); + var httpRequest = CreateRequest(url, HttpMethod.Patch, customHeaders); + var httpResponse = await SendRequest(body, httpRequest, cancellationToken); // Create Result - var _result = await CreateResultAsync(_httpRequest, - _httpResponse, + var result = await CreateResultAsync(httpRequest, + httpResponse, false, cancellationToken); - return _result; + return result; } } }