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: StringSome 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: WorkflowWorkflow definition
data_id: StringIdentifier 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