pub struct FlowModule {Show 16 fields
pub id: String,
pub value: Box<FlowModuleValue>,
pub stop_after_if: Option<Box<StopAfterIf>>,
pub stop_after_all_iters_if: Option<Box<StopAfterIf>>,
pub skip_if: Option<Box<FlowModuleSkipIf>>,
pub sleep: Option<Box<InputTransform>>,
pub cache_ttl: Option<f64>,
pub cache_ignore_s3_path: Option<bool>,
pub timeout: Option<Box<InputTransform>>,
pub delete_after_use: Option<bool>,
pub summary: Option<String>,
pub mock: Option<Box<FlowModuleMock>>,
pub suspend: Option<Box<FlowModuleSuspend>>,
pub priority: Option<f64>,
pub continue_on_error: Option<bool>,
pub retry: Option<Box<Retry>>,
}Expand description
FlowModule : A single step in a flow. Can be a script, subflow, loop, or branch
Fields§
§id: StringUnique identifier for this step. Used to reference results via ‘results.step_id’. Must be a valid identifier (alphanumeric, underscore, hyphen)
value: Box<FlowModuleValue>§stop_after_if: Option<Box<StopAfterIf>>§stop_after_all_iters_if: Option<Box<StopAfterIf>>§skip_if: Option<Box<FlowModuleSkipIf>>§sleep: Option<Box<InputTransform>>§cache_ttl: Option<f64>Cache duration in seconds for this step’s results
cache_ignore_s3_path: Option<bool>§timeout: Option<Box<InputTransform>>§delete_after_use: Option<bool>If true, this step’s result is deleted after use to save memory
summary: Option<String>Short description of what this step does
mock: Option<Box<FlowModuleMock>>§suspend: Option<Box<FlowModuleSuspend>>§priority: Option<f64>Execution priority for this step (higher numbers run first)
continue_on_error: Option<bool>If true, flow continues even if this step fails
retry: Option<Box<Retry>>Implementations§
Source§impl FlowModule
impl FlowModule
Sourcepub fn new(id: String, value: FlowModuleValue) -> FlowModule
pub fn new(id: String, value: FlowModuleValue) -> FlowModule
A single step in a flow. Can be a script, subflow, loop, or branch
Trait Implementations§
Source§impl Clone for FlowModule
impl Clone for FlowModule
Source§fn clone(&self) -> FlowModule
fn clone(&self) -> FlowModule
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 FlowModule
impl Debug for FlowModule
Source§impl Default for FlowModule
impl Default for FlowModule
Source§fn default() -> FlowModule
fn default() -> FlowModule
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FlowModule
impl<'de> Deserialize<'de> for FlowModule
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 PartialEq for FlowModule
impl PartialEq for FlowModule
Source§impl Serialize for FlowModule
impl Serialize for FlowModule
impl StructuralPartialEq for FlowModule
Auto Trait Implementations§
impl Freeze for FlowModule
impl RefUnwindSafe for FlowModule
impl Send for FlowModule
impl Sync for FlowModule
impl Unpin for FlowModule
impl UnwindSafe for FlowModule
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