Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update object lock page #450

Merged
merged 1 commit into from
Nov 13, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 14 additions & 13 deletions app/(docs)/dcs/api/s3/object-lock/page.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ Additionally, PutObjectLockConfiguration is not supported yet, so Object Lock ca
---
* PutObjectRetention
* Places an object retention configuration on an object.
* The only value supported for `Mode` is `COMPLIANCE` as Governance Mode is initially out of scope.
*
---
* GetObjectRetention
* Retrieves an object's retention settings.
Expand All @@ -84,13 +84,13 @@ Additionally, PutObjectLockConfiguration is not supported yet, so Object Lock ca
* HeadObject
* Retrieves metadata from an object without returning the object itself.
* HeadObject will now return:
* Mode (only Compliance is supported initially) that is currently in place for the requested object
* Mode that is currently in place for the requested object
* Date/time that the object's lock will expire
---
* GetObject
* Retrieves an object from a bucket.
* GetObject will now return:
* Mode (only Compliance is supported initially) that is currently in place for the requested object
* Mode that is currently in place for the requested object
* Date/time that the object's lock will expire
---
* PutObject
Expand All @@ -99,19 +99,19 @@ Additionally, PutObjectLockConfiguration is not supported yet, so Object Lock ca
* Prevent locked object versions from being overwritten

PutObject will now accept the following request parameters:
* `x-amz-object-lock-mode` (only Compliance is supported initially)
* `x-amz-object-lock-mode`
* `x-amz-object-lock-retain-until-date`
---
* CopyObject
* Creates a copy of an object that is already stored on Storj.
* CopyObject will now accept the following request parameters:
* `x-amz-object-lock-mode` (only Compliance is supported initially)
* `x-amz-object-lock-mode`
* `x-amz-object-lock-retain-until-date`
---
* CreateMultipartUpload
* This action initiates a multipart upload and returns an upload ID.
* CreateMultipartUpload will now accept the following request parameters:
* `x-amz-object-lock-mode` (only Compliance is supported initially)
* `x-amz-object-lock-mode`
* `x-amz-object-lock-retain-until-date`

Storj has a unique object level TTL. Any request that has both a TTL and a retention period will be rejected to prevent TTL's from conflicting with object lock retention periods.
Expand All @@ -123,6 +123,14 @@ Additionally, PutObjectLockConfiguration is not supported yet, so Object Lock ca
* DeleteObject
* Removes an object from a bucket.
* Deletion of an object with a retention set will be prevented.
---
* GetObjectLegalHold
* Retrieves the Legal Hold status of an object.
*
---
* PutObjectLegalHold
* Applies a Legal Hold to the specified object.
*
{% /table %}

### Actions not yet available (currently in active development)
Expand All @@ -137,11 +145,4 @@ Additionally, PutObjectLockConfiguration is not supported yet, so Object Lock ca

**Rule**: Specifies the Object Lock rule (mode and period) for the bucket. The period can be either `Days` or `Years`.
---
* GetObjectLegalHold
* Retrieves the Legal Hold status of an object.
*
---
* PutObjectLegalHold
* Applies a Legal Hold to the specified object.
*
{% /table %}
Loading