//https://docs.databricks.com/api/latest/jobs.html#jobsrunnow
        public async Task <DatabricksRunNowResponse> JobsRunNowAsync(DatabricksRunNowRequest runRequest)
        {
            var request = new RestRequest("api/2.0/jobs/run-now", Method.POST);

            request.AddHeader("Authorization", $"Basic {_authHeader}");
            request.AddJsonBody(runRequest);
            var response = await _client.ExecuteTaskAsync <DatabricksRunNowResponse>(request);

            var dbResponse = JsonConvert.DeserializeObject <DatabricksRunNowResponse>(response.Content);

            return(dbResponse);
        }
        private async Task <object> ExecuteJobsRunNowCommandAsync(object param)
        {
            if (!_jobId.HasValue)
            {
                _messageBoxService.ShowError("You must supply 'JobId'");
                return(System.Threading.Tasks.Task.FromResult <object>(null));
            }

            try
            {
                var request = new DatabricksRunNowRequest()
                {
                    JobId = _jobId.Value
                };
                var runResponse = await _databricksWebApiClient.JobsRunNowAsync(request);

                JobJson = JsonConvert.SerializeObject(runResponse, Formatting.Indented);
            }
            catch (Exception ex)
            {
                _messageBoxService.ShowError(ex.Message);
            }
            return(System.Threading.Tasks.Task.FromResult <object>(null));
        }