Idea #10538
Updated by Tom Clegg over 8 years ago
Three pieces: - Trash now, delete at earliest permitted time (possibly now) - using HTTP "DELETE" verb - Trash now - new API, /arvados/v1/collections/{uuid}/trash - Trash in the future - generic "update" API Validate and enforce constraints in the model (see [[Expiring Collections]]). Currently, to ensure permission signatures remain valid until their expiry times, @delete_at@ cannot be changed to earlier than max(transaction_time min(transaction_time + blobSignatureTTL, trash_at). Respect include_trash flag. Use include_trash flag in keep-balance. When generating collection API responses, Keep signatures should expire no later than trash time.