pub struct AccessDataRequest {
pub use_case: String,
pub workflow: Workflow,
pub data_id: String,
pub task_id: Option<ProgramCounter>,
}
Expand description
AccessDataRequest represents the question if a certain dataset can be accessed
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
data_id: String
Identifier for the requested dataset
task_id: Option<ProgramCounter>
The location of the task for which we transfer in the given workflow
. If omitted, then this transfer should be interpreted as transferring the final result of the workflow.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AccessDataRequest
impl<'de> Deserialize<'de> for AccessDataRequest
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 AccessDataRequest
impl RefUnwindSafe for AccessDataRequest
impl Send for AccessDataRequest
impl Sync for AccessDataRequest
impl Unpin for AccessDataRequest
impl UnwindSafe for AccessDataRequest
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