pub struct CreateRunRequest {
pub flow_id: String,
pub input: Vec<Value>,
pub overrides: Option<Struct>,
pub variables: HashMap<String, Value>,
pub max_concurrency: Option<u32>,
pub wait: bool,
pub timeout_secs: Option<u64>,
}Expand description
Shared run creation parameters used by both RunsService.CreateRun (REST/gRPC) and OrchestratorService.SubmitRun (worker callback for sub-flows).
Fields§
§flow_id: StringFlow blob ID to execute.
input: Vec<Value>Input data — one element per item (batch mode).
overrides: Option<Struct>Workflow overrides to apply (JSON Merge Patch per step). Keys are step IDs, values are override objects.
variables: HashMap<String, Value>Variables for variable references in the workflow.
max_concurrency: Option<u32>Maximum concurrent item executions.
wait: boolIf true, block until the run completes.
timeout_secs: Option<u64>Maximum seconds to wait when wait=true (default 300).
Implementations§
Source§impl CreateRunRequest
impl CreateRunRequest
Sourcepub fn max_concurrency(&self) -> u32
pub fn max_concurrency(&self) -> u32
Returns the value of max_concurrency, or the default value if max_concurrency is unset.
Sourcepub fn timeout_secs(&self) -> u64
pub fn timeout_secs(&self) -> u64
Returns the value of timeout_secs, or the default value if timeout_secs is unset.
Trait Implementations§
Source§impl Clone for CreateRunRequest
impl Clone for CreateRunRequest
Source§fn clone(&self) -> CreateRunRequest
fn clone(&self) -> CreateRunRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CreateRunRequest
impl Debug for CreateRunRequest
Source§impl Default for CreateRunRequest
impl Default for CreateRunRequest
Source§impl<'de> Deserialize<'de> for CreateRunRequestwhere
CreateRunRequest: Default,
impl<'de> Deserialize<'de> for CreateRunRequestwhere
CreateRunRequest: Default,
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
Source§impl Message for CreateRunRequest
impl Message for CreateRunRequest
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for CreateRunRequest
impl PartialEq for CreateRunRequest
Source§impl Serialize for CreateRunRequest
impl Serialize for CreateRunRequest
impl StructuralPartialEq for CreateRunRequest
Auto Trait Implementations§
impl Freeze for CreateRunRequest
impl RefUnwindSafe for CreateRunRequest
impl Send for CreateRunRequest
impl Sync for CreateRunRequest
impl Unpin for CreateRunRequest
impl UnsafeUnpin for CreateRunRequest
impl UnwindSafe for CreateRunRequest
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request