Struct zeebe::SetVariablesBuilder
source · [−]pub struct SetVariablesBuilder { /* private fields */ }
Expand description
Updates all the variables of a particular scope (e.g. process instance, flow element instance) from the given JSON document.
Implementations
sourceimpl SetVariablesBuilder
impl SetVariablesBuilder
sourcepub fn with_element_instance_key(self, element_instance_key: i64) -> Self
pub fn with_element_instance_key(self, element_instance_key: i64) -> Self
Set the unique identifier of this element.
can be the process instance key (as obtained during instance creation), or
a given element, such as a service task (see element_instance_key
on the job
message).
sourcepub fn with_variables<T: Into<Value>>(self, variables: T) -> Self
pub fn with_variables<T: Into<Value>>(self, variables: T) -> Self
Set variables for this element.
Variables are a JSON serialized document describing variables as key value pairs; the root of the document must be a JSON object.
sourcepub fn with_local(self, local: bool) -> Self
pub fn with_local(self, local: bool) -> Self
Set local scope for this request.
If set to true
, the variables will be merged strictly into the local scope
(as indicated by element_instance_key); this means the variables are not
propagated to upper scopes.
Example
Two scopes:
- 1 =>
{ "foo" : 2 }
- 2 =>
{ "bar" : 1 }
If we send an update request with element_instance_key
= 2
, variables
{ "foo" : 5 }
, and local
is true
, then the result is:
- 1 =>
{ "foo" : 2 }
- 2 =>
{ "bar" : 1, "foo" 5 }
If local
was false
, however, then the result is:
- 1 =>
{ "foo": 5 }
, - 2 =>
{ "bar" : 1 }
sourcepub async fn send(self) -> Result<SetVariablesResponse>
pub async fn send(self) -> Result<SetVariablesResponse>
Submit this set variables request to the configured Zeebe brokers.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for SetVariablesBuilder
impl !Send for SetVariablesBuilder
impl !Sync for SetVariablesBuilder
impl Unpin for SetVariablesBuilder
impl !UnwindSafe for SetVariablesBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T
in a tonic::Request
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more