pub struct ComputeSubmitRequestV1 {
pub schema: String,
pub vault_id: String,
pub job_type: JobType,
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>,
}Expand description
E47 POST /v1/compute/jobs.
Fields§
§schema: String§vault_id: String§job_type: JobType§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>Implementations§
Source§impl ComputeSubmitRequestV1
impl ComputeSubmitRequestV1
Sourcepub fn validate(&self) -> Result<(), ValidationError>
pub fn validate(&self) -> Result<(), ValidationError>
Every rule of submit_request the engine can check before sending,
the job budget against the reserve included (cap_reached cap
job_budget on the server).
Trait Implementations§
Source§impl Clone for ComputeSubmitRequestV1
impl Clone for ComputeSubmitRequestV1
Source§impl Debug for ComputeSubmitRequestV1
impl Debug for ComputeSubmitRequestV1
Source§impl<'de> Deserialize<'de> for ComputeSubmitRequestV1
impl<'de> Deserialize<'de> for ComputeSubmitRequestV1
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 ComputeSubmitRequestV1
Source§impl PartialEq for ComputeSubmitRequestV1
impl PartialEq for ComputeSubmitRequestV1
Source§impl Serialize for ComputeSubmitRequestV1
impl Serialize for ComputeSubmitRequestV1
impl StructuralPartialEq for ComputeSubmitRequestV1
Auto Trait Implementations§
impl Freeze for ComputeSubmitRequestV1
impl RefUnwindSafe for ComputeSubmitRequestV1
impl Send for ComputeSubmitRequestV1
impl Sync for ComputeSubmitRequestV1
impl Unpin for ComputeSubmitRequestV1
impl UnsafeUnpin for ComputeSubmitRequestV1
impl UnwindSafe for ComputeSubmitRequestV1
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