[][src]Struct zeebe::CreateWorkflowInstanceWithResultBuilder

pub struct CreateWorkflowInstanceWithResultBuilder { /* fields omitted */ }

Creates and starts an instance of the specified workflow with result.

Similar to CreateWorkflowInstanceBuilder, creates and starts an instance of the specified workflow. Unlike CreateWorkflowInstanceBuilder, the response is returned when the workflow is completed.

Note that only workflows with none start events can be started through this command.

Implementations

impl CreateWorkflowInstanceWithResultBuilder[src]

pub fn new(client: Client) -> Self[src]

Create a new workflow instance builder

pub fn with_workflow_key(self, workflow_key: i64) -> Self[src]

Set the workflow key for this workflow instance.

pub fn with_bpmn_process_id<T: Into<String>>(self, bpmn_process_id: T) -> Self[src]

Set the BPMN process id for this workflow instance.

pub fn with_version(self, version: i32) -> Self[src]

Set the version for this workflow instance.

pub fn with_latest_version(self) -> Self[src]

Use the latest workflow version for this workflow instance.

pub fn with_variables<T: Into<Value>>(self, variables: T) -> Self[src]

Set variables for this workflow instance.

pub fn with_fetch_variables(self, fetch_variables: Vec<String>) -> Self[src]

Set variables for this workflow instance.

pub fn with_request_timeout(self, request_timeout: u64) -> Self[src]

Set the result timeout for this workflow instance request.

pub async fn send(
    __arg0: Self
) -> Result<CreateWorkflowInstanceWithResultResponse>
[src]

Submit this workflow instance to the configured Zeebe brokers.

Trait Implementations

impl Debug for CreateWorkflowInstanceWithResultBuilder[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]