pub struct SecretAuditLog {
pub id: Uuid,
pub secret_id: SecretId,
pub user_id: Option<Uuid>,
pub workflow_id: Option<Uuid>,
pub action: SecretAction,
pub ip_address: Option<String>,
pub success: bool,
pub error_message: Option<String>,
pub timestamp: DateTime<Utc>,
}Expand description
Audit log entry for secret access
Fields§
§id: Uuid§secret_id: SecretId§user_id: Option<Uuid>§workflow_id: Option<Uuid>§action: SecretAction§ip_address: Option<String>§success: bool§error_message: Option<String>§timestamp: DateTime<Utc>Trait Implementations§
Source§impl Clone for SecretAuditLog
impl Clone for SecretAuditLog
Source§fn clone(&self) -> SecretAuditLog
fn clone(&self) -> SecretAuditLog
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 SecretAuditLog
impl Debug for SecretAuditLog
Source§impl<'de> Deserialize<'de> for SecretAuditLog
impl<'de> Deserialize<'de> for SecretAuditLog
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 SecretAuditLog
impl RefUnwindSafe for SecretAuditLog
impl Send for SecretAuditLog
impl Sync for SecretAuditLog
impl Unpin for SecretAuditLog
impl UnwindSafe for SecretAuditLog
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