Skip to content

Commit 4c332ad

Browse files
Hub API: implement save for prefs and service config
1 parent 1ee4ddf commit 4c332ad

File tree

2 files changed

+781
-503
lines changed

2 files changed

+781
-503
lines changed

src/Certify.Server/Certify.Server.Hub.Api.Client/Certify.Server.Hub.Api.Client.cs

Lines changed: 186 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5470,6 +5470,99 @@ public virtual async System.Threading.Tasks.Task<ServiceConfig> GetServiceConfig
54705470
}
54715471
}
54725472

5473+
/// <summary>
5474+
/// Update instance service config [Generated]
5475+
/// </summary>
5476+
/// <returns>OK</returns>
5477+
/// <exception cref="ApiException">A server side error occurred.</exception>
5478+
public virtual System.Threading.Tasks.Task<ActionResult> UpdateServiceConfigAsync(string instanceId, ServiceConfig body)
5479+
{
5480+
return UpdateServiceConfigAsync(instanceId, body, System.Threading.CancellationToken.None);
5481+
}
5482+
5483+
/// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
5484+
/// <summary>
5485+
/// Update instance service config [Generated]
5486+
/// </summary>
5487+
/// <returns>OK</returns>
5488+
/// <exception cref="ApiException">A server side error occurred.</exception>
5489+
public virtual async System.Threading.Tasks.Task<ActionResult> UpdateServiceConfigAsync(string instanceId, ServiceConfig body, System.Threading.CancellationToken cancellationToken)
5490+
{
5491+
if (instanceId == null)
5492+
throw new System.ArgumentNullException("instanceId");
5493+
5494+
var client_ = _httpClient;
5495+
var disposeClient_ = false;
5496+
try
5497+
{
5498+
using (var request_ = new System.Net.Http.HttpRequestMessage())
5499+
{
5500+
var json_ = Newtonsoft.Json.JsonConvert.SerializeObject(body, JsonSerializerSettings);
5501+
var content_ = new System.Net.Http.StringContent(json_);
5502+
content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json");
5503+
request_.Content = content_;
5504+
request_.Method = new System.Net.Http.HttpMethod("POST");
5505+
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain"));
5506+
5507+
var urlBuilder_ = new System.Text.StringBuilder();
5508+
if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
5509+
// Operation Path: "api/v1/system/{instanceId}/system/serviceconfig"
5510+
urlBuilder_.Append("api/v1/system/");
5511+
urlBuilder_.Append(System.Uri.EscapeDataString(ConvertToString(instanceId, System.Globalization.CultureInfo.InvariantCulture)));
5512+
urlBuilder_.Append("/system/serviceconfig");
5513+
5514+
PrepareRequest(client_, request_, urlBuilder_);
5515+
5516+
var url_ = urlBuilder_.ToString();
5517+
request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute);
5518+
5519+
PrepareRequest(client_, request_, url_);
5520+
5521+
var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false);
5522+
var disposeResponse_ = true;
5523+
try
5524+
{
5525+
var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>();
5526+
foreach (var item_ in response_.Headers)
5527+
headers_[item_.Key] = item_.Value;
5528+
if (response_.Content != null && response_.Content.Headers != null)
5529+
{
5530+
foreach (var item_ in response_.Content.Headers)
5531+
headers_[item_.Key] = item_.Value;
5532+
}
5533+
5534+
ProcessResponse(client_, response_);
5535+
5536+
var status_ = (int)response_.StatusCode;
5537+
if (status_ == 200)
5538+
{
5539+
var objectResponse_ = await ReadObjectResponseAsync<ActionResult>(response_, headers_, cancellationToken).ConfigureAwait(false);
5540+
if (objectResponse_.Object == null)
5541+
{
5542+
throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null);
5543+
}
5544+
return objectResponse_.Object;
5545+
}
5546+
else
5547+
{
5548+
var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false);
5549+
throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null);
5550+
}
5551+
}
5552+
finally
5553+
{
5554+
if (disposeResponse_)
5555+
response_.Dispose();
5556+
}
5557+
}
5558+
}
5559+
finally
5560+
{
5561+
if (disposeClient_)
5562+
client_.Dispose();
5563+
}
5564+
}
5565+
54735566
/// <summary>
54745567
/// Get core settings for a managed instance [Generated]
54755568
/// </summary>
@@ -5559,6 +5652,99 @@ public virtual async System.Threading.Tasks.Task<Preferences> GetServiceCoreSett
55595652
}
55605653
}
55615654

5655+
/// <summary>
5656+
/// Update instance service core settings [Generated]
5657+
/// </summary>
5658+
/// <returns>OK</returns>
5659+
/// <exception cref="ApiException">A server side error occurred.</exception>
5660+
public virtual System.Threading.Tasks.Task<ActionResult> UpdateServiceCoreSettingsAsync(string instanceId, Preferences body)
5661+
{
5662+
return UpdateServiceCoreSettingsAsync(instanceId, body, System.Threading.CancellationToken.None);
5663+
}
5664+
5665+
/// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
5666+
/// <summary>
5667+
/// Update instance service core settings [Generated]
5668+
/// </summary>
5669+
/// <returns>OK</returns>
5670+
/// <exception cref="ApiException">A server side error occurred.</exception>
5671+
public virtual async System.Threading.Tasks.Task<ActionResult> UpdateServiceCoreSettingsAsync(string instanceId, Preferences body, System.Threading.CancellationToken cancellationToken)
5672+
{
5673+
if (instanceId == null)
5674+
throw new System.ArgumentNullException("instanceId");
5675+
5676+
var client_ = _httpClient;
5677+
var disposeClient_ = false;
5678+
try
5679+
{
5680+
using (var request_ = new System.Net.Http.HttpRequestMessage())
5681+
{
5682+
var json_ = Newtonsoft.Json.JsonConvert.SerializeObject(body, JsonSerializerSettings);
5683+
var content_ = new System.Net.Http.StringContent(json_);
5684+
content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json");
5685+
request_.Content = content_;
5686+
request_.Method = new System.Net.Http.HttpMethod("POST");
5687+
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain"));
5688+
5689+
var urlBuilder_ = new System.Text.StringBuilder();
5690+
if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
5691+
// Operation Path: "api/v1/system/{instanceId}/system/coresettings"
5692+
urlBuilder_.Append("api/v1/system/");
5693+
urlBuilder_.Append(System.Uri.EscapeDataString(ConvertToString(instanceId, System.Globalization.CultureInfo.InvariantCulture)));
5694+
urlBuilder_.Append("/system/coresettings");
5695+
5696+
PrepareRequest(client_, request_, urlBuilder_);
5697+
5698+
var url_ = urlBuilder_.ToString();
5699+
request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute);
5700+
5701+
PrepareRequest(client_, request_, url_);
5702+
5703+
var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false);
5704+
var disposeResponse_ = true;
5705+
try
5706+
{
5707+
var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>();
5708+
foreach (var item_ in response_.Headers)
5709+
headers_[item_.Key] = item_.Value;
5710+
if (response_.Content != null && response_.Content.Headers != null)
5711+
{
5712+
foreach (var item_ in response_.Content.Headers)
5713+
headers_[item_.Key] = item_.Value;
5714+
}
5715+
5716+
ProcessResponse(client_, response_);
5717+
5718+
var status_ = (int)response_.StatusCode;
5719+
if (status_ == 200)
5720+
{
5721+
var objectResponse_ = await ReadObjectResponseAsync<ActionResult>(response_, headers_, cancellationToken).ConfigureAwait(false);
5722+
if (objectResponse_.Object == null)
5723+
{
5724+
throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null);
5725+
}
5726+
return objectResponse_.Object;
5727+
}
5728+
else
5729+
{
5730+
var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false);
5731+
throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null);
5732+
}
5733+
}
5734+
finally
5735+
{
5736+
if (disposeResponse_)
5737+
response_.Dispose();
5738+
}
5739+
}
5740+
}
5741+
finally
5742+
{
5743+
if (disposeClient_)
5744+
client_.Dispose();
5745+
}
5746+
}
5747+
55625748
/// <summary>
55635749
/// Get Service Types present on instance (IIS, nginx etc) [Generated]
55645750
/// </summary>

0 commit comments

Comments
 (0)