pub struct StartWorkflowRequest {
pub namespace: Option<String>,
pub workflow_type: String,
pub workflow_id: String,
pub input: Option<Value>,
pub task_queue: String,
pub search_attributes: Option<Value>,
}Fields§
§namespace: Option<String>Namespace (default: “main”)
workflow_type: StringWorkflow type name (e.g. “IngestData”, “DeployService”)
workflow_id: StringUnique workflow ID (caller-provided for idempotency)
input: Option<Value>Optional JSON input passed to the workflow
task_queue: StringTask queue to route the workflow to (default: “main”)
search_attributes: Option<Value>Optional indexed metadata (JSON object). Used by list-filtering;
workflows can also update it at runtime via
ctx:upsert_search_attributes(...).
Trait Implementations§
Source§impl ComposeSchema for StartWorkflowRequest
impl ComposeSchema for StartWorkflowRequest
Source§impl<'de> Deserialize<'de> for StartWorkflowRequest
impl<'de> Deserialize<'de> for StartWorkflowRequest
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 StartWorkflowRequest
impl RefUnwindSafe for StartWorkflowRequest
impl Send for StartWorkflowRequest
impl Sync for StartWorkflowRequest
impl Unpin for StartWorkflowRequest
impl UnsafeUnpin for StartWorkflowRequest
impl UnwindSafe for StartWorkflowRequest
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
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more