Idea #10538
Updated by Tom Clegg over 8 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.