Provider status - Genbox/SimpleS3 GitHub Wiki

This page describes the current progress for provider support.

  • x: means the provider supports this operation.
  • dash (-): means the operation is not yet implemented.
  • empty: means the provider does not support the operation.
Type Operation Amazon S3 Backblaze B2 Minio Google GCS Wasabi
Bucket CreateBucket x x x x x
Bucket DeleteBucket x x x x x
Bucket DeleteBucketAnalyticsConfiguration - -
Bucket DeleteBucketCors - - -
Bucket DeleteBucketEncryption - - -
Bucket DeleteBucketInventoryConfiguration - -
Bucket DeleteBucketLifecycle - - -
Bucket DeleteBucketMetricsConfiguration -
Bucket DeleteBucketPolicy - -
Bucket DeleteBucketReplication - -
Bucket DeleteBucketTagging x x
Bucket DeleteBucketWebsite -
Bucket GetBucketAccelerateConfiguration x
Bucket GetBucketAcl - - - -
Bucket GetBucketAnalyticsConfiguration - -
Bucket GetBucketCors - - - -
Bucket GetBucketEncryption - - - - -
Bucket GetBucketInventoryConfiguration - -
Bucket GetBucketLifecycleConfiguration x x x x
Bucket GetBucketLocation - - -
Bucket GetBucketLogging - - -
Bucket GetBucketMetricsConfiguration -
Bucket GetBucketNotificationConfiguration - -
Bucket GetBucketPolicy - - -
Bucket GetBucketPolicyStatus - -
Bucket GetBucketReplication - -
Bucket GetBucketRequestPayment -
Bucket GetBucketTagging x x
Bucket GetBucketVersioning x x x x x
Bucket GetBucketWebsite - -
Bucket GetObjectLockConfiguration x x x x
Bucket HeadBucket x x x x x
Bucket ListBucketAnalyticsConfigurations - -
Bucket ListBucketInventoryConfigurations - -
Bucket ListBucketMetricsConfigurations -
Bucket ListBuckets x x x x x
Bucket PutBucketAccelerateConfiguration x
Bucket PutBucketAcl - - - -
Bucket PutBucketAnalyticsConfiguration - -
Bucket PutBucketCors - - - -
Bucket PutBucketEncryption - - - - -
Bucket PutBucketInventoryConfiguration - -
Bucket PutBucketLifecycleConfiguration x x x x
Bucket PutBucketLogging - - -
Bucket PutBucketMetricsConfiguration -
Bucket PutBucketNotificationConfiguration - -
Bucket PutBucketPolicy - - -
Bucket PutBucketReplication - -
Bucket PutBucketRequestPayment -
Bucket PutBucketTagging x x
Bucket PutBucketVersioning x x x x
Bucket PutBucketWebsite - -
Bucket PutObjectLockConfiguration x x x x
Object AbortMultipartUpload x x x x x
Object CompleteMultipartUpload x x x x x
Object CopyObject x x x x x
Object CreateMultipartUpload x x x x x
Object DeleteObject x x x x x
Object DeleteObjects x x x x
Object DeleteObjectTagging - - -
Object DeletePublicAccessBlock -
Object GetObject x x x x x
Object GetObjectAcl x x x
Object GetObjectLegalHold x x x x
Object GetObjectRetention - - - -
Object GetObjectTagging - -
Object GetObjectTorrent - -
Object GetPublicAccessBlock -
Object HeadObject x x x x x
Object ListMultipartUploads x x x x x
Object ListObjectsV2 x x x x x
Object ListObjectVersions x x x 1 x
Object ListParts x x x x x
Object PutObject x x x x x
Object PutObjectAcl x x x
Object PutObjectLegalHold x x x x
Object PutObjectRetention - - - -
Object PutObjectTagging - -
Object PutPublicAccessBlock -
Object RestoreObject x
Object SelectObjectContent - -
Object UploadPart x x x x x
Object UploadPartCopy - - - -

Notes

  1. Google does not support this method, but does list versions in the ListObjects call. SimpleS3 forwards the ListObjectVersions call and map it transparently.

Sources