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)

Reply via email to