Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
DEMO
Loading...
Searching...
No Matches
signet::forge::gdpr::RetentionPolicy Struct Reference

Retention policy for a dataset or column. More...

#include <compliance_types.hpp>

Public Attributes

std::string policy_id
 Unique policy identifier.
 
int32_t retention_days = 365
 Max retention period (days).
 
bool auto_purge = false
 Automatically purge expired data.
 
std::string archive_location
 Archive location before purge (empty = no archive).
 
std::string legal_hold_id
 If non-empty, retention is suspended (legal hold).
 

Detailed Description

Retention policy for a dataset or column.

Definition at line 969 of file compliance_types.hpp.

Member Data Documentation

◆ archive_location

std::string signet::forge::gdpr::RetentionPolicy::archive_location

Archive location before purge (empty = no archive).

Definition at line 973 of file compliance_types.hpp.

◆ auto_purge

bool signet::forge::gdpr::RetentionPolicy::auto_purge = false

Automatically purge expired data.

Definition at line 972 of file compliance_types.hpp.

◆ legal_hold_id

std::string signet::forge::gdpr::RetentionPolicy::legal_hold_id

If non-empty, retention is suspended (legal hold).

Definition at line 974 of file compliance_types.hpp.

◆ policy_id

std::string signet::forge::gdpr::RetentionPolicy::policy_id

Unique policy identifier.

Definition at line 970 of file compliance_types.hpp.

◆ retention_days

int32_t signet::forge::gdpr::RetentionPolicy::retention_days = 365

Max retention period (days).

Definition at line 971 of file compliance_types.hpp.


The documentation for this struct was generated from the following file: