pub struct RequireAuthorization {
pub from: Option<Vec<String>>,
pub from_role: Option<Vec<String>>,
pub from_agent: Option<Vec<String>>,
pub purpose: Option<String>,
}Expand description
RequireAuthorization policy requires authorization from specific parties
Fields§
§from: Option<Vec<String>>Optional list of DIDs this policy applies to
from_role: Option<Vec<String>>Optional list of roles this policy applies to
from_agent: Option<Vec<String>>Optional list of agent types this policy applies to
purpose: Option<String>Optional human-readable purpose for this requirement
Trait Implementations§
Source§impl Clone for RequireAuthorization
impl Clone for RequireAuthorization
Source§fn clone(&self) -> RequireAuthorization
fn clone(&self) -> RequireAuthorization
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RequireAuthorization
impl Debug for RequireAuthorization
Source§impl Default for RequireAuthorization
Create default implementations for the various policy types
impl Default for RequireAuthorization
Create default implementations for the various policy types
Source§impl<'de> Deserialize<'de> for RequireAuthorization
impl<'de> Deserialize<'de> for RequireAuthorization
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
Source§impl PartialEq for RequireAuthorization
impl PartialEq for RequireAuthorization
Source§impl Serialize for RequireAuthorization
impl Serialize for RequireAuthorization
impl StructuralPartialEq for RequireAuthorization
Auto Trait Implementations§
impl Freeze for RequireAuthorization
impl RefUnwindSafe for RequireAuthorization
impl Send for RequireAuthorization
impl Sync for RequireAuthorization
impl Unpin for RequireAuthorization
impl UnwindSafe for RequireAuthorization
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