pub struct HistoryRetentionPolicyV1 {
pub keep_for_millis: u64,
pub capture_interval_millis: u64,
pub maximum_cuts: u16,
pub privacy_overlay_identity_limit: u32,
}Expand description
Bounded retention capture policy. Legal holds are independent exact roots.
Fields§
§keep_for_millis: u64§capture_interval_millis: u64§maximum_cuts: u16§privacy_overlay_identity_limit: u32Maximum current deletion/privacy identities that a historical read may apply before collectors. The current format makes this an explicit index policy instead of a hidden search-runtime ceiling.
Implementations§
Source§impl HistoryRetentionPolicyV1
impl HistoryRetentionPolicyV1
pub fn validate(self) -> Result<(), RootHistoryContractError>
Trait Implementations§
Source§impl Clone for HistoryRetentionPolicyV1
impl Clone for HistoryRetentionPolicyV1
impl Copy for HistoryRetentionPolicyV1
Source§impl Debug for HistoryRetentionPolicyV1
impl Debug for HistoryRetentionPolicyV1
Source§impl<'de> Deserialize<'de> for HistoryRetentionPolicyV1
impl<'de> Deserialize<'de> for HistoryRetentionPolicyV1
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 HistoryRetentionPolicyV1
Source§impl PartialEq for HistoryRetentionPolicyV1
impl PartialEq for HistoryRetentionPolicyV1
Source§impl Serialize for HistoryRetentionPolicyV1
impl Serialize for HistoryRetentionPolicyV1
impl StructuralPartialEq for HistoryRetentionPolicyV1
Auto Trait Implementations§
impl Freeze for HistoryRetentionPolicyV1
impl RefUnwindSafe for HistoryRetentionPolicyV1
impl Send for HistoryRetentionPolicyV1
impl Sync for HistoryRetentionPolicyV1
impl Unpin for HistoryRetentionPolicyV1
impl UnsafeUnpin for HistoryRetentionPolicyV1
impl UnwindSafe for HistoryRetentionPolicyV1
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