Project

General

Profile

Idea #10538

Updated by Tom Clegg over 7 years ago

Three pieces: 

 - Trash now, delete at earliest permitted time (possibly now) Delete now - using HTTP "DELETE" Delete verb 
 - Trash now - new API, /arvados/v1/collections/{uuid}/trash API 
 - Trash in the future - generic "update" API uses Update of the time fields 

 Validate and enforce constraints in the model (see [[Expiring Collections]]). 

 Currently, to ensure permission signatures remain valid until their expiry times, @delete_at@ cannot model.  

 Delete can never be changed to scheduled earlier than min(transaction_time + blobSignatureTTL, trash_at). 

 Respect include_trash flag. 

 Use include_trash flag in keep-balance. BLOB_SIGNATURE_TTL from now. 

 When generating collection API responses, Keep signatures should expire no later than trash time. 

Back