Data Lifecycle
Managing data through its lifecycle in QNSP Storage.
Data Lifecycle
Managing data through its lifecycle in QNSP Storage.
Lifecycle stages
Create → Active → Archive → Delete → Purge
Lifecycle policies
Retention
{
"retention": {
"mode": "governance",
"period": "7y"
}
}
Modes:
governance: Admin can overridecompliance: Cannot be shortened
Tiering
{
"tiering": {
"rules": [
{"after": "30d", "tier": "warm"},
{"after": "90d", "tier": "cold"}
]
}
}
Expiration
{
"expiration": {
"after": "365d",
"action": "delete"
}
}
Deletion
Soft delete
- Object marked deleted
- Recoverable for retention period
- Metadata preserved
Hard delete
- Object data removed
- Metadata removed
- Encryption keys destroyed
Crypto-shred
- Delete encryption keys
- Data becomes unrecoverable
- Immediate effect
Legal hold
Prevent deletion regardless of policy:
PUT /storage/v1/objects/{id}/legal-hold
{
"enabled": true,
"reason": "litigation-2024-001"
}
Audit
All lifecycle events logged:
- State transitions
- Policy applications
- Manual overrides