pub enum AuthorizationPolicyEvent {
Opened {
policy_id: AuthorizationPolicyId,
owner: AuthenticatedPrincipal,
separation_rules: Vec<SeparationRule>,
opened_at: OffsetDateTime,
},
GrantIssued {
policy_id: AuthorizationPolicyId,
grant: AuthorizationGrant,
issued_at: OffsetDateTime,
},
GrantRevoked {
policy_id: AuthorizationPolicyId,
revocation: AuthorizationRevocation,
},
DecisionRecorded {
policy_id: AuthorizationPolicyId,
decision: AuthorizationDecision,
},
}Variants§
Opened
Fields
§
policy_id: AuthorizationPolicyId§
owner: AuthenticatedPrincipal§
separation_rules: Vec<SeparationRule>§
opened_at: OffsetDateTimeGrantIssued
GrantRevoked
DecisionRecorded
Implementations§
Source§impl AuthorizationPolicyEvent
impl AuthorizationPolicyEvent
pub const fn policy_id(&self) -> &AuthorizationPolicyId
Trait Implementations§
Source§impl Clone for AuthorizationPolicyEvent
impl Clone for AuthorizationPolicyEvent
Source§impl Debug for AuthorizationPolicyEvent
impl Debug for AuthorizationPolicyEvent
Source§impl<'de> Deserialize<'de> for AuthorizationPolicyEvent
impl<'de> Deserialize<'de> for AuthorizationPolicyEvent
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
impl Eq for AuthorizationPolicyEvent
Source§impl PartialEq for AuthorizationPolicyEvent
impl PartialEq for AuthorizationPolicyEvent
Source§impl Serialize for AuthorizationPolicyEvent
impl Serialize for AuthorizationPolicyEvent
impl StructuralPartialEq for AuthorizationPolicyEvent
Auto Trait Implementations§
impl Freeze for AuthorizationPolicyEvent
impl RefUnwindSafe for AuthorizationPolicyEvent
impl Send for AuthorizationPolicyEvent
impl Sync for AuthorizationPolicyEvent
impl Unpin for AuthorizationPolicyEvent
impl UnsafeUnpin for AuthorizationPolicyEvent
impl UnwindSafe for AuthorizationPolicyEvent
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