in csharp/Microsoft.Azure.Databricks.Client/JobsApiClient.cs [282:300]
public async Task<long> RunsRepair(RepairRunInput repairRunInput, RunParameters repairRunParameters,
CancellationToken cancellationToken = default)
{
var url = $"{ApiVersion}/jobs/runs/repair";
var inputNode = JsonSerializer.SerializeToNode(repairRunInput, Options)!.AsObject();
var parametersNode = JsonSerializer.SerializeToNode(repairRunParameters, Options)!.AsObject();
foreach (var kvp in parametersNode)
{
if (kvp.Value == null)
continue;
var node = kvp.Value!.ToJsonString(Options);
inputNode.Add(kvp.Key, JsonNode.Parse(node));
}
var response = await HttpPost<JsonObject, JsonObject>(this.HttpClient, url, inputNode, cancellationToken)
.ConfigureAwait(false);
return response["repair_id"]!.GetValue<long>();
}