pub struct ComputeJobV1 {Show 25 fields
pub job_id: String,
pub workspace: String,
pub vault_id: String,
pub job_type: JobType,
pub state: JobState,
pub reason: Option<TerminalReason>,
pub inputs: ComputeInputsV1,
pub image: String,
pub command: ComputeCommandV1,
pub resources: ComputeResourcesV1,
pub max_runtime_s: u32,
pub network_allowlist: Vec<String>,
pub budget: ComputeBudgetV1,
pub result_format: ResultFormat,
pub client_ref: Option<String>,
pub submitted_by: SubmittedByV1,
pub cost: ComputeCostV1,
pub created_ms: u64,
pub started_ms: Option<u64>,
pub finished_ms: Option<u64>,
pub queue_deadline_ms: u64,
pub run_deadline_ms: Option<u64>,
pub cancel_requested: bool,
pub artifacts_expire_ms: Option<u64>,
pub result_available: bool,
}Expand description
One job as E47, E48 and E49 return it.
Fields§
§job_id: String§workspace: String§vault_id: String§job_type: JobType§state: JobState§reason: Option<TerminalReason>§inputs: ComputeInputsV1§image: String§command: ComputeCommandV1§resources: ComputeResourcesV1§max_runtime_s: u32§network_allowlist: Vec<String>§budget: ComputeBudgetV1§result_format: ResultFormat§client_ref: Option<String>§submitted_by: SubmittedByV1§cost: ComputeCostV1§created_ms: u64§started_ms: Option<u64>§finished_ms: Option<u64>§queue_deadline_ms: u64§run_deadline_ms: Option<u64>§cancel_requested: bool§artifacts_expire_ms: Option<u64>§result_available: boolImplementations§
Source§impl ComputeJobV1
impl ComputeJobV1
pub fn validate(&self) -> Result<(), ValidationError>
Trait Implementations§
Source§impl Clone for ComputeJobV1
impl Clone for ComputeJobV1
Source§impl Debug for ComputeJobV1
impl Debug for ComputeJobV1
Source§impl<'de> Deserialize<'de> for ComputeJobV1
impl<'de> Deserialize<'de> for ComputeJobV1
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ComputeJobV1
Source§impl PartialEq for ComputeJobV1
impl PartialEq for ComputeJobV1
Source§impl Serialize for ComputeJobV1
impl Serialize for ComputeJobV1
impl StructuralPartialEq for ComputeJobV1
Auto Trait Implementations§
impl Freeze for ComputeJobV1
impl RefUnwindSafe for ComputeJobV1
impl Send for ComputeJobV1
impl Sync for ComputeJobV1
impl Unpin for ComputeJobV1
impl UnsafeUnpin for ComputeJobV1
impl UnwindSafe for ComputeJobV1
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more