-
Notifications
You must be signed in to change notification settings - Fork 389
Closed
Labels
api: storageIssues related to the googleapis/nodejs-storage API.Issues related to the googleapis/nodejs-storage API.
Description
Please implement the object retention feature. The following operations must be supported:
- Create a bucket with object retention enabled by using the
enableObjectRetentionbucket create boolean option at bucket create time - Get the object retention enabled status of a bucket
- Create an object with retention enabled (on an retention enabled bucket) by populating the
retentionobject at object create time (retention object has the fieldsmodewhich can be Unlocked or Locked, andretainUntilTimewhich is a timestamp) - Update retention for an existing object with a patch operation, by passing the
overrideUnlockedRetentionboolean patch option - Get the retention policy of an object
- Remove retention for an existing object the same way as above
Details in go/gcs-object-retention-client-request
You can use the java implementation as a reference.
The kokoro test project should be allowlisted shortly, let me know if you need access to an allowlisted project for your own testing.
We're aiming to get this in by the November code freeze, let me know if you need any help.
Metadata
Metadata
Assignees
Labels
api: storageIssues related to the googleapis/nodejs-storage API.Issues related to the googleapis/nodejs-storage API.