burn_central_client/job/
mod.rs1pub mod request;
2
3use crate::{Client, ClientError, job::request::ComputeProviderQueueJobRequest};
4
5impl Client {
6 pub fn start_remote_job(
7 &self,
8 compute_provider_group_name: &str,
9 owner_name: &str,
10 project_name: &str,
11 digest: &str,
12 command: &str,
13 ) -> Result<(), ClientError> {
14 let url = self.join(&format!("projects/{owner_name}/{project_name}/jobs/queue"));
15
16 let body = ComputeProviderQueueJobRequest {
17 compute_provider_group_name: compute_provider_group_name.to_string(),
18 digest: digest.to_string(),
19 command: command.to_string(),
20 };
21
22 self.post(url, Some(body))
23 }
24}