in csharp/Microsoft.Azure.Databricks.Client/JobsApiClient.cs [152:172]
public async Task<long> RunSubmit(RunSubmitSettings settings,
IEnumerable<AclPermissionItem> accessControlList = default, string idempotencyToken = default,
CancellationToken cancellationToken = default)
{
var request = JsonSerializer.SerializeToNode(settings, Options)!.AsObject();
if (!string.IsNullOrEmpty(idempotencyToken))
{
request.Add("idempotency_token", idempotencyToken);
}
if (accessControlList != null)
{
request.Add("access_control_list", JsonSerializer.SerializeToNode(accessControlList, Options));
}
var result = await HttpPost<JsonObject, RunIdentifier>(
this.HttpClient, $"{ApiVersion}/jobs/runs/submit", request, cancellationToken
).ConfigureAwait(false);
return result.RunId;
}