orchestrator_config/
dynamic_step.rs1use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Clone, Serialize, Deserialize)]
7pub struct DynamicStepConfig {
8 pub id: String,
10 #[serde(default, skip_serializing_if = "Option::is_none")]
12 pub description: Option<String>,
13 pub step_type: String,
15 #[serde(default, skip_serializing_if = "Option::is_none")]
17 pub agent_id: Option<String>,
18 #[serde(default, skip_serializing_if = "Option::is_none")]
20 pub template: Option<String>,
21 #[serde(default, skip_serializing_if = "Option::is_none")]
23 pub trigger: Option<String>,
24 #[serde(default)]
26 pub priority: i32,
27 #[serde(default)]
29 pub max_runs: Option<u32>,
30}