pub struct DynamicStepConfig {
pub id: String,
pub description: Option<String>,
pub step_type: String,
pub agent_id: Option<String>,
pub template: Option<String>,
pub trigger: Option<String>,
pub priority: i32,
pub max_runs: Option<u32>,
}Expand description
Configuration for a dynamic step in the pool
Fields§
§id: StringUnique identifier for this dynamic step
description: Option<String>Description for documentation
step_type: StringThe step type
agent_id: Option<String>Agent ID to use
template: Option<String>Template for the agent
trigger: Option<String>CEL trigger condition - when to consider this step
priority: i32Priority (higher = more likely to be selected)
max_runs: Option<u32>Maximum times this step can be executed per item
Trait Implementations§
Source§impl Clone for DynamicStepConfig
impl Clone for DynamicStepConfig
Source§fn clone(&self) -> DynamicStepConfig
fn clone(&self) -> DynamicStepConfig
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 DynamicStepConfig
impl Debug for DynamicStepConfig
Source§impl<'de> Deserialize<'de> for DynamicStepConfig
impl<'de> Deserialize<'de> for DynamicStepConfig
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<DynamicStepConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DynamicStepConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl DynamicStepConfigExt for DynamicStepConfig
impl DynamicStepConfigExt for DynamicStepConfig
Source§fn matches(&self, context: &StepPrehookContext) -> bool
fn matches(&self, context: &StepPrehookContext) -> bool
Check if this step matches the current context
Source§impl Serialize for DynamicStepConfig
impl Serialize for DynamicStepConfig
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for DynamicStepConfig
impl RefUnwindSafe for DynamicStepConfig
impl Send for DynamicStepConfig
impl Sync for DynamicStepConfig
impl Unpin for DynamicStepConfig
impl UnsafeUnpin for DynamicStepConfig
impl UnwindSafe for DynamicStepConfig
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T behind Arc pointerSource§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, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
fn coerce_rc_to(self: Rc<X>) -> Rc<T>
fn coerce_box_to(self: Box<X>) -> Box<T>
fn coerce_ref_to(&self) -> &T
fn coerce_mut_to(&mut self) -> &mut T
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