pub struct ExecuteTaskRequest {
pub use_case: String,
pub workflow: Workflow,
pub task_id: ProgramCounter,
}
Expand description
ExecuteTaskRequest represents the question if it is allowed to execute a certain task on this node
Fields§
§use_case: String
Some identifier that allows the policy reasoner to assume a different context.
Note that not any identifier is accepted. Which are depends on which plugins used.
workflow: Workflow
Workflow definition
task_id: ProgramCounter
The location of the task we’re examining in the given workflow
.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ExecuteTaskRequest
impl<'de> Deserialize<'de> for ExecuteTaskRequest
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 ExecuteTaskRequest
impl RefUnwindSafe for ExecuteTaskRequest
impl Send for ExecuteTaskRequest
impl Sync for ExecuteTaskRequest
impl Unpin for ExecuteTaskRequest
impl UnwindSafe for ExecuteTaskRequest
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> 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