pub struct KeyTimelineRecord {
pub key_id: String,
pub principal_id: String,
pub state: KeyLifecycleState,
pub effective_at: DateTime<Utc>,
pub reason: Option<String>,
pub audit_ref: Option<String>,
}Expand description
Key lifecycle timeline row.
Fields§
§key_id: StringKey identifier.
principal_id: StringPrincipal bound to this key at the effective time.
state: KeyLifecycleStateKey lifecycle state.
effective_at: DateTime<Utc>Effective time for this state.
reason: Option<String>Optional reason such as compromise/offboarding.
audit_ref: Option<String>Optional audit row reference.
Trait Implementations§
Source§impl Clone for KeyTimelineRecord
impl Clone for KeyTimelineRecord
Source§fn clone(&self) -> KeyTimelineRecord
fn clone(&self) -> KeyTimelineRecord
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 KeyTimelineRecord
impl Debug for KeyTimelineRecord
Source§impl PartialEq for KeyTimelineRecord
impl PartialEq for KeyTimelineRecord
Source§fn eq(&self, other: &KeyTimelineRecord) -> bool
fn eq(&self, other: &KeyTimelineRecord) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for KeyTimelineRecord
impl StructuralPartialEq for KeyTimelineRecord
Auto Trait Implementations§
impl Freeze for KeyTimelineRecord
impl RefUnwindSafe for KeyTimelineRecord
impl Send for KeyTimelineRecord
impl Sync for KeyTimelineRecord
impl Unpin for KeyTimelineRecord
impl UnsafeUnpin for KeyTimelineRecord
impl UnwindSafe for KeyTimelineRecord
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