pub struct CreateTaskPayload {
pub name: Option<String>,
pub goal: Option<String>,
pub project_id: Option<String>,
pub workspace_id: Option<String>,
pub workflow_id: Option<String>,
pub target_files: Option<Vec<String>>,
pub parent_task_id: Option<String>,
pub spawn_reason: Option<String>,
pub step_filter: Option<Vec<String>>,
pub initial_vars: Option<HashMap<String, String>>,
}Expand description
Payload accepted by task-creation APIs.
Fields§
§name: Option<String>Optional human-readable task name.
goal: Option<String>Optional task goal shown in task summaries and prompts.
project_id: Option<String>Project identifier used to scope task execution.
workspace_id: Option<String>Workspace identifier used to resolve files and resources.
workflow_id: Option<String>Workflow identifier to execute for the task.
target_files: Option<Vec<String>>Explicit target files to associate with the task.
parent_task_id: Option<String>Parent task identifier when the task was spawned from another task.
spawn_reason: Option<String>Human-readable reason for task spawning.
step_filter: Option<Vec<String>>Step IDs to execute (empty/None = all steps).
initial_vars: Option<HashMap<String, String>>Ad-hoc pipeline variables injected at task start.
Trait Implementations§
Source§impl Debug for CreateTaskPayload
impl Debug for CreateTaskPayload
Source§impl Default for CreateTaskPayload
impl Default for CreateTaskPayload
Source§fn default() -> CreateTaskPayload
fn default() -> CreateTaskPayload
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreateTaskPayloadwhere
CreateTaskPayload: Default,
impl<'de> Deserialize<'de> for CreateTaskPayloadwhere
CreateTaskPayload: 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
Auto Trait Implementations§
impl Freeze for CreateTaskPayload
impl RefUnwindSafe for CreateTaskPayload
impl Send for CreateTaskPayload
impl Sync for CreateTaskPayload
impl Unpin for CreateTaskPayload
impl UnsafeUnpin for CreateTaskPayload
impl UnwindSafe for CreateTaskPayload
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, 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