Andrea Cosentino created CAMEL-23339:
----------------------------------------
Summary: camel-azure-storage-blob - Add support for immutability
policy and legal hold operations
Key: CAMEL-23339
URL: https://issues.apache.org/jira/browse/CAMEL-23339
Project: Camel
Issue Type: New Feature
Components: camel-azure
Reporter: Andrea Cosentino
Assignee: Andrea Cosentino
Fix For: 4.20.0
The camel-azure-storage-blob component does not currently support Azure Blob
Storage immutability policies or legal holds.
Azure Blob Storage supports:
- Time-based retention policies: prevent blob modification/deletion for a
specified interval
- Legal holds: indefinite immutability protection until explicitly cleared
These features are essential for compliance and data protection use cases such
as quarantine workflows where blobs must remain unmodified during processing
(e.g., malware scanning).
The Azure SDK already provides these APIs (BlobContainerClient and BlobClient
level), but they are not exposed through the Camel component.
Proposed new operations:
- setBlobLegalHold
- setBlobImmutabilityPolicy
With corresponding headers for policy expiry time, policy mode
(locked/unlocked), and legal hold status.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)