# FlowModule
## Properties
**id** | **String** | Unique identifier for this step. Used to reference results via 'results.step_id'. Must be a valid identifier (alphanumeric, underscore, hyphen) |
**value** | [**models::FlowModuleValue**](FlowModuleValue.md) | |
**stop_after_if** | Option<[**models::StopAfterIf**](StopAfterIf.md)> | | [optional]
**stop_after_all_iters_if** | Option<[**models::StopAfterIf**](StopAfterIf.md)> | | [optional]
**skip_if** | Option<[**models::FlowModuleSkipIf**](FlowModule_skip_if.md)> | | [optional]
**sleep** | Option<[**models::InputTransform**](InputTransform.md)> | | [optional]
**cache_ttl** | Option<**f64**> | Cache duration in seconds for this step's results | [optional]
**cache_ignore_s3_path** | Option<**bool**> | | [optional]
**timeout** | Option<[**models::InputTransform**](InputTransform.md)> | | [optional]
**delete_after_secs** | Option<**i32**> | If set, delete the step's args, result and logs after this many seconds following job completion | [optional]
**summary** | Option<**String**> | Short description of what this step does | [optional]
**mock** | Option<[**models::FlowModuleMock**](FlowModule_mock.md)> | | [optional]
**suspend** | Option<[**models::FlowModuleSuspend**](FlowModule_suspend.md)> | | [optional]
**priority** | Option<**f64**> | Execution priority for this step (higher numbers run first) | [optional]
**continue_on_error** | Option<**bool**> | If true, flow continues even if this step fails | [optional]
**retry** | Option<[**models::Retry**](Retry.md)> | | [optional]
**debouncing** | Option<[**models::FlowModuleDebouncing**](FlowModule_debouncing.md)> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)